3 #include <Strings/components/utils/io/io.h>
4 #include <Strings/components/utils/string/string.h>
5 #include <Strings/components/utils/converters/converters.h>
6 #include <Strings/components/logger/logger.h>
8 #include <HEKGuerilla/components/tags/importers/bitmap/bitmap.h>
9 #include <HEKGuerilla/components/tags/tags.h>
10 #include <HEKGuerilla/components/settings/config/config.h>
12 #include "../ToolCommand.hpp"
13 #include "../console.h"
15 #ifdef TOOL_LIB_EXPORTS
16 #define TOOL_LIB_API __declspec(dllexport)
18 #define TOOL_LIB_API __declspec(dllimport)
31 command =
"bulk-import-model-folder";
32 syntax =
"bulk-import-model-folder <directory> <output directory>";
33 description =
"scans through a given directory and imports any detected render, physics, collision, and impostor models. this will also create a hlmt [model] tag ready to be applied to an object"
34 "for other import options and methods, see the other model import commands. "
35 "supported formats: -- TBA --";
38 int execute(std::vector<std::string> args)
40 Guerilla::Tags::LoadPlugins();
42 std::string input_directory =
"";
43 std::string output_directory =
"";
47 BlamStrings::Logger::LogEvent(
"no input directory path was provided, cannot import models", BlamLogLevel::Warning);
53 BlamStrings::Logger::LogEvent(
"no output directory path was provided, cannot import models", BlamLogLevel::Warning);
59 BlamStrings::Logger::LogEvent(
"too many arguments specified - skipping import. check your input and try again. "
60 "for additional help, use 'tool.exe help bulk-import-model-folder'.", BlamLogLevel::Warning);
64 BlamStrings::Logger::LogEvent(
"not yet implemented.", WSV_WARNING);
66 Guerilla::Tags::ReleasePlugins();