Fission FSN
Loading...
Searching...
No Matches
gfCLevelSequencerLevelComponent.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCLevelSequencerLevelComponent.h
4*
5* Purpose: Base level component for sequencing
6*
7*********************************************************************/
8
9#ifndef gfCLevelSequencerLevelComponenthdr
10#define gfCLevelSequencerLevelComponenthdr
11
12#include <memory>
13#include <fsCore/fsStr.h>
14
16
17
19{
20public:
21
22 fsS32 settingS32Get(const fsStr& pKey) const;
23 fsStr settingStrGet(const fsStr& pKey) const;
24
25 fsStr nextLevelGet() const;
26 fsStr levelNameGet() const;
27
28 virtual fsStr levelFilenameGet() const;
29 static fsStr levelFilenameCompose(const fsStr& pPath, const fsStr& pName);
30
31 gfCLevelSequencerLevelComponent(const fsStr& pLevelPath, const fsStr& pLevelFolder);
33
34protected:
35
36 virtual fsStr levelNameGetDo() const;
38
39 std::unique_ptr<fsCVariableTable> mLevelSettings;
42
43private:
44
45 fsBool mMapOveride;
46};
47
48#endif
Definition fsCVariableTable.h:27
Definition fsStr.h:23
virtual fsStr levelNameGetDo() const
Definition gfCLevelSequencerLevelComponent.cpp:30
fsStr mLevelName
Definition gfCLevelSequencerLevelComponent.h:41
static fsStr levelFilenameCompose(const fsStr &pPath, const fsStr &pName)
Definition gfCLevelSequencerLevelComponent.cpp:35
fsStr nextLevelGet() const
Definition gfCLevelSequencerLevelComponent.cpp:20
gfCLevelSequencerLevelComponent(const gfCLevelSequencerLevelComponent &pRHS)
fsStr mFolder
Definition gfCLevelSequencerLevelComponent.h:40
virtual fsStr levelFilenameGet() const
Definition gfCLevelSequencerLevelComponent.cpp:40
fsStr settingStrGet(const fsStr &pKey) const
Definition gfCLevelSequencerLevelComponent.cpp:15
gfCLevelSequencerLevelComponent(const fsStr &pLevelPath, const fsStr &pLevelFolder)
Definition gfCLevelSequencerLevelComponent.cpp:45
fsStr levelNameGet() const
Definition gfCLevelSequencerLevelComponent.cpp:25
fsS32 settingS32Get(const fsStr &pKey) const
Definition gfCLevelSequencerLevelComponent.cpp:10
virtual ~gfCLevelSequencerLevelComponent()
Definition gfCLevelSequencerLevelComponent.cpp:57
std::unique_ptr< fsCVariableTable > mLevelSettings
Definition gfCLevelSequencerLevelComponent.h:39
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20