14#ifndef gfCRoundScoreGuihdr
15#define gfCRoundScoreGuihdr
65 eSTAGE_BRONZE_STAR = 0,
69 eSTAGE_END_STARS_PADDING_EVEN,
70 eSTAGE_END_STARS_PADDING,
78 eSTAGE_TOT_SCORE_TEXT,
80 eSTAGE_BEST_SCORE_TEXT,
81 eSTAGE_BEST_SCORE_VAL,
98 struct SGameSpecificBonus :
public SBonus
110 SGameSpecificBonus() :
116 void timeSet(
const fsStr& pSlotName,
fsS32 pTimeSecs);
117 void runningTimeSet();
118 void shortCircuitStars();
119 void shortCircuitText();
122 void starShortCircuit(
const fsStr& pStarName);
123 void starHide(
const fsStr& pName);
124 void starUpdate(
const fsStr& pStarName);
125 void completionStarsHide();
127 void continuesButtonHandle();
128 void replayButtonHandle();
130 void revealedBonusApplyToTotalScore();
132 fsCRevealingTextSpriteComponent* currAnimTxtBoxGet(
fsS32 pTextAnimStage);
134 void hintAndContinueButtonsConfigure();
136 fsS32 bonusItemScoreGet()
const;
138 void bonusTextUpdate();
142 void hideSlot(
fsS32 pSlot)
const;
143 void slotItemTextSet(
fsS32 pSlot,
const fsStr& pStrKey);
148 fsBool hintBonusEarned()
const;
149 static fsBool hintBonusPossible();
155 fsS32 mExitCountdown;
157 fsS32 mTextAnimStage;
Definition fsCEntity.h:39
Definition fsCRevealingTextSpriteComponent.h:20
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
Definition fsIComponent.h:26
static fsBool miniGameCheck()
Definition gfCRoundScoreGui.cpp:514
void deserialiseDo() override
Definition gfCRoundScoreGui.cpp:124
static const fsCUniqueId mTypeId
Definition gfCRoundScoreGui.h:30
fsBool onButtonClicked(fsCButtonComponent *pButtonComp) override
Definition gfCRoundScoreGui.cpp:77
friend class fsCComponentFactory
Definition gfCRoundScoreGui.h:23
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition gfCRoundScoreGui.cpp:569
static fsIComponent * create(fsCEntity *pParent)
Definition gfCRoundScoreGui.cpp:575
void serialiseDo() override
Definition gfCRoundScoreGui.cpp:115
virtual void bonusesCalculate()
Definition gfCRoundScoreGui.cpp:458
gfCRoundScoreGui(fsCEntity *pParent)
Definition gfCRoundScoreGui.cpp:580
void updateDo(fsS32 pDeltaMs) override
Definition gfCRoundScoreGui.cpp:173
void listenersDeregisterDo() override
Definition gfCRoundScoreGui.cpp:93
virtual ~gfCRoundScoreGui()
Definition gfCRoundScoreGui.cpp:591
void bonusCreate() override
Definition gfCRoundScoreGui.cpp:595
static const fsCUniqueId mReplayLevelMsg
Definition gfCRoundScoreGui.h:28
void listenersRegisterDo() override
Definition gfCRoundScoreGui.cpp:99
static const fsCUniqueId mContinueGameMsg
Definition gfCRoundScoreGui.h:27
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition gfCRoundScoreGui.cpp:105
virtual void configure()
Definition gfIRoundScoreGui.cpp:74
gfIRoundScoreGui(fsCEntity *pParent)
Definition gfIRoundScoreGui.cpp:85
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsIMessageDispatcher.h:32
Definition gfIRoundScoreGui.h:55
SBonus(fsS32 pTypeCount)
Definition gfIRoundScoreGui.h:56