Implementation of a Triton waterImpact model.
DtTritonWaterImpactModelInstance provides the implementation of a water impact effect represented by a DtTritonWaterImpactModel, using the Triton Ocean interface.
|
| | DtTritonWaterImpactModelInstance (DtDe &de) |
| |
| virtual | ~DtTritonWaterImpactModelInstance () |
| |
| virtual void | setVisible (bool isVisible) |
| |
| virtual bool | visible () const |
| |
| bool | contributesToBound () const |
| |
| virtual bool | realize (const DtModelDefinition &definition) |
| |
| virtual void | createEffect () |
| |
|
| virtual void | setImpactLocation (const DtVector &location) |
| |
| virtual const DtVector & | impactLocation () const |
| |
|
| virtual void | setMunitionSpeed (double speed) |
| |
| virtual double | munitionSpeed () const |
| |
|
| virtual void | setImpactDiameter (double diameter) |
| |
| double | impactDiameter () const |
| |
|
| virtual void | setSprayScale (double scale) |
| |
| double | sprayScale () const |
| |
|
| virtual void | setMunitionMass (double mass) |
| |
| double | munitionMass () const |
| |
| | DtModelInstance (DtDe &de) |
| |
| virtual | ~DtModelInstance () |
| |
| virtual bool | cloneInstance (const DtModelDefinition &definition) |
| |
| const std::string & | realizedDefinitionName () const |
| |
| virtual bool | saveModelToFile (const std::string &filename) const |
| |
| const DtVector & | boundingBoxExtents () const |
| |
| void | getBoundingBoxExtents (double &x, double &y, double &z) const |
| |
| const DtVector & | boundingBoxCenter () const |
| |
| void | getBoundingBoxCenter (double &x, double &y, double &z) const |
| |
| void | getBoundingBoxComponents (DtVector &minimum, DtVector &maximum) |
| |
| const DtVector & | allGeometryboundingBoxExtents () const |
| |
| void | getAllGeometryBoundingBoxExtents (double &x, double &y, double &z) const |
| |
| const DtVector & | allGeometryboundingBoxCenter () const |
| |
| void | getAllGeometryBoundingBoxCenter (double &x, double &y, double &z) const |
| |
| void | getAllGeometryBoundingBoxComponents (DtVector &minimum, DtVector &maximum) |
| |
| virtual void | setContributesToBound (bool trueOrFalse) |
| |
| bool | contributesToBound () const |
| |
| virtual void | setBlendColor (float r, float g, float b, float a) |
| |
| virtual void | enableColorBlending (bool b) |
| |
| makVrv::DtTritonWaterImpactModelInstance::DtTritonWaterImpactModelInstance |
( |
DtDe & |
de | ) |
|
| virtual makVrv::DtTritonWaterImpactModelInstance::~DtTritonWaterImpactModelInstance |
( |
| ) |
|
|
virtual |
| virtual void makVrv::DtTritonWaterImpactModelInstance::setVisible |
( |
bool |
isVisible | ) |
|
|
virtual |
| virtual bool makVrv::DtTritonWaterImpactModelInstance::visible |
( |
| ) |
const |
|
virtual |
| virtual void makVrv::DtTritonWaterImpactModelInstance::setImpactLocation |
( |
const DtVector & |
location | ) |
|
|
virtual |
Set/get the location of the water impact.
| virtual const DtVector& makVrv::DtTritonWaterImpactModelInstance::impactLocation |
( |
| ) |
const |
|
virtual |
Set/get the location of the water impact.
| virtual void makVrv::DtTritonWaterImpactModelInstance::setMunitionSpeed |
( |
double |
speed | ) |
|
|
virtual |
Set/get the speed of the munition as it enters the water.
| virtual double makVrv::DtTritonWaterImpactModelInstance::munitionSpeed |
( |
| ) |
const |
|
virtual |
Set/get the speed of the munition as it enters the water.
| virtual void makVrv::DtTritonWaterImpactModelInstance::setImpactDiameter |
( |
double |
diameter | ) |
|
|
virtual |
Set/get the impact diameter.
| double makVrv::DtTritonWaterImpactModelInstance::impactDiameter |
( |
| ) |
const |
Set/get the impact diameter.
| virtual void makVrv::DtTritonWaterImpactModelInstance::setSprayScale |
( |
double |
scale | ) |
|
|
virtual |
| double makVrv::DtTritonWaterImpactModelInstance::sprayScale |
( |
| ) |
const |
| virtual void makVrv::DtTritonWaterImpactModelInstance::setMunitionMass |
( |
double |
mass | ) |
|
|
virtual |
Set/get the munition mass.
| double makVrv::DtTritonWaterImpactModelInstance::munitionMass |
( |
| ) |
const |
Set/get the munition mass.
| bool makVrv::DtTritonWaterImpactModelInstance::contributesToBound |
( |
| ) |
const |
Get whether this model instance contributes to an object's overall bounding volume - in this, returns false.
| virtual void makVrv::DtTritonWaterImpactModelInstance::createEffect |
( |
| ) |
|
|
virtual |
| virtual void makVrv::DtTritonWaterImpactModelInstance::slot_tritonAboutToBeDeleted |
( |
| ) |
|
|
protectedvirtual |
Called by signal when triton is being deleted.
| virtual void makVrv::DtTritonWaterImpactModelInstance::slot_coordinateSystemChanged |
( |
| ) |
|
|
protectedvirtual |
slot for when the coordinate system changes
Allow the waterImpact model to use our protected methods.
| Triton::Impact* makVrv::DtTritonWaterImpactModelInstance::myWaterImpact |
|
protected |
| bool makVrv::DtTritonWaterImpactModelInstance::myVisible |
|
protected |
| DtVector makVrv::DtTritonWaterImpactModelInstance::myImpactLocation |
|
protected |
| double makVrv::DtTritonWaterImpactModelInstance::myImpactDiameter |
|
protected |
| double makVrv::DtTritonWaterImpactModelInstance::myMunitionSpeed |
|
protected |
| double makVrv::DtTritonWaterImpactModelInstance::mySprayScale |
|
protected |
| double makVrv::DtTritonWaterImpactModelInstance::myMunitionMass |
|
protected |
local clone of the current system wide coordinate system converter. for thread safety.
The documentation for this class was generated from the following file: