WWCLIENT Namespace Reference

Classes

class  CActorProxy
class  CAnimationClip
class  CCameraThird
 This is a basic third-person camera. More...
class  CClientEventManager
class  CEventListenerTest
class  CLocalObjectView
class  CInputController
 This controller handles system-level input response. More...
class  CInteractiveSobController
class  CPlayerController
 This controller handles player-level input response. More...
class  CSequenceManager
class  CSimulationImpl
class  CUserPaths
class  CWWTask
 The main Werewolf task. More...
class  CAnimationController
class  CAnimGroup
 This loads animation groups from packed sheets. More...
class  CAnimLayer
class  CEntityMedia
 This represents the media data for a specific entity description. More...
class  CMeshGroup
class  CSkeleton
class  IControllableMedia
class  IMediaController
interface  IBaseCamera
 This is the base-class for all camera types. More...
class  CRandomSelector
class  CSelectorFactory
class  CSequentialSelector
class  ISelectable
class  ISelector
class  C3DSwapTask
class  C3DTask
class  CAnimateTask
 This task manages animation clips and playlists. More...
class  CBackgroundTask
class  CCameraTask
 This controls the various camera types. More...
class  CConfigTask
class  CGameTask
 The core game logic task. More...
class  CGuiTask
class  CInputTask
 A task that provides input polling and event registration. More...
class  IntroListItem
 A list item class. More...
class  CIntroTask
class  CLandscapeTask
 The task for management of landscape. More...
class  CLandCallback
 A general progress bar callback. More...
class  CNetworkTask
 The core network logic task. More...
class  CPacsTask
class  CharItem
 Class to automatically set selection brush and store an object ID. More...
class  CharTypeItem
 Class to automatically set selection brush and store a character type ID. More...
class  CPreGameTask
 The core pre game logic task. More...
class  TMeshLoader
class  CResourceTask
class  CSkyTask
 Handles rendering the sky. More...
class  CTimeTask
 Time tracking class. More...
class  CPerformer3DView
class  CPerformerChatView

Typedefs

typedef std::vector
< UInstanceGroup * > 
InstanceGroupVector
typedef std::map< std::string,
double
filename2LastCRCCheckTime
typedef std::map< std::string,
std::string > 
shapeMap
typedef std::map< std::string,
CEntityMedia
entityMediaMap

Functions

CSimulationImplgetClientSimulation ()
bool handleChatLine (const CEGUI::EventArgs &e)
bool handleQuitBtn (const CEGUI::EventArgs &e)
 Handles clicks on the 'quit' button.
bool handlePlayOfflineBtn (const CEGUI::EventArgs &e)
bool handlePlayOnlineBtn (const CEGUI::EventArgs &e)
bool handleConnectBtn (const CEGUI::EventArgs &e)
bool handleUserAcceptBtn (const CEGUI::EventArgs &e)
bool handleConnectShardBtn (const CEGUI::EventArgs &e)
bool handleMainMenuOptionsBtn (const CEGUI::EventArgs &e)
bool handleOptionsCancelBtn (const CEGUI::EventArgs &e)
bool handleOptionsSaveBtn (const CEGUI::EventArgs &e)
void cbChat (NLNET::CMessage &msgin, NLNET::TSockId from, NLNET::CCallbackNetBase &netbase)
 Catch chat messages from the server.
void cbIdentification (NLNET::CMessage &msgin, NLNET::TSockId from, NLNET::CCallbackNetBase &netbase)
void cbLGCharList (NLNET::CMessage &msgin, NLNET::TSockId from, NLNET::CCallbackNetBase &clientcb)
void cbCH_CR_ACK (NLNET::CMessage &msgin, NLNET::TSockId from, NLNET::CCallbackNetBase &clientcb)
void cbSimEventServer (NLNET::CMessage &msgin, NLNET::TSockId from, NLNET::CCallbackNetBase &clientcb)
void cbPingAck (NLNET::CMessage &msgin, NLNET::TSockId from, NLNET::CCallbackNetBase &clientcb)
 Receive a ping response.
bool handleCharSelectBtn (const CEGUI::EventArgs &e)
 Handles when the connect button is pressed.
bool handleCharSelectCreateBtn (const CEGUI::EventArgs &e)
 Handles when the connect button is pressed.
bool handleCharCreateCreateBtn (const CEGUI::EventArgs &e)
 Handles when the connect button is pressed.
bool handleCharCreateCancelBtn (const CEGUI::EventArgs &e)

Variables

static bool CaptureState = false
NLMISC::CVector ControlerFreeLookPos (0, 0, 0)
NLMISC::CMatrix ControlerCamMatrix
NLNET::TCallbackItem ClientCallbackArray []

Typedef Documentation

typedef std::map<std::string, CEntityMedia> WWCLIENT::entityMediaMap

Definition at line 110 of file CResourceTask.h.

typedef std::map<std::string, double> WWCLIENT::filename2LastCRCCheckTime

Definition at line 108 of file CResourceTask.h.

Definition at line 62 of file CLandscapeTask.h.

typedef std::map<std::string, std::string> WWCLIENT::shapeMap

