VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtVrfFileParser Class Reference

Public Member Functions

 DtVrfFileParser ()
 
virtual ~DtVrfFileParser ()
 
virtual bool parseFile (const DtFilename &filename)
 
virtual bool parseBuffer (const DtString &buffer)
 
virtual bool parseOrderOfBattleFile (const DtlObjPtr &oobList)
 
virtual bool parseOrderOfBattleObject (const DtlObjPtr &args)
 
virtual bool parsePlanFile (const DtlObjPtr &plnList)
 
virtual bool parseGlobalPlanFile (const DtlObjPtr &plnList)
 
virtual void parsePlan (const DtlObjPtr &args)
 
virtual const std::set< DtUUID > & uuids () const
 
virtual const DtlObjPtr & getObjPtr (const DtUUID &) const
 
virtual bool hasGlobalWeatherObject () const
 
virtual bool hasGlobalDynamicTerrainObject () const
 
virtual void clear ()
 

Protected Member Functions

virtual void addUUID (const DtUUID &, const DtlObjPtr &args)
 
virtual bool parseFile (DtlInputStream *f)
 

Protected Attributes

DtlObjPtr myList
 
DtlObjPtr myEnv
 
std::map< DtUUID, DtlObjPtr > myUUID2DataMap
 
std::set< DtUUIDmyUUIDsList
 
bool myHasGlobalWeatherObject
 
bool myHasGlobalDynamicTerrainObject
 

Constructor & Destructor Documentation

DtVrfFileParser::DtVrfFileParser ( )
virtual DtVrfFileParser::~DtVrfFileParser ( )
virtual

Member Function Documentation

virtual bool DtVrfFileParser::parseFile ( const DtFilename &  filename)
virtual

Determines file type and delegates the rest of the parsing to the appropriate method.

virtual bool DtVrfFileParser::parseBuffer ( const DtString buffer)
virtual

Parses the buffer as if it were a file.

virtual bool DtVrfFileParser::parseOrderOfBattleFile ( const DtlObjPtr &  oobList)
virtual

Parse order of battle files.

virtual bool DtVrfFileParser::parseOrderOfBattleObject ( const DtlObjPtr &  args)
virtual
virtual bool DtVrfFileParser::parsePlanFile ( const DtlObjPtr &  plnList)
virtual

Checks to make sure that the plan file is at least version 2.0, and then calls parsePlan for each plan entry.

virtual bool DtVrfFileParser::parseGlobalPlanFile ( const DtlObjPtr &  plnList)
virtual
virtual void DtVrfFileParser::parsePlan ( const DtlObjPtr &  args)
virtual

Parses an individual plan.

virtual const std::set<DtUUID>& DtVrfFileParser::uuids ( ) const
virtual
virtual const DtlObjPtr& DtVrfFileParser::getObjPtr ( const DtUUID ) const
virtual
virtual bool DtVrfFileParser::hasGlobalWeatherObject ( ) const
inlinevirtual

Returns whether or not a global weather object was found in this file. Only valid for order of battle files.

virtual bool DtVrfFileParser::hasGlobalDynamicTerrainObject ( ) const
inlinevirtual

Returns whether or not a global dynamic terrain controller was found in this file. Only valid for order of battle files.

virtual void DtVrfFileParser::clear ( )
virtual
virtual void DtVrfFileParser::addUUID ( const DtUUID ,
const DtlObjPtr &  args 
)
protectedvirtual
virtual bool DtVrfFileParser::parseFile ( DtlInputStream *  f)
protectedvirtual

Member Data Documentation

DtlObjPtr DtVrfFileParser::myList
protected
DtlObjPtr DtVrfFileParser::myEnv
protected
std::map<DtUUID, DtlObjPtr> DtVrfFileParser::myUUID2DataMap
protected
std::set<DtUUID> DtVrfFileParser::myUUIDsList
protected
bool DtVrfFileParser::myHasGlobalWeatherObject
protected
bool DtVrfFileParser::myHasGlobalDynamicTerrainObject
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)