change rigs role from assets to content units

This commit is contained in:
MihailRis
2024-07-08 05:03:09 +03:00
parent 7dfda981a8
commit 49aa64a033
16 changed files with 67 additions and 70 deletions
+5 -3
View File
@@ -23,7 +23,7 @@ class ContentUnitBuilder {
}
}
public:
std::unordered_map<std::string, std::unique_ptr<T>> defs;
UptrsMap<std::string, T> defs;
std::vector<std::string> names;
ContentUnitBuilder(
@@ -49,8 +49,9 @@ public:
};
class ContentBuilder {
std::unordered_map<std::string, std::unique_ptr<BlockMaterial>> blockMaterials;
std::unordered_map<std::string, std::unique_ptr<ContentPackRuntime>> packs;
UptrsMap<std::string, BlockMaterial> blockMaterials;
UptrsMap<std::string, rigging::RigConfig> rigs;
UptrsMap<std::string, ContentPackRuntime> packs;
std::unordered_map<std::string, contenttype> allNames;
public:
ContentUnitBuilder<Block> blocks {allNames, contenttype::block};
@@ -60,6 +61,7 @@ public:
~ContentBuilder();
void add(std::unique_ptr<ContentPackRuntime> pack);
void add(std::unique_ptr<rigging::RigConfig> rig);
BlockMaterial& createBlockMaterial(const std::string& id);