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

CBaseObjectClnt Class Reference

#include <baseobjectclnt.h>

Inheritance diagram for CBaseObjectClnt:

IEventCallback List of all members.

Public Methods

 CBaseObjectClnt ()
virtual ~CBaseObjectClnt ()
 distr_class (CBaseObjectClnt)
virtual void Init ()
virtual LTRESULT Update (float fFrameTime)
virtual LTRESULT PhysicsUpdate (float fFrameTime)
virtual void Event (uint32 nEvent, float fFrameTime, float fGameTime, IEventData *pEventData, uint32 nPriority, ECallbackType eCT, uint32 nCountRemaining, float fTimeRemaining, float fLoopTime)
virtual void Notify (HOBJECT hobj, const LTContactInfo &info)
bool IsCameraSync ()
virtual uint32 OnPrecreate (ObjectCreateStruct *pOCS, float precreateType)
virtual uint32 OnObjectCreated (float createType)
virtual uint32 OnUpdate ()
virtual uint32 OnTouch (LTContactInfo *info, float force)
virtual uint32 OnLinkBroken (HOBJECT linkObj)
virtual uint32 OnModelStringKey (ArgList *pArgList)
virtual uint32 OnCrush (HOBJECT crusherObj)
virtual uint32 OnLoad (HMESSAGEREAD readMsg, float dwParam)
virtual uint32 OnSave (HMESSAGEWRITE writeMsg, float dwParam)
virtual uint32 OnAffectPhysics (ContainerPhysics *pCP)
virtual uint32 OnParentAttachmentRemoved ()
virtual uint32 GetForceUpdate (ForceUpdate *pFU)
virtual uint32 OnActivate ()
virtual uint32 OnDeactivate ()
virtual uint32 OnAllObjectsCreated ()
virtual uint32 OnPositionChange (LTVector3f *p)
virtual uint32 OnRotationChange (LTOrientation *R)
virtual void InitializePhysics ()
virtual ILTCollisionObject * CreateCollisionObject ()
virtual void UpdatePhysics (const LTVector3f *p)
virtual void UpdatePhysics (const LTOrientation *R)
virtual void CleanupPhysics ()

Protected Methods

void CameraSyncCB (const uint8 &nPrevValue)
 distr_uint8_callback_fn (CBaseObjectClnt, m_nCameraSync, CameraSyncCB)
 distr_uint8_callback (m_nCameraSync, AVITEM_REG, 9, 0)
uint32 CreateClientFX (ArgList *pArgList, uint32 nStartCmd)

Protected Attributes

bool m_bFirstUpdate

Constructor & Destructor Documentation

CBaseObjectClnt::CBaseObjectClnt  
 

CBaseObjectClnt::~CBaseObjectClnt   [virtual]
 


Member Function Documentation

void CBaseObjectClnt::CameraSyncCB const uint8 &    nPrevValue [protected]
 

void CBaseObjectClnt::CleanupPhysics   [virtual]
 

uint32 CBaseObjectClnt::CreateClientFX ArgList *    pArgList,
uint32    nStartCmd
[protected]
 

ILTCollisionObject * CBaseObjectClnt::CreateCollisionObject   [virtual]
 

CBaseObjectClnt::distr_class CBaseObjectClnt   
 

CBaseObjectClnt::distr_uint8_callback m_nCameraSync   ,
AVITEM_REG   ,
 ,
 
[protected]
 

CBaseObjectClnt::distr_uint8_callback_fn CBaseObjectClnt   ,
m_nCameraSync   ,
CameraSyncCB   
[protected]
 

void CBaseObjectClnt::Event uint32    nEvent,
float    fFrameTime,
float    fGameTime,
IEventData   pEventData,
uint32    nPriority,
ECallbackType    eCT,
uint32    nCountRemaining,
float    fTimeRemaining,
float    fLoopTime
[virtual]
 

Implements IEventCallback.

uint32 CBaseObjectClnt::GetForceUpdate ForceUpdate *    pFU [virtual]
 

void CBaseObjectClnt::Init   [virtual]
 

void CBaseObjectClnt::InitializePhysics   [virtual]
 

bool CBaseObjectClnt::IsCameraSync   [inline]
 

void CBaseObjectClnt::Notify HOBJECT    hobj,
const LTContactInfo &    info
[virtual]
 

uint32 CBaseObjectClnt::OnActivate   [virtual]
 

uint32 CBaseObjectClnt::OnAffectPhysics ContainerPhysics *    pCP [virtual]
 

uint32 CBaseObjectClnt::OnAllObjectsCreated   [virtual]
 

uint32 CBaseObjectClnt::OnCrush HOBJECT    crusherObj [virtual]
 

uint32 CBaseObjectClnt::OnDeactivate   [virtual]
 

uint32 CBaseObjectClnt::OnLinkBroken HOBJECT    linkObj [virtual]
 

uint32 CBaseObjectClnt::OnLoad HMESSAGEREAD    readMsg,
float    dwParam
[virtual]
 

uint32 CBaseObjectClnt::OnModelStringKey ArgList *    pArgList [virtual]
 

uint32 CBaseObjectClnt::OnObjectCreated float    createType [virtual]
 

uint32 CBaseObjectClnt::OnParentAttachmentRemoved   [virtual]
 

uint32 CBaseObjectClnt::OnPositionChange LTVector3f *    p [virtual]
 

uint32 CBaseObjectClnt::OnPrecreate ObjectCreateStruct *    pOCS,
float    precreateType
[virtual]
 

uint32 CBaseObjectClnt::OnRotationChange LTOrientation *    R [virtual]
 

uint32 CBaseObjectClnt::OnSave HMESSAGEWRITE    writeMsg,
float    dwParam
[virtual]
 

uint32 CBaseObjectClnt::OnTouch LTContactInfo *    info,
float    force
[virtual]
 

uint32 CBaseObjectClnt::OnUpdate   [virtual]
 

LTRESULT CBaseObjectClnt::PhysicsUpdate float    fFrameTime [virtual]
 

LTRESULT CBaseObjectClnt::Update float    fFrameTime [virtual]
 

void CBaseObjectClnt::UpdatePhysics const LTOrientation *    R [virtual]
 

void CBaseObjectClnt::UpdatePhysics const LTVector3f *    p [virtual]
 


Member Data Documentation

bool CBaseObjectClnt::m_bFirstUpdate [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