Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

CLTClientShell Class Reference

#include <ltclientshell.h>

List of all members.

Public Methods

 CLTClientShell ()
virtual ~CLTClientShell ()
 declare_interface (CLTClientShell)
virtual uint32 OnEngineInitialized (RMode *pMod, LTGUID *pAppGuid)
virtual void OnEngineTerm ()
virtual void OnEvent (uint32 dwEventID, uint32 dwParam)
virtual void PreLoadWorld (const char *pWorldName)
virtual void OnEnterWorld ()
virtual void OnExitWorld ()
virtual void PreUpdate ()
virtual void Update ()
virtual void PostUpdate ()
virtual void OnCommandOn (int command)
virtual void OnCommandOff (int command)
virtual void OnKeyDown (int key, int rep)
virtual void OnKeyUp (int key)
virtual void OnMessage (uint8 messageID, ILTMessage *pMessage)
virtual void SpecialEffectNotify (HLOCALOBJ hObj, ILTMessage *pMessage)
virtual LTRESULT OnObjectMove (HLOCALOBJ hObj, bool bTeleport, LTVector3f *pNewPos)
virtual LTRESULT OnObjectRotate (HLOCALOBJ hObj, bool bTeleport, LTOrientation *pNewOrientation)
virtual void OnObjectRemove (HLOCALOBJ hObj)
virtual LTRESULT OnTouchNotify (HOBJECT hMain, LTContactInfo *pInfo)
virtual void OnModelKey (HLOCALOBJ hObj, ArgList *pArgs)
virtual void OnPlaySound (PlaySoundInfo *pPlaySoundInfo)
void FirstUpdate ()
void RegisterObject (CPlayerClnt *pPlayer)
void UnRegisterObject (CPlayerClnt *pPlayer)
void RegisterObject (CWorldPropClnt *pWorldProp)
void UnRegisterObject (CWorldPropClnt *pWorldProp)
void RegisterObject (CClientConnClnt *pClientConn)
void UnRegisterObject (CClientConnClnt *pClientConn)
uint32 GetClientID ()
CPlayerClntGetPlayer (uint32 iPlayer=0)
CCameraGetCamera (uint32 iCamera=0)
LTOrientation GetStartPointRot ()
LTRESULT InitGame ()
void InitBeforeConnect ()
CMouseFilterGetMouseFilter ()
CFxMgr * GetFxMgr ()

Protected Methods

LTRESULT InitRenderer (RMode *pMode)
LTRESULT InitSound ()
LTRESULT Render ()
void DisplayWatermark ()
void AddPlayer ()
void RemovePlayer ()
void UpdatePlayers (float fFrameTime)
void UpdateCameras (float fFrameTime)
LTRESULT RenderCameras ()
void SetupCameraViewports ()
void SetupCameraViewports (uint32 count, uint32 indx, uint32 nPrevViewports, uint32 nCurrentDigit)

Protected Attributes

uint8 m_iPlayerCount
uint8 m_iCurrentPlayer
CCameram_Cameras [MAX_CLIENT_PLAYERS]
CPlayerClntm_Players [MAX_CLIENT_PLAYERS]
LTOrientation m_oStartPointRot
bool m_bRender
bool m_bFirstUpdate
CWorldPropClntm_pWorldProp
CClientConnClntm_pClientConn
HTEXTURE m_hWatermark
uint32 m_eClientGameState
uint32 m_eSavedClientGameState
uint32 m_nClientID
bool m_bDisplayClientIDErrorMsg
CMouseFilter m_MouseFilter
CFxMgr * m_pFXMgr
JamODrumm_pJamODrum
MusicBoxPipem_pMusicBoxPipe
BeatListenerm_pBeatListener


Constructor & Destructor Documentation

CLTClientShell::CLTClientShell  
 

CLTClientShell::~CLTClientShell   [virtual]
 


Member Function Documentation

void CLTClientShell::AddPlayer   [protected]
 

CLTClientShell::declare_interface CLTClientShell   
 

void CLTClientShell::DisplayWatermark   [protected]
 

void CLTClientShell::FirstUpdate  
 

CCamera* CLTClientShell::GetCamera uint32    iCamera = 0 [inline]
 

uint32 CLTClientShell::GetClientID   [inline]
 

CFxMgr* CLTClientShell::GetFxMgr   [inline]
 

CMouseFilter* CLTClientShell::GetMouseFilter   [inline]
 

CPlayerClnt* CLTClientShell::GetPlayer uint32    iPlayer = 0 [inline]
 

LTOrientation CLTClientShell::GetStartPointRot   [inline]
 

void CLTClientShell::InitBeforeConnect  
 

LTRESULT CLTClientShell::InitGame  
 

LTRESULT CLTClientShell::InitRenderer RMode *    pMode [protected]
 

