9#ifndef fsIRunningOrderhdr
10#define fsIRunningOrderhdr
29 void replace(
const std::vector<fsStr>& pNewOrder);
70 virtual void replaceDo(
const std::vector<fsStr>& pNewOrder) = 0;
86 std::map<fsStr, VarTableMap> mResolvedConfigs;
Definition fsCResourceName.h:32
fsBool mHasLoops
Definition fsIRunningOrder.h:77
fsS32 levelCountGet() const
Definition fsIRunningOrder.cpp:25
static const fsStr mMapDestinationPrefix
Definition fsIRunningOrder.h:27
std::vector< fsStr >::const_iterator currentLevelIteratorGet(const fsStr &pCurrentLocation) const
Definition fsIRunningOrder.cpp:69
fsStr mNextLocation
Definition fsIRunningOrder.h:76
fsBool guiModeGet() const
Definition fsIRunningOrder.h:34
void singleLevel()
Definition fsIRunningOrder.cpp:95
fsIRunningOrder(const fsCResourceName &pFilename, fsBool pMapNavigationUsed=false)
Definition fsIRunningOrder.cpp:190
const fsStr & firstLocationGet() const
Definition fsIRunningOrder.cpp:35
fsS32 currLevelPosGet() const
Definition fsIRunningOrder.cpp:30
void nextLocationSet(const fsStr &pNextLocation)
Definition fsIRunningOrder.cpp:121
void gameContinue()
Definition fsIRunningOrder.cpp:100
virtual void newGameStartDo()
Definition fsIRunningOrder.cpp:110
virtual ~fsIRunningOrder()
Definition fsIRunningOrder.cpp:212
virtual void nextLocationSetDo(const fsStr &pNextLocation)
Definition fsIRunningOrder.cpp:126
const std::vector< fsStr > & rawSequenceGet() const
Definition fsIRunningOrder.h:30
fsBool loopsCheck() const
Definition fsIRunningOrder.cpp:131
void replace(const std::vector< fsStr > &pNewOrder)
Definition fsIRunningOrder.cpp:20
virtual std::vector< fsStr >::const_iterator currentLevelIteratorGetDo(const fsStr &pCurrentLocation) const
Definition fsIRunningOrder.cpp:74
virtual void replaceDo(const std::vector< fsStr > &pNewOrder)=0
void nextLocationClear()
Definition fsIRunningOrder.cpp:40
virtual void gameContinueDo()=0
std::vector< fsStr > mSequence
Definition fsIRunningOrder.h:74
void levelCompleteSet()
Definition fsIRunningOrder.cpp:84
virtual void sequenceCheckDo() const
Definition fsIRunningOrder.cpp:144
const fsStr & nextLocationGet() const
Definition fsIRunningOrder.cpp:116
fsBool nextLocationReady() const
Definition fsIRunningOrder.cpp:46
void newGameStart()
Definition fsIRunningOrder.cpp:105
const VarTableMap * resolvedSceneConfigGet(const fsStr &pSceneName) const
Definition fsIRunningOrder.cpp:162
virtual fsStr nextLocationGetDo(const fsStr &pCurrentLocation) const
Definition fsIRunningOrder.cpp:56
fsStr mCurrentLocation
Definition fsIRunningOrder.h:75
void sequenceCheck()
Definition fsIRunningOrder.cpp:137
std::map< fsStr, fsStr > VarTableMap
Definition fsCVariableTable.h:23
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20