Begin matching CScriptMazeNode

Former-commit-id: 38ca1f6816
This commit is contained in:
2022-09-14 01:24:12 -04:00
parent 48c7444acb
commit 86c16b4b9d
8 changed files with 440 additions and 18 deletions

View File

@@ -9,6 +9,13 @@
#include "Kyoto/CResLoader.hpp"
class IFactory {
public:
virtual ~IFactory() {}
virtual CFactoryFnReturn Build(const SObjectTag&, const CVParamTransfer&, CObjectReference*) = 0;
virtual void BuildAsync(const SObjectTag&, const CVParamTransfer&, rstl::auto_ptr< IObj >*, CObjectReference*) = 0;
virtual void CancelBuild(const SObjectTag&) = 0;
virtual bool CanBuild(const SObjectTag&) = 0;
virtual const SObjectTag* GetResourceIdByName(const char* name) const = 0;
// TODO
};