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

CCockpitManager Class Reference

#include <UserVehicles.h>

Inheritance diagram for CCockpitManager:

CStreamObject CObject List of all members.

Public Member Functions

 CCockpitManager (const char *pitFilename)
 ~CCockpitManager (void)
int Read (SStream *stream, Tag tag)
void ReadFinished ()
CPanelGetCurrentPanel (void)
void SetPanel (Tag tag)
Tag GetPanel (void)
void Draw (void)

Protected Attributes

std::map< Tag, CPanel * > ckpt
CPanelpPanel

Detailed Description

Definition at line 352 of file UserVehicles.h.


Constructor & Destructor Documentation

CCockpitManager::CCockpitManager const char *  pitFilename  ) 
 

Definition at line 2036 of file UserVehicles.cpp.

References CloseStream(), SStream::filename, SStream::mode, OpenStream(), pPanel, and ReadFrom().

CCockpitManager::~CCockpitManager void   ) 
 

Definition at line 2052 of file UserVehicles.cpp.

References ckpt.


Member Function Documentation

void CCockpitManager::Draw void   ) 
 

Definition at line 2155 of file UserVehicles.cpp.

References CPanel::Draw(), and pPanel.

Referenced by CAirplaneObject::DrawPanel().

CPanel * CCockpitManager::GetCurrentPanel void   ) 
 

Definition at line 2119 of file UserVehicles.cpp.

References pPanel.

Referenced by CSituation::GetCurrentPanel().

Tag CCockpitManager::GetPanel void   ) 
 

Definition at line 2143 of file UserVehicles.cpp.

References CPanel::GetId(), and pPanel.

Referenced by CAirplaneObject::GetPanel().

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

Reimplemented from CStreamObject.

Definition at line 2060 of file UserVehicles.cpp.

References ckpt, globals, gtfo, SGlobals::logWarning, ReadString(), ReadTag(), TAG_IGNORED, TAG_READ, TagToString(), and CLogFile::Write().

void CCockpitManager::ReadFinished  )  [virtual]
 

Reimplemented from CStreamObject.

Definition at line 2114 of file UserVehicles.cpp.

void CCockpitManager::SetPanel Tag  tag  ) 
 

Definition at line 2125 of file UserVehicles.cpp.

References CPanel::Activate(), ckpt, CPanel::Deactivate(), and pPanel.

Referenced by CAirplaneObject::SetPanel().


Member Data Documentation

std::map<Tag,CPanel*> CCockpitManager::ckpt [protected]
 

Definition at line 368 of file UserVehicles.h.

Referenced by Read(), SetPanel(), and ~CCockpitManager().

CPanel* CCockpitManager::pPanel [protected]
 

Definition at line 371 of file UserVehicles.h.

Referenced by CCockpitManager(), Draw(), GetCurrentPanel(), GetPanel(), and SetPanel().


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