Cafu Engine
CaClientWorldT Class Reference
Inheritance diagram for CaClientWorldT:

Public Member Functions

 CaClientWorldT (const char *FileName, ModelManagerT &ModelMan, cf::GuiSys::GuiResourcesT &GuiRes, WorldT::ProgressFunctionT ProgressFunction, unsigned long OurEntityID_)
 
unsigned long GetOurEntityID () const
 
bool ReadEntityBaseLineMessage (NetDataT &InData)
 
unsigned long ReadServerFrameMessage (NetDataT &InData)
 
void OurEntity_Predict (const PlayerCommandT &PlayerCommand, unsigned int PlayerCommandNr)
 
IntrusivePtrT< const
cf::GameSys::ComponentTransformT
OurEntity_GetCamera () const
 Returns the camera details of "our" entity that the client should use to render the world. More...
 
void ComputeBFSPath (const VectorT &Start, const VectorT &End)
 
void Draw (float FrameTime) const
 
- Public Member Functions inherited from Ca3DEWorldT
 Ca3DEWorldT (const char *FileName, ModelManagerT &ModelMan, cf::GuiSys::GuiResourcesT &GuiRes, bool InitForGraphics, WorldT::ProgressFunctionT ProgressFunction)
 
const WorldTGetWorld () const
 
Vector3fT GetAmbientLightColorFromBB (const BoundingBox3T< double > &Dimensions, const VectorT &Origin) const
 Returns a "good" ambient light color for an arbitrary object (i.e. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Ca3DEWorldT
void CreateNewEntityFromBasicInfo (IntrusivePtrT< cf::GameSys::EntityT > Ent, unsigned long CreationFrameNr)
 Creates a new entity that is added to the m_EngineEntities array. More...
 
- Protected Attributes inherited from Ca3DEWorldT
const WorldTm_World
 
cf::ClipSys::ClipWorldTm_ClipWorld
 
PhysicsWorldT m_PhysicsWorld
 
cf::UniScriptStateTm_ScriptState
 
IntrusivePtrT
< cf::GameSys::WorldT
m_ScriptWorld
 The "script world" contains the entity hierarchy and their components. More...
 
ArrayT< EngineEntityT * > m_EngineEntities
 

Member Function Documentation

IntrusivePtrT< const cf::GameSys::ComponentTransformT > CaClientWorldT::OurEntity_GetCamera ( ) const

Returns the camera details of "our" entity that the client should use to render the world.

This is typically called for the local human player from whose perspective the world is rendered.

Returns
NULL if "our" entity was not available (or no camera details could be retrieved), the Transform component of the camera entity on success.

The documentation for this class was generated from the following files: