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

CAirplaneObject Class Reference

#include <WorldObjects.h>

Inheritance diagram for CAirplaneObject:

CVehicleObject CSimulatedObject CModelObject CWorldObject CWorldObjectBase CStreamObject CObject List of all members.

Public Member Functions

 CAirplaneObject (void)
virtual ~CAirplaneObject (void)
virtual int Read (SStream *stream, Tag tag)
virtual void ReadFinished (void)
virtual CCameraManagerGetCameraManager (void)
virtual CCockpitManagerGetCockpitManager (void)
virtual Tag GetPanel (void)
virtual void SetPanel (Tag tag)
virtual void DrawPanel ()

Public Attributes

char nfoFilename [64]
CAirplanepAirplane

Detailed Description

Definition at line 231 of file WorldObjects.h.


Constructor & Destructor Documentation

CAirplaneObject::CAirplaneObject void   ) 
 

Definition at line 448 of file WorldObjects.cpp.

References nfoFilename, pAirplane, CWorldObject::type, and TYPE_FLY_AIRPLANE.

CAirplaneObject::~CAirplaneObject void   )  [virtual]
 

Definition at line 455 of file WorldObjects.cpp.

References pAirplane.


Member Function Documentation

void CAirplaneObject::DrawPanel  )  [virtual]
 

Reimplemented from CVehicleObject.

Definition at line 537 of file WorldObjects.cpp.

References CCockpitManager::Draw(), pAirplane, and CAirplane::pit.

CCameraManager * CAirplaneObject::GetCameraManager void   )  [virtual]
 

Reimplemented from CVehicleObject.

Definition at line 501 of file WorldObjects.cpp.

References CAirplane::cam, and pAirplane.

CCockpitManager * CAirplaneObject::GetCockpitManager void   )  [virtual]
 

Reimplemented from CVehicleObject.

Definition at line 513 of file WorldObjects.cpp.

References pAirplane, and CAirplane::pit.

Tag CAirplaneObject::GetPanel void   )  [virtual]
 

Reimplemented from CVehicleObject.

Definition at line 525 of file WorldObjects.cpp.

References CCockpitManager::GetPanel(), pAirplane, and CAirplane::pit.

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

Todo:
Don't fudge altitude

Reimplemented from CVehicleObject.

Definition at line 460 of file WorldObjects.cpp.

References nfoFilename, CVehicleObject::Read(), ReadString(), TAG_IGNORED, and TAG_READ.

void CAirplaneObject::ReadFinished void   )  [virtual]
 

Todo:
Remove memory leak tags around CAirplane constructor

Reimplemented from CVehicleObject.

Definition at line 480 of file WorldObjects.cpp.

References CLevelOfDetail::GetSSGEntity(), gtfo, CAirplane::lod, nfoFilename, pAirplane, CVehicleObject::ReadFinished(), and CModelObject::top.

void CAirplaneObject::SetPanel Tag  tag  )  [virtual]
 

Reimplemented from CVehicleObject.

Definition at line 531 of file WorldObjects.cpp.

References pAirplane, CAirplane::pit, and CCockpitManager::SetPanel().


Member Data Documentation

char CAirplaneObject::nfoFilename[64]
 

Definition at line 252 of file WorldObjects.h.

Referenced by CAirplaneObject(), Read(), and ReadFinished().

CAirplane* CAirplaneObject::pAirplane
 

Definition at line 253 of file WorldObjects.h.

Referenced by CAirplaneObject(), debug_dump_electrical_cb(), DrawPanel(), GetCameraManager(), GetCockpitManager(), GetPanel(), ReadFinished(), SendMessage(), SetPanel(), CSituation::Timeslice(), and ~CAirplaneObject().


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