30 virtual bool loadHazardAreaInformationFile(
const DtFilename&
filename,
bool clear);
43 virtual void addHazardAreaType(
const DtEntityType&);
47 virtual void removeHazardAreaType(
const DtEntityType&);
50 virtual std::vector<const DtVrfObject*> hazardAreas(
const DtEntityType&)
const;
52 virtual const std::vector<DtEntityType>& hazardAreaTypes()
const;
55 virtual const std::set<const DtVrfObject*>& hazardAreas()
const;
61 static void requestHazardAreaInformationCallback(
DtSimMessage* msg,
void* usr);
62 virtual void processHazardAreaInformation(
DtSimMessage* msg);
65 static void hazardAreaAddedCallback(
const DtVrfObject*,
void*);
66 virtual void processHazardAreaAdded(
const DtVrfObject*);
69 static void hazardAreaRemovedCallback(
const DtVrfObject*,
void*);
70 virtual void processHazardAreaRemoved(
const DtVrfObject*);
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
DtSimManager * mySimManager
Definition: hazardAreaManager.h:73
DtRwHazardAreaInformation myHazardAreaInformation
Definition: hazardAreaManager.h:74
std::set< const DtVrfObject * > myHazardAreas
Definition: hazardAreaManager.h:76
The DtHazardAreaManager will keep track of all hazard area objects and their state.
Definition: hazardAreaManager.h:20
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
File: simMsg.h.
Definition: simMessage.h:35
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:102
std::vector< DtEntityType > myHazardAreaTypes
Definition: hazardAreaManager.h:75