summaryrefslogtreecommitdiff
path: root/src/Companion.cpp
diff options
context:
space:
mode:
authorKiritoDv <kiritodev01@gmail.com>2023-08-24 23:13:48 -0600
committerKiritoDv <kiritodev01@gmail.com>2023-08-24 23:13:48 -0600
commit64eddebf4d45b4775f6e9f248cbfaa1cb3ab55f2 (patch)
treec0fc5b1aedb1021544bf50454d6b44ef20f2bffb /src/Companion.cpp
parent15a0cf5498b60fa1442d049dbe5bb856022b5641 (diff)
Added animation factory and some random tools
Diffstat (limited to 'src/Companion.cpp')
-rw-r--r--src/Companion.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/Companion.cpp b/src/Companion.cpp
index 9b38118..16d6c11 100644
--- a/src/Companion.cpp
+++ b/src/Companion.cpp
@@ -5,6 +5,7 @@
#include "factories/RawFactory.h"
#include "factories/BlobFactory.h"
#include "factories/TextureFactory.h"
+#include "factories/AnimFactory.h"
#include <fstream>
#include <iostream>
@@ -16,8 +17,10 @@ namespace fs = std::filesystem;
static const std::unordered_map<std::string, RawFactory*> gFactories = {
{ ".png", new TextureFactory() },
+ { ".anim", new AnimFactory() },
{ ".bin", new BlobFactory(LUS::ResourceType::Blob) },
{ ".sbox", new BlobFactory(LUS::ResourceType::Blob, true) },
+ { ".aud", new BlobFactory(LUS::ResourceType::Blob, false) },
};
void Companion::Start() {
@@ -58,7 +61,6 @@ void Companion::ProcessAssets() {
continue;
}
- std::cout << "Processed " << path << std::endl;
bool isTexture = typeid(*factory) == typeid(TextureFactory);
auto buffer = write.ToVector();
@@ -74,6 +76,8 @@ void Companion::ProcessAssets() {
output.close();
}
+ std::cout << "Processed " << path << std::endl;
+
write.Close();
}