diff options
Diffstat (limited to 'src/Companion.h')
| -rw-r--r-- | src/Companion.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/Companion.h b/src/Companion.h index f8990b5..15a607c 100644 --- a/src/Companion.h +++ b/src/Companion.h @@ -99,6 +99,12 @@ struct ParseResultData { } }; +struct Dependency { + std::string name; + YAML::Node node; + bool processed; +}; + class Companion { public: static Companion* Instance; @@ -171,6 +177,7 @@ private: // Temporal Variables std::string gCurrentFile; + std::string gCurrentVirtualPath; std::string gFileHeader; bool gEnablePadGen = false; uint32_t gCurrentPad = 0; @@ -183,12 +190,12 @@ private: std::unordered_set<std::string> gProcessedFiles; std::unordered_map<std::string, std::vector<ParseResultData>> gParseResults; + std::vector<Dependency> gDependencies; std::unordered_map<std::string, std::string> gModdedAssetPaths; std::variant<std::vector<std::string>, std::string> gWriteOrder; std::unordered_map<std::string, std::shared_ptr<BaseFactory>> gFactories; std::unordered_map<std::string, std::map<std::string, std::vector<WriteEntry>>> gWriteMap; - std::unordered_map<std::string, std::map<std::string, std::pair<YAML::Node, bool>>> gAssetDependencies; std::unordered_map<std::string, std::unordered_map<uint32_t, std::tuple<std::string, YAML::Node>>> gAddrMap; void ProcessFile(YAML::Node root); |
