aboutsummaryrefslogtreecommitdiff
path: root/NvBlast/tools/DataConverter/src/Main.cpp
diff options
context:
space:
mode:
authorBryan Galdrikian <[email protected]>2017-02-24 09:32:20 -0800
committerBryan Galdrikian <[email protected]>2017-02-24 09:32:20 -0800
commite1bf674c16e3c8472b29574159c789cd3f0c64e0 (patch)
tree9f0cfce09c71a2c27ff19589fcad6cd83504477c /NvBlast/tools/DataConverter/src/Main.cpp
parentfirst commit (diff)
downloadblast-e1bf674c16e3c8472b29574159c789cd3f0c64e0.tar.xz
blast-e1bf674c16e3c8472b29574159c789cd3f0c64e0.zip
Updating to [email protected] and [email protected] with a new directory structure.
NvBlast folder is gone, files have been moved to top level directory. README is changed to reflect this.
Diffstat (limited to 'NvBlast/tools/DataConverter/src/Main.cpp')
-rw-r--r--NvBlast/tools/DataConverter/src/Main.cpp88
1 files changed, 0 insertions, 88 deletions
diff --git a/NvBlast/tools/DataConverter/src/Main.cpp b/NvBlast/tools/DataConverter/src/Main.cpp
deleted file mode 100644
index fb9be66..0000000
--- a/NvBlast/tools/DataConverter/src/Main.cpp
+++ /dev/null
@@ -1,88 +0,0 @@
-#include "NvBlastExtDataConverter.h"
-#include <string>
-#include <iostream>
-#include "tclap/CmdLine.h"
-#include <stdint.h>
-#include <iterator>
-#include <fstream>
-#include <functional>
-
-#define IDE_DEBUG_MODE 0
-
-int customMain(std::vector<std::string>& args)
-{
- try
- {
- // setup cmd line
- TCLAP::CmdLine cmd("Blast SDK: Data Converter", ' ', "0.1");
-
- TCLAP::ValueArg<int32_t> outversionArg("v", "outversion", "Output binary block version. Pass -1 or ignore this parameter to convert to latest version.", false, -1, "outversion");
- cmd.add(outversionArg);
- TCLAP::ValueArg<std::string> outfileArg("o", "outfile", "Output binary file.", true, "", "outfile");
- cmd.add(outfileArg);
- TCLAP::ValueArg<std::string> infileArg("i", "infile", "Input binary file.", true, "", "infile");
- cmd.add(infileArg);
-
- // parse cmd input
- cmd.parse(args);
-
- // get cmd parse results
- std::string infile = infileArg.getValue();
- std::string outfile = outfileArg.getValue();
- int32_t outBlockVersion = outversionArg.getValue();
-
- // read input file
- std::ifstream infileStream(infile.c_str(), std::ios::binary);
- if (!infileStream.is_open())
- {
- std::cerr << "FAIL: Can't open input file: " << infile << std::endl;
- return 0;
- }
- std::vector<char> inBlock((std::istreambuf_iterator<char>(infileStream)), std::istreambuf_iterator<char>());
- infileStream.close();
-
- // convert
- std::vector<char> outBlock;
- if (Nv::Blast::convertDataBlock(outBlock, inBlock, outBlockVersion >= 0 ? (uint32_t*)&outBlockVersion : nullptr))
- {
- std::ofstream outfileStream(outfile, std::ios::binary | std::ios::out);
- if (!outfileStream.is_open())
- {
- std::cerr << "FAIL: Can't open output file: " << outfile << std::endl;
- return 0;
- }
- outfileStream.write((char*)&outBlock[0], outBlock.size());
- outfileStream.close();
-
- std::cout << "Conversion success, result written in file: " << outfile << std::endl;
- }
- else
- {
- std::cout << "Conversion failed." << std::endl;
- }
- }
- catch (TCLAP::ArgException &e) // catch any exceptions
- {
- std::cout << "error: " << e.error() << " for arg " << e.argId() << std::endl;
- }
-
- return 0;
-}
-
-int main(int argc, const char* const* argv)
-{
- std::vector<std::string> args;
-#if IDE_DEBUG_MODE
- NV_UNUSED(argc);
- NV_UNUSED(argv);
-
- args.push_back("");
- args.push_back("-i wall.blast");
- args.push_back("-o wall_new.blast");
- args.push_back("-v 5");
-#else
- for (int i = 0; i < argc; i++)
- args.push_back(argv[i]);
-#endif
- return customMain(args);
-}