Fission FSN
Loading...
Searching...
No Matches
gfCTotalScoreLevel.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsCTotalScoreLevel.h
4*
5* Purpose: Total score level - info to calculate score for a
6* level
7*
8*********************************************************************/
9
10#ifndef fsCTotalScoreLevelhdr
11#define fsCTotalScoreLevelhdr
12
13#include <map>
14
16
17class fsCEntity;
18struct fsPoint;
19
21{
22public:
23
24 std::map<fsStr, fsS32>& classifiedSilhouettesGet();
25
28
29 fsS32 silhouetteCountGet() const { return mSilhoutteCount; }
30 fsS32 bonusCountGet() const { return mBonusCount; }
31
33
34 fsCTotalScoreLevel(const fsStr& pLevelPath, const fsStr& pLevelFolder);
35 virtual ~fsCTotalScoreLevel();
36
37protected:
38
39private:
40
41 void silhouetteItemClassify(const fsStr& pEntityName);
42
43 void silhouetteItemAndBonusItemCountsCalculate(const fsStr& pLevelPath, const fsStr& pLevelFolder);
44
45 fsS32 sceneItemeScoreGet() const;
46 fsS32 silhouetteItemeScoreGet() const;
47 fsS32 bonusItemeScoreGet() const;
48
49 std::map<fsStr, fsS32> mClassification;
50
51 fsS32 mSilhoutteCount;
52 fsS32 mBonusCount;
53};
54
55#endif
Definition fsCEntity.h:39
std::map< fsStr, fsS32 > & classifiedSilhouettesGet()
Definition gfCTotalScoreLevel.cpp:47
fsCTotalScoreLevel(const fsStr &pLevelPath, const fsStr &pLevelFolder)
Definition gfCTotalScoreLevel.cpp:101
virtual ~fsCTotalScoreLevel()
Definition gfCTotalScoreLevel.cpp:113
fsS32 bonusCountGet() const
Definition gfCTotalScoreLevel.h:30
fsS32 scoreGet()
Definition gfCTotalScoreLevel.cpp:38
fsS32 noHintsUsedScoreGet() const
Definition gfCTotalScoreLevel.cpp:28
fsBool miniGameLevel()
Definition gfCTotalScoreLevel.cpp:33
fsS32 silhouetteCountGet() const
Definition gfCTotalScoreLevel.h:29
Definition fsStr.h:23
gfCLevelSequencerLevelComponent(const fsStr &pLevelPath, const fsStr &pLevelFolder)
Definition gfCLevelSequencerLevelComponent.cpp:45
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsPoint.h:17