8 #include "componentresourcepath.h"
11 #include <unordered_map>
12 #include <rtti/typeinfo.h>
31 using ObjectsByTypeMap = std::unordered_map<rtti::TypeInfo, std::vector<rtti::Object*>>;
50 const std::string
getID()
const;
const ClonedResourceMap * mClonedResourceMap
Definition: entityobjectgraphitem.h:70
EType mType
Definition: entityobjectgraphitem.h:66
bool getPointees(std::vector< EntityObjectGraphItem > &pointees, utility::ErrorState &errorState) const
Definition: errorstate.h:19
Definition: objectgraph.h:20
rtti::Object * mObject
Definition: entityobjectgraphitem.h:68
const std::string getID() const
static const EntityObjectGraphItem create(rtti::Object *object, const ObjectsByTypeMap &objectsByType, const ClonedResourceMap &clonedResourceMap)
uint8_t getType() const
Definition: entityobjectgraphitem.h:55
std::unordered_map< rtti::Object *, std::vector< rtti::Object * > > ClonedResourceMap
Definition: entityobjectgraphitem.h:30
std::unordered_map< rtti::TypeInfo, std::vector< rtti::Object * > > ObjectsByTypeMap
Definition: entityobjectgraphitem.h:31
const ObjectsByTypeMap * mObjectsByType
Definition: entityobjectgraphitem.h:69
Definition: templateapp.h:17
std::string mFilename
Definition: entityobjectgraphitem.h:67
Definition: entityobjectgraphitem.h:26
EType
Definition: entityobjectgraphitem.h:33