9#ifndef gfCLevelSequencerMapComponenthdr
10#define gfCLevelSequencerMapComponenthdr
70 void start(
const fsPoint& pMousePos)
override;
71 void end(
const fsPoint& pMousePos)
override;
72 void mouseDown(
const fsPoint& pMousePos)
override;
73 void mouseUp(
const fsPoint& pMousePos)
override;
83 static fsBool legacyMapLevelCheck();
86 gfCTutorialSequencerComponent*
const tutorialComponentGet()
const;
88 void typedCharacterHandle(
fsS32 pTypedChar);
89 fsStr targetLevelGet();
91 fsBool scrollButtonsActive()
const;
93 void deferredTutorialsActivate();
94 void scrollTutorialActivate();
95 void fastScrollTutorialActivate();
97 fsBool hitTest(fsCEntity* pParent,
const fsPoint& pPos)
const;
101 fsS32 scrollZoneWidth();
103 void layoutParametersInitialise(
const fsCVariableTable& pVars);
105 void subSceneEntityCreate();
106 void currentLeveleSet();
107 void currentLeveleLocate();
108 void currentLevelProgressShow();
110 void levelsTrimToVisited();
111 void levelsFilterMiniGamesOut();
112 void levelIconsPageVisibletySet();
113 void levelIconsCreate();
114 void rollOverLevelEntityCreate();
116 fsBool mapLevelIcon(
const fsStr& pLevelName)
const;
118 static const fsStr mProgressLayerPrefix;
119 static const fsStr mPositionLayerPrefix;
121 fsPoint mFirstLevelIconPos;
122 fsPoint mLevelIconPosIncrement;
123 fsS32 mCurrLevelIcon;
125 fsStr mLevelIconLayoutFileName;
127 fsCEntity* mSubSceneEnt;
132 fsCEntity* mRollOverLevelEntity;
134 std::vector<fsStr> mRawSequence;
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
fsIMessageListenerGuiComponent(fsCEntity *pParent, fsS32 pPriority)
Definition fsIMessageListenerGuiComponent.cpp:4
gfCLevelSequencerComponent()
Definition gfCLevelSequencerComponent.cpp:167
Definition gfCLevelSequencerLevelComponent.h:19
Definition gfCLevelSequencerMapComponent.h:21
void listenersRegisterDo() override
Definition gfCLevelSequencerMapComponent.cpp:217
void updateDo(fsS32 pDeltaMs) override
Definition gfCLevelSequencerMapComponent.cpp:190
friend class gfIAutoTestLevelUserInputComponent
Definition gfCLevelSequencerMapComponent.h:23
static fsStr const demoEndNameGet()
Definition gfCLevelSequencerMapComponent.cpp:77
friend class fsCComponentFactory
Definition gfCLevelSequencerMapComponent.h:22
gfCLevelSequencerMapComponent(fsCEntity *pParent)
Definition gfCLevelSequencerMapComponent.cpp:624
void deserialiseDo() override
Definition gfCLevelSequencerMapComponent.cpp:142
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition gfCLevelSequencerMapComponent.cpp:235
void listenersDeregisterDo() override
Definition gfCLevelSequencerMapComponent.cpp:226
void renderDo() override
Definition gfCLevelSequencerMapComponent.cpp:37
static fsIComponent * create(fsCEntity *pParent)
Definition gfCLevelSequencerMapComponent.cpp:619
gfCLevelSequencerLevelComponent *const levelSequencerLevelCreate(const fsStr &pPath, const fsStr &pName) override
Definition gfCLevelSequencerMapComponent.cpp:375
static fsStr pureLevelNameGet(fsStr const &pLevelName)
Definition gfCLevelSequencerMapComponent.cpp:82
virtual ~gfCLevelSequencerMapComponent()
Definition gfCLevelSequencerMapComponent.cpp:650
static fsStr const levelListNameGet()
Definition gfCLevelSequencerMapComponent.cpp:50
void levelRollOverSet(fsCEntity *pEnt)
Definition gfCLevelSequencerMapComponent.cpp:129
static fsStr const endLevelNameGet()
Definition gfCLevelSequencerMapComponent.cpp:72
static const fsCUniqueId mTypeId
Definition gfCLevelSequencerMapComponent.h:27
static fsBool lastLevel(fsStr pLevel)
Definition gfCLevelSequencerMapComponent.cpp:98
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition gfCLevelSequencerMapComponent.cpp:571
Definition gfCTutorialSequencerComponent.h:23
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsIMessageDispatcher.h:32