Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

CModelObject Class Reference

#include <WorldObjects.h>

Inheritance diagram for CModelObject:

CWorldObject CWorldObjectBase CStreamObject CObject CSimulatedObject CVehicleObject CAirplaneObject CGroundVehicleObject CHelicopterObject List of all members.

Public Member Functions

 CModelObject (void)
virtual ~CModelObject (void)
virtual void SetPosition (SPosition pos)
virtual int Read (SStream *stream, Tag tag)
virtual void ReadFinished (void)
virtual ssgEntity * GetSSGEntity (void)

Protected Attributes

unsigned int flags
int detail
ssgTransform * top
ssgSelector * daynight
CModelManagerdayModel
CModelManagernightModel

Detailed Description

Definition at line 121 of file WorldObjects.h.


Constructor & Destructor Documentation

CModelObject::CModelObject void   ) 
 

Definition at line 217 of file WorldObjects.cpp.

References dayModel, daynight, detail, flags, nightModel, top, CWorldObject::type, and TYPE_FLY_MODELOBJECT.

CModelObject::~CModelObject void   )  [virtual]
 

Definition at line 231 of file WorldObjects.cpp.

References dayModel, and nightModel.


Member Function Documentation

ssgEntity * CModelObject::GetSSGEntity void   )  [virtual]
 

Definition at line 325 of file WorldObjects.cpp.

References top.

Referenced by CSceneryModels::Read(), and CSituation::Read().

int CModelObject::Read SStream stream,
Tag  tag
[virtual]
 

Todo:
Don't fudge altitude

Reimplemented from CWorldObject.

Reimplemented in CSimulatedObject, CVehicleObject, CGroundVehicleObject, CAirplaneObject, and CHelicopterObject.

Definition at line 237 of file WorldObjects.cpp.

References dayModel, detail, flags, nightModel, CWorldObject::Read(), ReadFrom(), ReadInt(), ReadUInt(), TAG_IGNORED, and TAG_READ.

Referenced by CSimulatedObject::Read().

void CModelObject::ReadFinished void   )  [virtual]
 

Reimplemented from CWorldObject.

Reimplemented in CSimulatedObject, CVehicleObject, and CAirplaneObject.

Definition at line 277 of file WorldObjects.cpp.

References dayModel, daynight, CModelManager::GetSSGEntity(), nightModel, CWorldObject::ReadFinished(), and top.

Referenced by CSimulatedObject::ReadFinished().

void CModelObject::SetPosition SPosition  pos  )  [virtual]
 

Reimplemented from CWorldObject.

Definition at line 299 of file WorldObjects.cpp.

References CWorldObject::GetOrientation(), SVector::h, SVector::p, PosToScaledFlatCartesianQgt(), SVector::r, RadToDeg(), CWorldObject::SetPosition(), top, SVector::x, SVector::y, and SVector::z.

Referenced by AircraftTeleportNotify(), do_teleport(), and CSlewManager::Update().


Member Data Documentation

CModelManager* CModelObject::dayModel [protected]
 

Definition at line 141 of file WorldObjects.h.

Referenced by CModelObject(), Read(), ReadFinished(), and ~CModelObject().

ssgSelector* CModelObject::daynight [protected]
 

Definition at line 140 of file WorldObjects.h.

Referenced by CModelObject(), and ReadFinished().

int CModelObject::detail [protected]
 

Definition at line 138 of file WorldObjects.h.

Referenced by CModelObject(), and Read().

unsigned int CModelObject::flags [protected]
 

Definition at line 137 of file WorldObjects.h.

Referenced by CModelObject(), and Read().

CModelManager* CModelObject::nightModel [protected]
 

Definition at line 142 of file WorldObjects.h.

Referenced by CModelObject(), Read(), ReadFinished(), and ~CModelObject().

ssgTransform* CModelObject::top [protected]
 

Definition at line 139 of file WorldObjects.h.

Referenced by CModelObject(), GetSSGEntity(), CAirplaneObject::ReadFinished(), ReadFinished(), and SetPosition().


The documentation for this class was generated from the following files:
SourceForge.net Logo Documentation generated by doxygen