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 ()
CPlayerClnt * GetPlayer (uint32 iPlayer=0)
CCamera * GetCamera (uint32 iCamera=0)
LTOrientation GetStartPointRot ()
LTRESULT InitGame ()
void InitBeforeConnect ()
CMouseFilter * GetMouseFilter ()
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
CCamera * m_Cameras [MAX_CLIENT_PLAYERS]
CPlayerClnt * m_Players [MAX_CLIENT_PLAYERS]
LTOrientation m_oStartPointRot
bool m_bRender
bool m_bFirstUpdate
CWorldPropClnt * m_pWorldProp
CClientConnClnt * m_pClientConn
HTEXTURE m_hWatermark
uint32 m_eClientGameState
uint32 m_eSavedClientGameState
uint32 m_nClientID
bool m_bDisplayClientIDErrorMsg
CMouseFilter m_MouseFilter
CFxMgr * m_pFXMgr
JamODrum * m_pJamODrum
MusicBoxPipe * m_pMusicBoxPipe
BeatListener * m_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