26 class DtCoordinateConverter;
49 virtual void setVisible(
bool isVisible);
50 virtual bool visible()
const;
53 virtual void setImpactLocation(
const DtVector& location );
55 virtual const DtVector& impactLocation()
const;
59 virtual void setMunitionSpeed(
double speed );
61 virtual double munitionSpeed()
const;
65 virtual void setImpactDiameter(
double diameter );
67 double impactDiameter()
const;
71 virtual void setSprayScale(
double scale );
73 double sprayScale()
const;
77 virtual void setMunitionMass(
double mass );
79 double munitionMass()
const;
84 bool contributesToBound()
const;
90 virtual void createEffect();
95 virtual void slot_tritonAboutToBeDeleted();
98 virtual void slot_coordinateSystemChanged();
The base class for all model instances.
Definition: DtModelInstance.h:41
Triton::Impact * myWaterImpact
Definition: DtTritonWaterImpactModelInstance.h:101
bool myVisible
Definition: DtTritonWaterImpactModelInstance.h:103
DtCoordinateConverter is the base class for 'local (cig) to geocentric' converters.
Definition: DtCoordinateConverter.h:25
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:106
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:42
Contains DLL export macros.
#define DT_DLL_VRVTRITON
Definition: vrvTriton.h:19
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Contains makVrv::DtModelInstance class.
Base class to provide boost signal/slot management.
double myMunitionMass
Definition: DtTritonWaterImpactModelInstance.h:108
double myImpactDiameter
Definition: DtTritonWaterImpactModelInstance.h:105
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:72
Implementation of a Triton waterImpact model.
Definition: DtTritonWaterImpactModelInstance.h:34
DtSignalConnectionManager myConnections
Definition: DtTritonWaterImpactModelInstance.h:109
DtVector myImpactLocation
Definition: DtTritonWaterImpactModelInstance.h:104
double mySprayScale
Definition: DtTritonWaterImpactModelInstance.h:107