2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 18:27:42 +00:00

more classes added

This commit is contained in:
Jack Andersen
2015-08-21 15:58:41 -10:00
parent 731d8bbcb4
commit b51911ed3d
53 changed files with 882 additions and 517 deletions

View File

@@ -1,11 +1,22 @@
#ifndef __RETRO_IFACTORY_HPP__
#define __RETRO_IFACTORY_HPP__
#include "RetroTypes.hpp"
namespace Retro
{
class CVParamTransfer;
class IObj;
class IFactory
{
public:
virtual ~IFactory() {}
virtual void 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*) const=0;
};
}