VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
DtScenarioExtrasMgr Class Reference

This class defines a manager whose job it is to read the extra scenario data in the .xtr file and make it available to other managers that will use and manage it. More...

Public Member Functions

 DtScenarioExtrasMgr (DtSimManager *simManager)
virtual ~DtScenarioExtrasMgr ()
virtual bool init ()
 Initializes: clears any data in the manager.
virtual bool readScenarioExtrasFile (const DtFilename &filename)
virtual bool readScenarioExtrasFile (const std::string &str)
virtual bool readScenarioExtrasFileFromZipFile (const DtFilename &scenarioZipFile, const DtString &filename)
virtual void writeScenarioExtrasFile (const DtString &filename)
virtual void writeScenarioExtrasFile (std::string &str)
virtual DtRwScenarioExtrasscenarioExtras ()
 Accessor for the extra scenario data.

Public Attributes

DtSimManagermySimManager

Protected Member Functions

virtual bool processScenarioExtras (DtlInputStream *)

Protected Attributes

DtRwScenarioExtras myScenarioExtras

Private Member Functions

 DtScenarioExtrasMgr (const DtScenarioExtrasMgr &orig)
 Not implemented.
DtScenarioExtrasMgroperator= (const DtScenarioExtrasMgr &orig)

Detailed Description

This class defines a manager whose job it is to read the extra scenario data in the .xtr file and make it available to other managers that will use and manage it.

It holds a DtRwScenarioExtras object. To extend what is in the .xtr file for a new manager, modify the DtRwScenarioExtras class; this manager does not need to change.

Constructor & Destructor Documentation

DtScenarioExtrasMgr::DtScenarioExtrasMgr ( DtSimManager simManager)
virtual DtScenarioExtrasMgr::~DtScenarioExtrasMgr ( )
virtual
DtScenarioExtrasMgr::DtScenarioExtrasMgr ( const DtScenarioExtrasMgr orig)
private

Not implemented.

Member Function Documentation

DtScenarioExtrasMgr& DtScenarioExtrasMgr::operator= ( const DtScenarioExtrasMgr orig)
private
virtual bool DtScenarioExtrasMgr::init ( )
virtual

Initializes: clears any data in the manager.

This function should be called before a new- or load-scenario.

virtual bool DtScenarioExtrasMgr::readScenarioExtrasFile ( const DtFilename &  filename)
virtual
virtual bool DtScenarioExtrasMgr::readScenarioExtrasFile ( const std::string &  str)
virtual
virtual bool DtScenarioExtrasMgr::readScenarioExtrasFileFromZipFile ( const DtFilename &  scenarioZipFile,
const DtString filename 
)
virtual
virtual void DtScenarioExtrasMgr::writeScenarioExtrasFile ( const DtString filename)
virtual
virtual void DtScenarioExtrasMgr::writeScenarioExtrasFile ( std::string &  str)
virtual
virtual DtRwScenarioExtras& DtScenarioExtrasMgr::scenarioExtras ( )
virtual

Accessor for the extra scenario data.

This is not a const function because the data will be managed by other managers.

virtual bool DtScenarioExtrasMgr::processScenarioExtras ( DtlInputStream *  )
protectedvirtual

Member Data Documentation

DtSimManager* DtScenarioExtrasMgr::mySimManager
DtRwScenarioExtras DtScenarioExtrasMgr::myScenarioExtras
protected

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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)