20 #include "../Engine/State.h" 46 TextButton *_btnOk, *_btnTransfers, *_btnStores, *_btnMonthlyCosts;
49 Text *_txtPersonnel, *_txtSoldiers, *_txtEngineers, *_txtScientists;
50 Text *_numSoldiers, *_numEngineers, *_numScientists;
51 Bar *_barSoldiers, *_barEngineers, *_barScientists;
53 Text *_txtSpace, *_txtQuarters, *_txtStores, *_txtLaboratories, *_txtWorkshops, *_txtContainment, *_txtHangars;
54 Text *_numQuarters, *_numStores, *_numLaboratories, *_numWorkshops, *_numContainment, *_numHangars;
55 Bar *_barQuarters, *_barStores, *_barLaboratories, *_barWorkshops, *_barContainment, *_barHangars;
57 Text *_txtDefense, *_txtShortRange, *_txtLongRange;
58 Text *_numDefense, *_numShortRange, *_numLongRange;
59 Bar *_barDefense, *_barShortRange, *_barLongRange;
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
void edtBaseChange(Action *action)
Handler for changing the text on the Name edit.
Definition: BaseInfoState.cpp:369
Text string displayed on screen.
Definition: Text.h:40
Bar graphic that represents a certain value.
Definition: Bar.h:31
void init()
Updates the base stats.
Definition: BaseInfoState.cpp:268
void btnMonthlyCostsClick(Action *action)
Handler for clicking the Monthly Costs button.
Definition: BaseInfoState.cpp:452
void miniClick(Action *action)
Handler for clicking the mini base view.
Definition: BaseInfoState.cpp:378
void btnOkClick(Action *action)
Handler for clicking the OK button.
Definition: BaseInfoState.cpp:425
void btnStoresClick(Action *action)
Handler for clicking the Stores button.
Definition: BaseInfoState.cpp:443
void handleKeyPress(Action *action)
Handler for selecting bases.
Definition: BaseInfoState.cpp:394
void btnTransfersClick(Action *action)
Handler for clicking the Transfers button.
Definition: BaseInfoState.cpp:434
Represents a player base on the globe.
Definition: Base.h:45
Coloured button with a text label.
Definition: TextButton.h:38
Element that is blit (rendered) onto the screen.
Definition: Surface.h:38
~BaseInfoState()
Cleans up the Base Info state.
Definition: BaseInfoState.cpp:260
BaseInfoState(Base *base, BasescapeState *state)
Creates the Base Info state.
Definition: BaseInfoState.cpp:49
Mini view of a base.
Definition: MiniBaseView.h:34
Base Info screen that shows all the stats of a base from the Basescape.
Definition: BaseInfoState.h:38
Editable version of Text.
Definition: TextEdit.h:35
Basescape screen that shows a base's layout and lets the player manage their bases.
Definition: BasescapeState.h:37
Definition: BaseInfoState.cpp:40