LTRESULT CLTClientShell::InitSound   [protected]
 

void CLTClientShell::OnCommandOff int    command [virtual]
 

void CLTClientShell::OnCommandOn int    command [virtual]
 

uint32 CLTClientShell::OnEngineInitialized RMode *    pMod,
LTGUID *    pAppGuid
[virtual]
 

void CLTClientShell::OnEngineTerm   [virtual]
 

void CLTClientShell::OnEnterWorld   [virtual]
 

void CLTClientShell::OnEvent uint32    dwEventID,
uint32    dwParam
[virtual]
 

void CLTClientShell::OnExitWorld   [virtual]
 

void CLTClientShell::OnKeyDown int    key,
int    rep
[virtual]
 

void CLTClientShell::OnKeyUp int    key [virtual]
 

void CLTClientShell::OnMessage uint8    messageID,
ILTMessage *    pMessage
[virtual]
 

void CLTClientShell::OnModelKey HLOCALOBJ    hObj,
ArgList *    pArgs
[virtual]
 

LTRESULT CLTClientShell::OnObjectMove HLOCALOBJ    hObj,
bool    bTeleport,
LTVector3f *    pNewPos
[virtual]
 

void CLTClientShell::OnObjectRemove HLOCALOBJ    hObj [virtual]
 

LTRESULT CLTClientShell::OnObjectRotate HLOCALOBJ    hObj,
bool    bTeleport,
LTOrientation *    pNewOrientation
[virtual]
 

void CLTClientShell::OnPlaySound PlaySoundInfo *    pPlaySoundInfo [virtual]
 

LTRESULT CLTClientShell::OnTouchNotify HOBJECT    hMain,
LTContactInfo *    pInfo
[virtual]
 

void CLTClientShell::PostUpdate   [virtual]
 

void CLTClientShell::PreLoadWorld const char *    pWorldName [virtual]
 

void CLTClientShell::PreUpdate   [virtual]
 

void CLTClientShell::RegisterObject CClientConnClnt   pClientConn
 

void CLTClientShell::RegisterObject CWorldPropClnt   pWorldProp
 

void CLTClientShell::RegisterObject CPlayerClnt   pPlayer
 

void CLTClientShell::RemovePlayer   [protected]
 

LTRESULT CLTClientShell::Render   [protected]
 

LTRESULT CLTClientShell::RenderCameras   [protected]
 

void CLTClientShell::SetupCameraViewports uint32    count,
uint32    indx,
uint32    nPrevViewports,
uint32    nCurrentDigit
[protected]
 

void CLTClientShell::SetupCameraViewports   [protected]
 

void CLTClientShell::SpecialEffectNotify HLOCALOBJ    hObj,
ILTMessage *    pMessage
[virtual]
 

void CLTClientShell::UnRegisterObject CClientConnClnt   pClientConn
 

void CLTClientShell::UnRegisterObject CWorldPropClnt   pWorldProp
 

void CLTClientShell::UnRegisterObject CPlayerClnt   pPlayer
 

void CLTClientShell::Update   [virtual]
 

void CLTClientShell::UpdateCameras float    fFrameTime [protected]
 

void CLTClientShell::UpdatePlayers float    fFrameTime [protected]
 


Member Data Documentation

bool CLTClientShell::m_bDisplayClientIDErrorMsg [protected]
 

bool CLTClientShell::m_bFirstUpdate [protected]
 

bool CLTClientShell::m_bRender [protected]
 

CCamera* CLTClientShell::m_Cameras[MAX_CLIENT_PLAYERS] [protected]
 

uint32 CLTClientShell::m_eClientGameState [protected]
 

uint32 CLTClientShell::m_eSavedClientGameState [protected]
 

HTEXTURE CLTClientShell::m_hWatermark [protected]
 

uint8 CLTClientShell::m_iCurrentPlayer [protected]
 

uint8 CLTClientShell::m_iPlayerCount [protected]
 

CMouseFilter CLTClientShell::m_MouseFilter [protected]
 

uint32 CLTClientShell::m_nClientID [protected]
 

LTOrientation CLTClientShell::m_oStartPointRot [protected]
 

BeatListener* CLTClientShell::m_pBeatListener [protected]
 

CClientConnClnt* CLTClientShell::m_pClientConn [protected]
 

CFxMgr* CLTClientShell::m_pFXMgr [protected]
 

JamODrum* CLTClientShell::m_pJamODrum [protected]
 

CPlayerClnt* CLTClientShell::m_Players[MAX_CLIENT_PLAYERS] [protected]
 

MusicBoxPipe* CLTClientShell::m_pMusicBoxPipe [protected]
 

CWorldPropClnt* CLTClientShell::m_pWorldProp [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 4 08:42:25 2002 for Aria by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002