18 #include <boost/signals2/connection.hpp>
24 class DtTritonWaterImpactModelInstance;
41 virtual void setModelDefinition(
const std::string& str );
44 virtual void setImpactLocation(
const DtVector& location );
46 virtual const DtVector& impactLocation()
const;
50 virtual void setMunitionSpeed(
double speed );
52 virtual double munitionSpeed()
const;
56 virtual void setSprayScale(
double scale );
58 virtual double sprayScale()
const;
62 virtual void setMunitionMass(
double mass );
64 virtual double munitionMass()
const;
68 virtual void setImpactDiameter(
double diameter );
70 virtual double impactDiameter()
const;
75 virtual void createEffect();
82 virtual void removeFromScene();
virtual void setIsSupportModel(bool isSupport)
Unused, but required for all DtModels.
Definition: DtTritonWaterImpactModel.h:85
A model of a triton water impact, used to interface with the triton API to generate a water impact ef...
Definition: DtTritonWaterImpactModel.h:29
Contains DLL export macros.
virtual void addToScene(const DtUniqueID &sceneObjectId, DtModelSetId modelSet, int visualizerType)
Unused, but required for all DtModels.
Definition: DtTritonWaterImpactModel.h:78
#define DT_DLL_VRVTRITON
Definition: vrvTriton.h:19
The (abstract) interface for a model of a water impact.
Definition: DtWaterImpactModel.h:19
Contains the DtWaterImpactModel class declaration.
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
DtModelSetId
Definition: DtModelSetEnums.h:19
Implementation of a Triton waterImpact model.
Definition: DtTritonWaterImpactModelInstance.h:34