VR-Forces 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
DtSaveOrderOfBattleHandler Class Reference

The DtSaveOrderOfBattleHandler will save an order of battle file (oob) and archive all the local objects from that file.

Inheritance diagram for DtSaveOrderOfBattleHandler:
Inheritance graph
[legend]

Public Member Functions

 DtSaveOrderOfBattleHandler (DtSimulationServices *)
 
 DtSaveOrderOfBattleHandler (const DtSaveOrderOfBattleHandler &)
 
virtual ~DtSaveOrderOfBattleHandler () override
 
virtual bool saveScenarioPiece (const DtScenario &, const std::map< DtUUID, DtLocalObject * > &, void *userData=0) const override
 
virtual bool saveScenarioPiece (std::vector< std::string * > &, const std::map< DtUUID, DtLocalObject * > &, void *userData=0) const
 
virtual bool saveSimulationObjectGroup (const DtScenario &, const std::map< DtUUID, DtLocalObject * > &, int flags, std::set< DtUUID > &uuidsSaved, void *userData=0) const
 
virtual
DtSaveScenarioPieceHandler
clone () const override
 
virtual bool objectShouldBeSavedToSimulationObjectGroup (const DtLocalObject *vrfObject) const
 
- Public Member Functions inherited from DtSaveScenarioPieceHandler
 DtSaveScenarioPieceHandler ()
 
virtual ~DtSaveScenarioPieceHandler ()
 

Protected Member Functions

virtual bool writeOrderOfBattle (std::string &str, const std::map< DtUUID, DtLocalObject * > &) const
 
virtual bool objectShouldBeSavedToOrderOfBattle (const DtLocalObject *vrfObject) const
 
virtual bool acceptRemoteEnvironmental (const DtEntityType &et) const
 

Protected Attributes

DtSimulationServicesmySimulationServices
 

Constructor & Destructor Documentation

DtSaveOrderOfBattleHandler::DtSaveOrderOfBattleHandler ( DtSimulationServices )
DtSaveOrderOfBattleHandler::DtSaveOrderOfBattleHandler ( const DtSaveOrderOfBattleHandler )
virtual DtSaveOrderOfBattleHandler::~DtSaveOrderOfBattleHandler ( )
overridevirtual

destructor

Member Function Documentation

virtual bool DtSaveOrderOfBattleHandler::saveScenarioPiece ( const DtScenario ,
const std::map< DtUUID, DtLocalObject * > &  ,
void *  userData = 0 
) const
overridevirtual

Saves all objects to the file presented in the scenario.

User data is specific to the handler

Implements DtSaveScenarioPieceHandler.

virtual bool DtSaveOrderOfBattleHandler::saveScenarioPiece ( std::vector< std::string * > &  ,
const std::map< DtUUID, DtLocalObject * > &  ,
void *  userData = 0 
) const
virtual
virtual bool DtSaveOrderOfBattleHandler::saveSimulationObjectGroup ( const DtScenario ,
const std::map< DtUUID, DtLocalObject * > &  ,
int  flags,
std::set< DtUUID > &  uuidsSaved,
void *  userData = 0 
) const
virtual
virtual DtSaveScenarioPieceHandler* DtSaveOrderOfBattleHandler::clone ( ) const
inlineoverridevirtual
virtual bool DtSaveOrderOfBattleHandler::objectShouldBeSavedToSimulationObjectGroup ( const DtLocalObject vrfObject) const
virtual

Called by writeOrderOfBattleFile to determine if an entity should be saved to the order of battle file by making sure it is a local object with a VR-Forces UUID.

virtual bool DtSaveOrderOfBattleHandler::writeOrderOfBattle ( std::string &  str,
const std::map< DtUUID, DtLocalObject * > &   
) const
protectedvirtual
virtual bool DtSaveOrderOfBattleHandler::objectShouldBeSavedToOrderOfBattle ( const DtLocalObject vrfObject) const
protectedvirtual

Called by writeOrderOfBattleFile to determine if an entity should be saved to the order of battle file by making sure it is a local object with a VR-Forces UUID.

virtual bool DtSaveOrderOfBattleHandler::acceptRemoteEnvironmental ( const DtEntityType &  et) const
protectedvirtual

Return true/false to accept a remove environmental. Currently used to filter out accepting of task visualization objects.

Member Data Documentation

DtSimulationServices* DtSaveOrderOfBattleHandler::mySimulationServices
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)