16 #include <tbb/spin_mutex.h>
29 class DtDynamicTerrainStateComponent;
32 namespace makVrfEvents
34 class DtDetonationEvent;
62 virtual bool init()
override;
65 virtual void registerCallbacks();
68 virtual void deregisterCallbacks();
71 virtual const char*
type()
const override;
74 virtual void tick()
override;
76 virtual void checkForUpdates();
78 virtual void updateForPublishedChange(
const DtSimObjectReference& ref,
bool shouldUpdateVertices,
bool shouldUpdateStateProperties);
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
Definition: munitionTerrainDeformationEntry.h:13
Definition: keyValuePairList.h:18
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
Definition: readerWriterRegistry.h:39
virtual bool init()
Calls createPorts and createPortGroups Initializes myLastTickSimTime.
Definition: terrainLinearGeometry.h:24
A readable/writable list of detonation powers listed by type.
Definition: powerRangeDeterminantList.h:18
virtual void tick()
This gives the thread of control to the component. The component is ticked once each simulation from ...
Used to map soil types to OSG Earth Landcover strings.
Definition: vrfSoilToOsgEarthLandCoverMap.h:19
DtSimComponent & operator=(const DtSimComponent &orig)
assignment operator, not implemented
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:96
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:89
DtSimCommand which causes all dynamic terrain damage to be removed at the specified geometry...
Definition: dynamicTerrainCommand.h:193
Contains the DtSimComponent class declaration.
This is a simple base class that will be used to return a pointer to current or next frame state...
Definition: stateComponent.h:294
virtual const char * type() const =0
Returns a string identifies the class type of component. Type values are defined in compTypes...
A locally simulated VRF object.
Definition: localObject.h:98