Start CModelData, cleanup CFactoryFnReturn usage

This commit is contained in:
2024-10-27 21:17:36 -07:00
parent c41440e3fb
commit d11d8f4cd8
21 changed files with 101 additions and 48 deletions

View File

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