10#ifndef gfCTutorialProgressionComponenthdr
11#define gfCTutorialProgressionComponenthdr
55 fsSTutorial(
const fsStr& pCommand,
const fsStr& pHint);
57 fsStr mTargetEntityName;
62 void clearTutorial(
const fsCEntity* pEntity);
64 fsCEntity*
const itemTypeAlwaysCollectable(
const fsStr& pItemType)
const;
67 void particleEffectCreate(fsCEntity* pTutorialEntity, fsCEntity* pTutorialDialogueEntity);
68 void nextTutorialActivate();
69 fsCEntity*
const targetEntityGet();
71 fsCEntity*
const tutorialDialogueCreate()
const;
72 fsCEntity*
const tutorialTextSet(fsStr pTutorialHint)
const;
73 void tutorialDialogueDestroy()
const;
75 std::vector<fsSTutorial> mCommands;
76 fsS32 mCurrentCommand;
81 fsCEntity* mTargetEntity;
Definition fsCEntity.h:39
Definition fsCResourceName.h:32
Definition fsCUniqueId.h:21
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
fsIMessageListenerComponent(fsCEntity *pParent)
Definition fsIMessageListenerComponent.cpp:9
void listenersRegisterDo() override
Definition gfCTutorialProgressionComponent.cpp:52
friend class fsCComponentFactory
Definition gfCTutorialProgressionComponent.h:22
void deserialiseDo() override
Definition gfCTutorialProgressionComponent.cpp:37
void updateDo(fsS32 pDeltaMs) override
Definition gfCTutorialProgressionComponent.cpp:294
static fsIComponent * create(fsCEntity *pParent)
Definition gfCTutorialProgressionComponent.cpp:277
virtual ~gfCTutorialProgressionComponent()
Definition gfCTutorialProgressionComponent.cpp:321
gfCTutorialProgressionComponent(fsCEntity *pParent)
Definition gfCTutorialProgressionComponent.cpp:312
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition gfCTutorialProgressionComponent.cpp:92
void serialiseDo() override
Definition gfCTutorialProgressionComponent.cpp:26
static const fsCUniqueId mTypeId
Definition gfCTutorialProgressionComponent.h:28
void listenersDeregisterDo() override
Definition gfCTutorialProgressionComponent.cpp:61
fsBool clickOnMe(fsCEntity *pTarget) const
Definition gfCTutorialProgressionComponent.cpp:47
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsIMessageDispatcher.h:32