// #pragma once // #include "Course.h" // #include "Cup.h" // #include // #include "AllActors.h" // #include "Actor.h" // #include "objects/Object.h" // class AActor; // <-- Forward delare // template class Registry { // public: // Registry(); // void Add(std::string name, std::function); // template // void AddArgs(std::string id); // T* Get(std::string id); // private: // std::unordered_map> ContentVault; // std::map> ArgsVault; // }; // void AddCourse(std::string id, Course* course); // void AddCup(std::string id, Cup* cup); // void AddActor(std::string id, AActor* actor); // void AddStockContent(); // extern Registry Courses; // extern Registry Cups; // extern Registry Actors;