20 #include "../Engine/State.h" 32 class SoldierDiaryOverviewState;
37 enum SoldierDiaryDisplay { DIARY_KILLS, DIARY_MISSIONS, DIARY_COMMENDATIONS };
49 std::vector<Soldier*> *_list;
51 TextButton *_btnOk, *_btnPrev, *_btnNext, *_btnKills, *_btnMissions, *_btnCommendations;
53 Text *_txtTitle, *_txtMedalName, *_txtMedalLevel, *_txtMedalInfo;
54 TextList *_lstPerformance, *_lstKillTotals, *_lstMissionTotals, *_lstCommendations;
55 std::vector<std::string> _commendationsListEntry;
56 std::vector<Surface*> _commendations, _commendationDecorations;
57 SurfaceSet *_commendationSprite, *_commendationDecoration;
59 SoldierDiaryDisplay _display;
Container for all the information associated with a given user action, like mouse clicks...
Definition: Action.h:32
A game state that receives user input and reacts accordingly.
Definition: State.h:44
Box with a coloured border and custom background.
Definition: Window.h:40
List of Text's split into columns.
Definition: TextList.h:40
Text string displayed on screen.
Definition: Text.h:40
Diary screen that shows all the missions a soldier has.
Definition: SoldierDiaryOverviewState.h:38
Container of a set of surfaces.
Definition: SurfaceSet.h:35
Represents a soldier hired by the player.
Definition: Soldier.h:48
Represents a player base on the globe.
Definition: Base.h:45
Coloured button with a text label.
Definition: TextButton.h:38
Definition: BaseInfoState.cpp:40