Public Member Functions |
| | DtCigiWakeEntity (DtCigiConnection &connection, DtAgentManagerInterface &sceneInterface, int entityId, int entityType) |
| | Constructor.
|
| virtual | ~DtCigiWakeEntity () |
| | Destructor.
|
| virtual void | setPosition (const DtGeodeticCoord &pos, bool force=false) |
| | Set the entity's geodetic position.
|
| virtual void | setRelativePosition (const DtVector &pos) |
| | Sets the entity's relative position (if attached).
|
| virtual void | setOrientation (const DtTaitBryan &orient, bool force=false) |
| | Set the entity's orientation.
|
| virtual void | setRelativeOrientation (const DtTaitBryan &orient) |
| | Sets the entity's relative orientation (relative to the parent's body coordinates) if attached.
|
| virtual void | setRelativeTo (DtCigiBaseEntity *parent) |
| | Attachment control - override base class so we can tell parent about us.
|
| virtual void | setLinearRate (const DtVector &rate, bool useWorldCoordinates) |
| | Sets the entity's linear rate.
|
| virtual void | setSprayEnabled (bool enabled) |
| | Enable or disable spray at the bow and hull of the ship.
|
| virtual void | setWakeOffset (double offset) |
| | Set the distance from the center of the ship to the origin point of the circles use to generate the wake.
|
| virtual void | setBowSprayOffset (double offset) |
| | Set the distance from the wake origin to where the spray appears, if enabled.
|
| virtual void | setBowWaveOffset (double offset) |
| | Set the offset to the bow wake.
|
| virtual void | setSternWaveOffset (double offset) |
| | Set the offset to the stern wakes.
|
| virtual void | setShipLength (double length) |
| | Set the length of the ship.
|
| virtual void | setBeamWidth (double width) |
| | Set the beam width (widest point) of the ship.
|
| virtual void | setPropWashEnabled (bool b) |
| | Set whether prop wash effects are enabled.
|
| virtual void | setPropWashOffset (double offset) |
| | Set the distance from the wake origin to where the prop wash appears, if enabled.
|
| virtual void | setDraft (double draft) |
| | Set the draft, or the distance the hull extends underwater.
|
| virtual void | setLODDistance (double distance) |
| | Set the distance at which the prop wash segments and waves are halved.
|
| virtual void | setSprayVelocityScale (double scale) |
| | Set the velocity scaling for bow spray effects.
|
| virtual void | setBowWaveScale (double scale) |
| | Set the scaling for bow wave effects.
|
| virtual void | setMaxBowWaveAmplitude (double amplitude) |
| | Set the max amplitude for bow waves.
|
| virtual void | setBowSize (double size) |
| | Set the size of the bow (0 for a pointy one.)
|
| virtual void | setSpraySizeScale (double scale) |
| | Set the particle size scaling for bow spray effects.
|
| virtual void | setNumHullSprays (int numSprays) |
| | Set the number of spray particle systems emitted along the hull of the ship.
|
| virtual void | setHullSpraySizeScale (double scale) |
| | Set the initial size of hull spray particles.
|
| virtual void | setHullSprayStart (double offset) |
| | Set the start offset of hull spray effects.
|
| virtual void | setHullSprayEnd (double offset) |
| | Set the end offset of hull spray effects.
|
| virtual void | setHullSprayVelocityScale (double scale) |
| | Set the initial velocity of hull spray particles as a percent of the ship velocity.
|
| virtual void | setHullSprayVerticalOffset (double offset) |
| | Set the initial vertical position of hull spray particles.
|
| virtual void | setVisible (bool isVisible) |
| | Set whether the entity is visible.
|
| virtual void | setIsMoving (bool isMoving) |
| | DtCigiBaseEntity (DtCigiConnection &connection, DtAgentManagerInterface &sceneInterface, int entityId, int entityType) |
| | Constructor takes a DtCigiConnection, scene interface, and the CIGI entity ID/type.
|
| virtual | ~DtCigiBaseEntity () |
| | Destructor.
|
| virtual DtUniqueID | uniqueId () const |
| | Returns the unique ID of the entity's scene object.
|
| virtual int | cigiId () const |
| | Returns the ID of the CIGI entity.
|
| virtual void | init () |
| virtual void | setDeadReckoningOn (bool onOff) |
| | Turns dead-reckoning on/off.
|
| virtual const DtGeodeticCoord & | position () const |
| | Returns the last position set by a CIGI entity control message.
|
| virtual const DtVector & | localPosition () const |
| | Returns the last computed local position set.
|
| virtual const DtTaitBryan & | orientation () const |
| | Returns the last orientation set by a CIGI entity control message.
|
| virtual void | setAngularRate (const DtVector &rate, bool useWorldCoordinates=true) |
| | Set's the entity's angular rate.
|
| virtual void | slot_deadReckoningAllowed (bool allowed) |
| | Called when IG-wide extrapolation is turned on or off.
|
| virtual void | setAlpha (int alpha) |
| | Sets the entity's alpha value.
|
| virtual int | alpha () const |
| | Returns the entity's alpha value.
|
| virtual void | setInheritAlpha (bool inherit) |
| | Set whether the entity should inherit alpha from its parent.
|
| virtual void | slot_alphaChanged (int alpha, DtUniqueID id) |
| | Slot so we can check if the parent's alpha has changed.
|
| virtual void | setGroundClampingOn (DtGroundClampingUpdater::GroundClampingMode clampType) |
| | Turns ground clamping on/off.
|
A DtCigiWakeEntity is a CIGI entity that loads an animation model.