ClientState Namespace Reference


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 ()


Enumeration Type Documentation

enum ClientState::State

Enumerator:
StateOptions 
StateConnect 
StateDisconnected 
StateLoadFiles 
StateGetPlayers 
StateLoadPlayers 
StateLoadLevel 
StateWait 
StateBuyWeapons 
StateAutoDefense 
StatePlaying 
StateShot 
StateScore 

Definition at line 47 of file ClientState.h.

enum ClientState::Stimulus

Enumerator:
StimOptions 
StimNextPlayerDialog 
StimGetPlayers 
StimLoadPlayers 
StimLoadFiles 
StimWait 
StimBuyWeapons 
StimAutoDefense 
StimPlaying 
StimDisconnected 
StimGameStopped 
StimShot 
StimScore 
StimConnect 

Definition at line 29 of file ClientState.h.


Function Documentation

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().


Generated on Mon Feb 16 15:15:08 2009 for Scorched3D by  doxygen 1.5.3