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   ,
9   ,
0   
)  [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