20#include <vrfmodel/suppressionActuator.h>
52 DtComponentDescriptor* desc = 0, DtReaderWriterRegistry* parentRegistry = 0);
59 virtual const char*
type()
const override;
82 virtual void tick()
override;
94 static DtSimComponent*
creator(
const DtString& name, DtLocalObject* owner, DtSimulationServices* simManager,
95 DtComponentDescriptor* desc = 0, DtReaderWriterRegistry* parentRegistry = 0);
DtVreSimComponent(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0)
Definition vreSimComponent.h:54
DtVreSuppressionActuator(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0)
Constructor.
static DtSimComponent * creator(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0)
Factory method to create a new instance of this component.
virtual void tick() override
Updates the suppression state each simulation frame.
virtual const char * type() const override
Gets the type identifier for this component.
virtual bool processDetonationInsult(const DtDetonationContext &detonationContext) override
Processes a detonation to determine its suppression effect on the entity.
Defines export macros for the vreVrfmodel library.
#define VREVRFMODEL_DLL
Definition export.h:22
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
const char DtVreSuppressionActuatorType[]
Type identifier for the VRE suppression actuator component.
Definition vreSuppressionActuator.h:25
Base template class for VR-Engage simulation components.