13#ifndef fsIComponenthdr
14#define fsIComponenthdr
31 template <
typename TInterface>
34 template <
typename TInterface>
83 fsBool mHierarchyCheckSuccess;
88template <
typename TInterface>
94template <
typename TInterface>
static fsCAppCoreMain * instanceGet()
Definition fsCAppCoreMain.cpp:604
fsIScene * sceneGet() const
Definition fsCAppCoreMain.cpp:278
Definition fsCEntity.h:39
Definition fsCVariableTable.h:27
virtual void serialiseDo()
Definition fsIComponent.h:67
std::vector< fsCEntity * > appSceneEntitiesWithComponentOfFamilyType() const
Definition fsIComponent.h:89
void serialise()
Definition fsIComponent.cpp:41
virtual void resetDo()
Definition fsIComponent.h:55
virtual ~fsIComponent()
Definition fsIComponent.cpp:94
fsCEntity * appSceneEntityNamed(const fsStr &pName) const
Definition fsIComponent.cpp:6
virtual void finaliseDo()
Definition fsIComponent.h:73
friend class fsCComponentFactory
Definition fsIComponent.h:27
virtual void renderDo()
Definition fsIComponent.h:59
virtual void matrixApplyDo()
Definition fsIComponent.h:61
void initialiseFromVariableTable(const fsCVariableTable &pVars)
Definition fsIComponent.cpp:56
fsCEntity * grandparentGet() const
Definition fsIComponent.cpp:81
void matrixApply()
Definition fsIComponent.cpp:26
virtual void initialiseDo()
Definition fsIComponent.h:71
void initialise()
Definition fsIComponent.cpp:51
void deserialise()
Definition fsIComponent.cpp:46
void postLoad()
Definition fsIComponent.cpp:36
void update(fsS32 pDeltaMs)
Definition fsIComponent.cpp:21
void render()
Definition fsIComponent.cpp:31
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
virtual void updateDo(fsS32 pDeltaMs)
Definition fsIComponent.h:57
void finalise()
Definition fsIComponent.cpp:11
void reset()
Definition fsIComponent.cpp:16
virtual void deserialiseDo()
Definition fsIComponent.h:65
fsCEntity * appSceneFirstEntityWithComponentOfFamilyType() const
Definition fsIComponent.h:95
fsCEntity * parentGet() const
Definition fsIComponent.cpp:76
virtual void initialiseFromVariableTableDo(const fsCVariableTable &pVars)
Definition fsIComponent.cpp:69
virtual void postLoadDo()
Definition fsIComponent.h:63
fsCEntity * firstEntityWithComponentsOfFamilyType() const
Definition fsIScene.h:65
std::vector< fsCEntity * > entitiesWithComponentsOfFamilyType() const
Definition fsIScene.h:49
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20