12 #include <vlutil/vlMachineTypes.h>
39 bool search(
const DtUUID& search,
const DtUUID& evaluator,
43 virtual const DtString& modifier()
const;
51 virtual void setModifier(
const DtString& modifier);
63 virtual bool searchBelow(
const DtVrfObject& entity,
bool excludeDestroyed);
67 virtual bool searchBelow(
const DtVrfObjectManager* mgr,
int iForce,
bool excludeDestroyed);
70 virtual bool result();
74 virtual bool isTopLevelEntity(
const DtString& entity)
const;
78 virtual bool isValidEntity(
const DtVrfObject& entity);
82 virtual int forceType(
const DtString& entity)
const;
85 virtual const DtUUID& simulationObject()
const;
94 virtual bool initializeSearch(
const DtVrfObject& entity);
105 virtual bool inspectEntity(
const DtVrfObject& entity);
107 virtual bool inspectTopLevelEntity(
const DtVrfObject& entity,
bool excludeDestroyed);
109 virtual bool inspectAggregateEntity(
const DtVrfObject& entity,
bool excludeDestroyed);
114 virtual bool searchSubtree(
const DtVrfObject& entity,
bool excludeDestroyed);
118 virtual bool searchSubordinates(
const DtVrfObject& entity,
bool excludeDestroyed);
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
class DtSimSubordinateSearch:
Definition: simSubordinateSearch.h:23
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
class DtVrfObjectManager:
Definition: vrfObjectManager.h:202
DtUUID mySimulationObject
Definition: simSubordinateSearch.h:131
bool myResult
Definition: simSubordinateSearch.h:130
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:103
DtString myModifier
Definition: simSubordinateSearch.h:128
bool myAnyFlag
Definition: simSubordinateSearch.h:129