13#ifndef fsIPickListEntryGuihdr
14#define fsIPickListEntryGuihdr
38 void activate(
const std::vector<fsCEntity*>& pMyEntities,
fsS32 pTotalEntitiesToCollect);
75 virtual void uncollectedEntitiesInSubSceneAddToVecDo(std::vector<fsCEntity*>& pVec,
fsS32 pSubSceneIndex)
const
79 virtual void activateDo(std::vector<fsCEntity*> pMyEntities) = 0;
80 virtual void deactivateDo() = 0;
81 virtual fsBool transitionOnUpdate(
fsS32 pDeltaMs) = 0;
82 virtual fsBool transitionOffUpdate(
fsS32 pDeltaMs) = 0;
83 virtual fsBool entityCollectedHandle() = 0;
85 virtual void entitiesMakeCollectableDo(
fsS32 pTotalEntitiesToCollect)
89 void entitiesMakeCollectable(
fsS32 pTotalEntitiesToCollect);
91 std::vector<fsCEntity*> mMyEntities;
94 fsStr mEntityLocalisedName;
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
fsIMessageListenerGuiComponent(fsCEntity *pParent, fsS32 pPriority)
Definition fsIMessageListenerGuiComponent.cpp:4
Definition fsITextSpriteComponent.h:22
fsCEntity *const firstEntityGet() const
Definition gfIPickListEntryGui.cpp:15
static const fsCUniqueId mAddedEntryToPickListdMsg
Definition gfIPickListEntryGui.h:26
void listenersRegisterDo() override
Definition gfIPickListEntryGui.cpp:162
void uncollectedEntitiesInSubSceneAddToVec(std::vector< fsCEntity * > &pVec, fsS32 pSubSceneIndex) const
Definition gfIPickListEntryGui.cpp:85
void resetDo() override
Definition gfIPickListEntryGui.cpp:45
void deserialiseDo() override
Definition gfIPickListEntryGui.cpp:63
std::vector< fsCEntity * > entitiesGet() const
Definition gfIPickListEntryGui.cpp:40
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition gfIPickListEntryGui.cpp:168
void postLoadRelink(const std::vector< fsCEntity * > &pMyEntities)
Definition gfIPickListEntryGui.cpp:50
fsS32 numberToCollectGet() const
Definition gfIPickListEntryGui.cpp:35
void activate(const std::vector< fsCEntity * > &pMyEntities, fsS32 pTotalEntitiesToCollect)
Definition gfIPickListEntryGui.cpp:104
void listenersDeregisterDo() override
Definition gfIPickListEntryGui.cpp:156
void serialiseDo() override
Definition gfIPickListEntryGui.cpp:55
fsBool isActiveGet() const
Definition gfIPickListEntryGui.cpp:91
void numberToCollectSet(fsS32 pNumToCollect)
Definition gfIPickListEntryGui.cpp:30
fsStr entityLocalisedNameGet() const
Definition gfIPickListEntryGui.cpp:80
@ eSTATE_WAITING_FOR_COLLECTION
Definition gfIPickListEntryGui.h:48
@ eSTATE_COLLECTION_COMPLETE
Definition gfIPickListEntryGui.h:50
@ eSTATE_COLLECTED_TRANSITION_OFF
Definition gfIPickListEntryGui.h:49
@ eSTATE_TRANSITION_ON
Definition gfIPickListEntryGui.h:47
@ eSTATE_INACTIVE
Definition gfIPickListEntryGui.h:46
void updateDo(fsS32 pDeltaMs) override
Definition gfIPickListEntryGui.cpp:144
virtual ~gfIPickListEntryGui()
Definition gfIPickListEntryGui.cpp:194
fsBool entityNameMatchGet(const fsStr &pMatch) const
Definition gfIPickListEntryGui.cpp:75
fsBool collectionCompleteGetAndReset()
Definition gfIPickListEntryGui.cpp:123
void deactivate()
Definition gfIPickListEntryGui.cpp:96
void stateSet(fsS32)
Definition gfIPickListEntryGui.cpp:20
gfIPickListEntryGui(fsCEntity *pParent)
Definition gfIPickListEntryGui.cpp:187
fsS32 stateGet() const
Definition gfIPickListEntryGui.cpp:25
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsIMessageDispatcher.h:32