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

CVehicleObject Class Reference

#include <WorldObjects.h>

Inheritance diagram for CVehicleObject:

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

Public Member Functions

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

Protected Attributes

bool user
Tag vmode

Detailed Description

Definition at line 177 of file WorldObjects.h.


Constructor & Destructor Documentation

CVehicleObject::CVehicleObject void   ) 
 

Definition at line 362 of file WorldObjects.cpp.

References CAMERA_INVALID, CWorldObject::type, TYPE_FLY_VEHICLE, user, and vmode.

CVehicleObject::~CVehicleObject void   )  [virtual]
 

Definition at line 370 of file WorldObjects.cpp.


Member Function Documentation

virtual void CVehicleObject::DrawPanel void   )  [inline, virtual]
 

Reimplemented in CAirplaneObject.

Definition at line 193 of file WorldObjects.h.

Referenced by CSituation::Draw().

CCameraManager * CVehicleObject::GetCameraManager void   )  [virtual]
 

Reimplemented in CAirplaneObject.

Definition at line 412 of file WorldObjects.cpp.

Referenced by debug_dump_camera_cb(), KeyCameraCockpit(), KeyCameraFlyby(), KeyCameraSpot(), KeyCameraTower(), KeyGlobalCameraNext(), KeyGlobalCameraPrev(), and CSituation::ReadFinished().

CCockpitManager * CVehicleObject::GetCockpitManager void   )  [virtual]
 

Reimplemented in CAirplaneObject.

Definition at line 417 of file WorldObjects.cpp.

Referenced by CSituation::ReadFinished().

virtual Tag CVehicleObject::GetPanel void   )  [inline, virtual]
 

Reimplemented in CAirplaneObject.

Definition at line 191 of file WorldObjects.h.

Referenced by CSituation::Draw().

bool CVehicleObject::isUserVehicle void   )  [virtual]
 

Definition at line 407 of file WorldObjects.cpp.

References user.

Referenced by CSituation::Read().

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

Todo:
Don't fudge altitude

Reimplemented from CSimulatedObject.

Reimplemented in CGroundVehicleObject, CAirplaneObject, and CHelicopterObject.

Definition at line 374 of file WorldObjects.cpp.

References CSimulatedObject::Read(), ReadString(), TAG_IGNORED, TAG_READ, and user.

Referenced by CHelicopterObject::Read(), CAirplaneObject::Read(), and CGroundVehicleObject::Read().

void CVehicleObject::ReadFinished void   )  [virtual]
 

Reimplemented from CSimulatedObject.

Reimplemented in CAirplaneObject.

Definition at line 401 of file WorldObjects.cpp.

References CSimulatedObject::ReadFinished().

Referenced by CAirplaneObject::ReadFinished().

virtual void CVehicleObject::SetPanel Tag  tag  )  [inline, virtual]
 

Reimplemented in CAirplaneObject.

Definition at line 192 of file WorldObjects.h.

Referenced by CSituation::Draw().


Member Data Documentation

bool CVehicleObject::user [protected]
 

Definition at line 196 of file WorldObjects.h.

Referenced by CVehicleObject(), isUserVehicle(), and Read().

Tag CVehicleObject::vmode [protected]
 

Definition at line 197 of file WorldObjects.h.

Referenced by CVehicleObject().


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