48 virtual void setVisible(
bool isVisible);
49 virtual bool visible()
const;
52 virtual void setImpactLocation(
const DtVector& location );
54 virtual const DtVector& impactLocation()
const;
58 virtual void setMunitionSpeed(
double speed );
60 virtual double munitionSpeed()
const;
64 virtual void setImpactDiameter(
double diameter );
66 double impactDiameter()
const;
70 virtual void setSprayScale(
double scale );
72 double sprayScale()
const;
76 virtual void setMunitionMass(
double mass );
78 double munitionMass()
const;
83 bool contributesToBound()
const;
89 virtual void createEffect();
94 virtual void slot_tritonAboutToBeDeleted();
The base class for all model instances.
Definition: DtModelInstance.h:39
Triton::Impact * myWaterImpact
Definition: DtTritonWaterImpactModelInstance.h:97
bool myVisible
Definition: DtTritonWaterImpactModelInstance.h:99
DtSignalConnectionManager mySignals
Definition: DtTritonWaterImpactModelInstance.h:105
A model of a triton water impact, used to interface with the triton API to generate a water impact ef...
Definition: DtTritonWaterImpactModel.h:29
double myMunitionSpeed
Definition: DtTritonWaterImpactModelInstance.h:102
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:33
Contains DLL export macros.
#define DT_DLL_VRVTRITON
Definition: vrvTriton.h:19
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
Contains makVrv::DtModelInstance class.
Base class to provide boost signal/slot management.
double myMunitionMass
Definition: DtTritonWaterImpactModelInstance.h:104
double myImpactDiameter
Definition: DtTritonWaterImpactModelInstance.h:101
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Implementation of a Triton waterImpact model.
Definition: DtTritonWaterImpactModelInstance.h:33
DtVector myImpactLocation
Definition: DtTritonWaterImpactModelInstance.h:100
double mySprayScale
Definition: DtTritonWaterImpactModelInstance.h:103