Enumerations | |
| enum | Stimulus { StimOptions = 1, StimNextPlayerDialog, StimGetPlayers, StimLoadPlayers, StimLoadFiles, StimWait, StimBuyWeapons, StimAutoDefense, StimPlaying, StimDisconnected, StimGameStopped, StimShot, StimScore, StimConnect } |
| enum | State { StateOptions = 1, StateConnect, StateDisconnected, StateLoadFiles, StateGetPlayers, StateLoadPlayers, StateLoadLevel, StateWait, StateBuyWeapons, StateAutoDefense, StatePlaying, StateShot, StateScore } |
Functions | |
| void | addMandatoryComponents (GameState &gameState, unsigned state) |
| void | addWindowManager (GameState &gameState, unsigned state) |
| void | addStandardComponents (GameState &gameState, unsigned state) |
| void | setupGameState () |
| enum ClientState::State |
| StateOptions | |
| StateConnect | |
| StateDisconnected | |
| StateLoadFiles | |
| StateGetPlayers | |
| StateLoadPlayers | |
| StateLoadLevel | |
| StateWait | |
| StateBuyWeapons | |
| StateAutoDefense | |
| StatePlaying | |
| StateShot | |
| StateScore |
Definition at line 47 of file ClientState.h.
| StimOptions | |
| StimNextPlayerDialog | |
| StimGetPlayers | |
| StimLoadPlayers | |
| StimLoadFiles | |
| StimWait | |
| StimBuyWeapons | |
| StimAutoDefense | |
| StimPlaying | |
| StimDisconnected | |
| StimGameStopped | |
| StimShot | |
| StimScore | |
| StimConnect |
Definition at line 29 of file ClientState.h.
| void ClientState::addMandatoryComponents | ( | GameState & | gameState, | |
| unsigned | state | |||
| ) |
Definition at line 46 of file ClientState.cpp.
References GameState::addStateLoop(), FrameTimer::instance(), LandscapeMusicManager::instance(), Sound::instance(), ClientProcessingLoop::instance(), and Main2DCamera::instance().
Referenced by addWindowManager().
| void ClientState::addStandardComponents | ( | GameState & | gameState, | |
| unsigned | state | |||
| ) |
Definition at line 82 of file ClientState.cpp.
References GameState::addStateEntry(), GameState::addStateKeyEntry(), GameState::addStateLoop(), GameState::addStateMouseDownEntry(), GameState::addStateMouseDragEntry(), GameState::addStateMouseUpEntry(), GameState::addStateMouseWheelEntry(), addWindowManager(), SoftwareMouse::instance(), GLWToolTip::instance(), Main2DCamera::instance(), ScorchedClient::instance(), GLCameraFrustum::instance(), MainCamera::instance(), RenderTargets::instance(), SpeedChange::instance(), GameState::MouseButtonLeft, GameState::MouseButtonMiddle, and GameState::MouseButtonRight.
Referenced by setupGameState().
| void ClientState::addWindowManager | ( | GameState & | gameState, | |
| unsigned | state | |||
| ) |
Definition at line 58 of file ClientState.cpp.
References addMandatoryComponents(), GameState::addStateEntry(), GameState::addStateKeyEntry(), GameState::addStateLoop(), GameState::addStateMouseDownEntry(), GameState::addStateMouseDragEntry(), GameState::addStateMouseUpEntry(), GameState::addStateMouseWheelEntry(), Main2DCamera::instance(), GLWWindowManager::instance(), Console::instance(), GameState::MouseButtonLeft, GameState::MouseButtonLeftDoubleClick, GameState::MouseButtonRight, and GameState::MouseButtonRightDoubleClick.
Referenced by addStandardComponents(), and setupGameState().
| void ClientState::setupGameState | ( | ) |
Definition at line 131 of file ClientState.cpp.
References addStandardComponents(), GameState::addStateEntry(), GameState::addStateKeyEntry(), GameState::addStateLoop(), GameState::addStateStimulus(), addWindowManager(), GameState::clear(), ScorchedContext::getGameState(), ClientSaveScreenState::instance(), MainCamera::instance(), ClientShotState::instance(), ClientWaitState::instance(), TankKeyboardControl::instance(), ShotCountDown::instance(), ClientLoadPlayersState::instance(), SoftwareMouse::instance(), GLWToolTip::instance(), Main2DCamera::instance(), ScorchedClient::instance(), GameState::setState(), StateAutoDefense, StateBuyWeapons, StateConnect, StateDisconnected, StateGetPlayers, StateLoadFiles, StateLoadPlayers, StateOptions, StatePlaying, StateScore, StateShot, StateWait, StimAutoDefense, StimBuyWeapons, StimConnect, StimDisconnected, StimGameStopped, StimGetPlayers, StimLoadFiles, StimLoadPlayers, StimOptions, StimPlaying, StimScore, StimShot, and StimWait.
Referenced by ClientMain::clientMain().
1.5.3