Definition at line 109 of file CResourceTask.h.


Function Documentation

void WWCLIENT::cbCH_CR_ACK ( NLNET::CMessage msgin,
NLNET::TSockId  from,
NLNET::CCallbackNetBase clientcb 
)
void WWCLIENT::cbChat ( NLNET::CMessage msgin,
NLNET::TSockId  from,
NLNET::CCallbackNetBase netbase 
)

Catch chat messages from the server.

Definition at line 66 of file CNetworkTask.cpp.

References WWCOMMON::ISingleton< CGameTask >::instance(), nlinfo, WWCLIENT::CGameTask::recvChat(), and NLMISC::CMemStream::serial().

void WWCLIENT::cbIdentification ( NLNET::CMessage msgin,
NLNET::TSockId  from,
NLNET::CCallbackNetBase netbase 
)
void WWCLIENT::cbLGCharList ( NLNET::CMessage msgin,
NLNET::TSockId  from,
NLNET::CCallbackNetBase clientcb 
)

Definition at line 85 of file CNetworkTask.cpp.

void WWCLIENT::cbPingAck ( NLNET::CMessage msgin,
NLNET::TSockId  from,
NLNET::CCallbackNetBase clientcb 
)

Receive a ping response.

Ping responses has one piece: * Server time stamp.

Definition at line 132 of file CNetworkTask.cpp.

References getClientSimulation(), WWCLIENT::CSimulationImpl::recvPing(), and NLMISC::CMemStream::serial().

void WWCLIENT::cbSimEventServer ( NLNET::CMessage msgin,
NLNET::TSockId  from,
NLNET::CCallbackNetBase clientcb 
)
CSimulationImpl * WWCLIENT::getClientSimulation (  ) 
bool WWCLIENT::handleCharCreateCancelBtn ( const CEGUI::EventArgs &  e  ) 

Definition at line 134 of file CPreGameTask.cpp.

Referenced by WWCLIENT::CPreGameTask::init().

bool WWCLIENT::handleCharCreateCreateBtn ( const CEGUI::EventArgs &  e  ) 

Handles when the connect button is pressed.

Definition at line 100 of file CPreGameTask.cpp.

References WWCOMMON::ISingleton< CNetworkTask >::instance(), nlinfo, WWCLIENT::CNetworkTask::send(), and NLMISC::CMemStream::serial().

Referenced by WWCLIENT::CPreGameTask::init().

bool WWCLIENT::handleCharSelectBtn ( const CEGUI::EventArgs &  e  ) 

Handles when the connect button is pressed.

Definition at line 62 of file CPreGameTask.cpp.

References WWCOMMON::CCharacterData::CharacterID, WWCOMMON::ISingleton< CGameEventServer >::instance(), and nlinfo.

Referenced by WWCLIENT::CPreGameTask::init().

bool WWCLIENT::handleCharSelectCreateBtn ( const CEGUI::EventArgs &  e  ) 

Handles when the connect button is pressed.

Definition at line 93 of file CPreGameTask.cpp.

Referenced by WWCLIENT::CPreGameTask::init().

bool WWCLIENT::handleChatLine ( const CEGUI::EventArgs &  e  ) 
bool WWCLIENT::handleConnectBtn ( const CEGUI::EventArgs &  e  ) 
bool WWCLIENT::handleConnectShardBtn ( const CEGUI::EventArgs &  e  ) 
bool WWCLIENT::handleMainMenuOptionsBtn ( const CEGUI::EventArgs &  e  ) 
bool WWCLIENT::handleOptionsCancelBtn ( const CEGUI::EventArgs &  e  ) 
bool WWCLIENT::handleOptionsSaveBtn ( const CEGUI::EventArgs &  e  ) 
bool WWCLIENT::handlePlayOfflineBtn ( const CEGUI::EventArgs &  e  ) 
bool WWCLIENT::handlePlayOnlineBtn ( const CEGUI::EventArgs &  e  ) 
bool WWCLIENT::handleQuitBtn ( const CEGUI::EventArgs &  e  ) 

Handles clicks on the 'quit' button.

Definition at line 63 of file CIntroTask.cpp.

References WWCOMMON::ISingleton< CTaskManager >::instance().

Referenced by WWCLIENT::CIntroTask::initWindows().

bool WWCLIENT::handleUserAcceptBtn ( const CEGUI::EventArgs &  e  ) 

Variable Documentation

bool WWCLIENT::CaptureState = false [static]

Definition at line 50 of file CInputController.cpp.

Initial value:
 {
    { "CHAT", cbChat },
    { "IDENTIFICATION", cbIdentification },
    { "LGCL", cbLGCharList },
    { "CH_CR_ACK", cbCH_CR_ACK },
    { "EVT",        cbSimEventServer },
    { "PINGACK", cbPingAck },
}

Definition at line 148 of file CNetworkTask.cpp.

Referenced by WWCLIENT::CNetworkTask::connect().

Definition at line 53 of file CInputController.cpp.


Generated on Mon Jan 11 12:04:39 2010 for Werewolf by  doxygen 1.6.1