14#ifndef fsC3dSceneSpriteComponenthdr
15#define fsC3dSceneSpriteComponenthdr
54 void assetsLoad(
const fsStr& pSceneFileName);
57 const fsStr& pModelName, std::shared_ptr<fsC3dSprite> pModel);
60 const fsStr& pModelName, std::shared_ptr<fsC3dSprite> pModel);
67 const fsStr& pModelKey,
68 const fsStr& pModelName));
70 static fsStr mModelKeyStem;
71 static fsStr mLightKeyStem;
72 static fsStr mCameraKey;
74 std::unique_ptr<fsC3dSceneSprite> mSceneSprite;
void matrixApplyDo() override
Definition fsC3dSceneSpriteComponent.cpp:32
static const fsCUniqueId mTypeId
Definition fsC3dSceneSpriteComponent.h:31
friend class fsCComponentFactory
Definition fsC3dSceneSpriteComponent.h:27
static fsIComponent * create(fsCEntity *pParent)
Definition fsC3dSceneSpriteComponent.cpp:283
static const fsStr mEntityPrefix
Definition fsC3dSceneSpriteComponent.h:32
virtual ~fsC3dSceneSpriteComponent()
Definition fsC3dSceneSpriteComponent.cpp:294
fsC3dSceneSpriteComponent(fsCEntity *pParent)
Definition fsC3dSceneSpriteComponent.cpp:288
void renderDo() override
Definition fsC3dSceneSpriteComponent.cpp:278
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition fsC3dSceneSpriteComponent.cpp:246
void updateDo(fsS32 pDeltaMs) override
Definition fsC3dSceneSpriteComponent.cpp:273
Definition fsC3dSceneSprite.h:33
Definition fsC3dSprite.h:29
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
void initialise()
Definition fsIComponent.cpp:51
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20