A DtCigiWatercraftEntity is a CIGI entity that manages buoyancy and the the parenting of wake entities for watercraft entities.
|
| | DtCigiWatercraftEntity (DtCigiConnection &connection, DtAgentManagerInterface &sceneInterface, int entityId, int entityType) |
| |
| virtual | ~DtCigiWatercraftEntity () |
| |
| virtual void | init () |
| |
| virtual void | uninit () |
| |
| virtual void | restart () |
| |
| virtual void | setPosition (const DtGeodeticCoord &pos, bool force=false) |
| |
| virtual void | setOrientation (const DtTaitBryan &orientation, bool force=false) |
| |
| virtual void | setLinearRate (const DtVector &rate, bool useWorldCoordinates, bool force=false) |
| |
| virtual void | setWakeEntity (DtCigiWakeEntity *wakeEntity) |
| |
| virtual void | startEmbarked () |
| |
| virtual void | endEmbarked () |
| |
| virtual void | startSinking () |
| |
| virtual void | stopSinking () |
| |
| virtual bool | isSinking () const |
| |
| virtual void | setWaterlineOriginOffset (float offset) |
| |
| virtual void | setBuoyancyEnabled (bool enable) |
| |
| virtual void | setBuoyancyLODDistance (double distance) |
| |
|
| virtual void | setIsAmphibious (bool isAmphibious) |
| |
| virtual bool | isAmphibious () const |
| |
| | DtCigiEntity (DtCigiConnection &connection, DtAgentManagerInterface &mySceneInterface, int entityId, int entityType) |
| |
| virtual | ~DtCigiEntity () |
| |
| virtual void | restartRequest () |
| |
| virtual void | setState (int stateId, int stateValue) |
| |
| virtual void | setArtPartTranslation (int partId, float xOffset, float yOffset, float zOffset, bool xEnable, bool yEnable, bool zEnable) |
| |
| virtual void | setArtPartOrientation (int partId, float yaw, float pitch, float roll, bool yawEnable, bool pitchEnable, bool rollEnable) |
| |
| virtual void | setArtPartLinearRate (int partId, float xRate, float yRate, float zRate) |
| |
| virtual void | setArtPartAngularRate (int partId, float yawRate, float pitchRate, float rollRate) |
| |
| virtual void | setArtPartEnable (int partId, bool trueFalse) |
| |
| virtual void | setAnimationSpeed (const std::string &animationName, double speed) |
| |
| virtual void | setAnimationFrame (const std::string &animationName, int frame) |
| |
| virtual void | setActiveRegionState (const std::string ®ionName, bool state) |
| |
| virtual void | setAnimationRange (const std::string &animationName, int firstFrameIndex, int lastFrameIndex) |
| |
| virtual void | setAnimationState (const std::string &animationName, int stateEnum) |
| |
| virtual int | animationState (const std::string &animationName) |
| |
| virtual bool | hasAnimations () const |
| |
| virtual DtOsgArticulatedModel * | findArticulatedModelInRenderThread (DtUniqueID modelId) const |
| |
virtual const
DtArticulatedModelAgent & | articulatedModelAgent () const |
| |
| virtual DtArticulatedModelAgent & | articulatedModelAgent () |
| |
| | DtCigiBaseEntity (DtCigiConnection &connection, DtAgentManagerInterface &sceneInterface, int entityId, int entityType) |
| |
| virtual | ~DtCigiBaseEntity () |
| |
| virtual DtUniqueID | uniqueId () const |
| |
| virtual DtUniqueID | elementId () const |
| |
| virtual int | cigiId () const |
| |
| virtual int | entityType () const |
| |
| virtual bool | extendedEntityTypeOn () const |
| |
| virtual void | setExtendedEntityTypeOn (bool onOff) |
| |
| virtual void | setExtendedEntityType (DtEntityType &entityType) |
| |
| virtual void | setVisible (bool yesNo) |
| |
| virtual bool | isVisible () const |
| |
| virtual void | setDeadReckoningOn (bool onOff) |
| |
| virtual bool | isDeadReckoning () const |
| |
| virtual const DtGeodeticCoord & | position () const |
| |
| virtual const DtGeodeticCoord & | previousPosition () const |
| |
| virtual const DtVector & | localPosition () const |
| |
| virtual const DtTaitBryan & | orientation () const |
| |
| virtual const DtTaitBryan & | localOrientation () const |
| |
| virtual const DtTaitBryan & | geocentricOrientation () const |
| |
| virtual const DtVector & | linearRate () const |
| |
| virtual void | setAngularRate (const DtVector &rate, bool useWorldCoordinates, bool force=false) |
| |
| virtual const DtVector & | angularRate () const |
| |
| virtual void | slot_deadReckoningAllowed (bool allowed) |
| |
| virtual void | slot_smoothingChanged (bool enabled) |
| |
| virtual void | slot_smoothingPeriodChanged (float period) |
| |
| virtual void | setAlpha (int alpha) |
| |
| virtual int | alpha () const |
| |
| virtual void | setInheritAlpha (bool inherit) |
| |
| virtual bool | isInheritingAlpha () const |
| |
| virtual void | slot_alphaChanged (int alpha, DtUniqueID id) |
| |
| virtual void | slot_entityToBeDeleted (int cigiEntityId) |
| |
| virtual void | setGroundClampingOn (DtGroundClampingUpdater::GroundClampingMode clampType) |
| |
virtual
DtGroundClampingUpdater::GroundClampingMode | groundClampingType () const |
| |
| virtual bool | getArtPartTranslation (int partId, DtVector &translation) |
| |
| virtual bool | getArtPartOrientation (int partId, DtTaitBryan &orientation) |
| |
| virtual bool | getArtPartLinearRate (int partId, DtVector &rate) |
| |
| virtual bool | getArtPartTranslationAndRate (int partId, DtVector &translation, DtVector &rate) |
| |
| virtual bool | getArtPartAngularRate (int partId, DtVector &rate) |
| |
| virtual bool | getArtPartOrientationAndRate (int partId, DtTaitBryan &orientation, DtVector &rate) |
| |
| virtual DtSceneObjectAgent * | findSceneObjectAgent () |
| |
| virtual void | setRelativeTo (DtCigiBaseEntity *parent) |
| |
| virtual void | setRelativePosition (const DtVector &pos) |
| |
| virtual void | setRelativeOrientation (const DtTaitBryan &orient) |
| |
| virtual bool | isEmbarked () const |
| |
| virtual int | embarkedParentId () const |
| |
| virtual const DtVector & | relativePosition () const |
| |
| virtual const DtTaitBryan & | relativeOrientation () const |
| |
| virtual void | addCollisionSegmentID (unsigned int segmentId) |
| |
| virtual void | removeCollisionSegmentID (unsigned int segmentId) |
| |
| virtual void | delayedStartEmbarked () |
| |
|
| virtual void | startDeadReckoning () |
| |
| virtual void | endDeadReckoning () |
| |
| virtual void | startBuoyancy () |
| |
| virtual void | endBuoyancy () |
| |
| virtual void | slot_buoyancyDefaultLODDistanceChanged (float distance) |
| |
| virtual void | slot_buoyancyMinimumCullDistanceChanged (float distance) |
| |
| virtual void | slot_buoyancyCullTypeChanged (makArchives::DtEntitySettingsRecord::BuoyancyCullType type) |
| |
| virtual void | getExtrapolatedValuesAndRestart () |
| |
| virtual void | queryCurrentAnimationFrame (DtUniqueID modelId, std::string animationName) |
| |
| virtual void | returnCurrentAnimationFrame (const std::string &animationName, int frameNum) |
| |
| virtual void | queryExtrapolatedArtPartTranslation (DtUniqueID modelId, int cigiPartId, int disRprPartId) |
| |
| virtual void | returnExtrapolatedArtPartTranslation (int cigiPartId, int disRprPartId, const DtVector &translation) |
| |
| virtual void | queryExtrapolatedArtPartOrientation (DtUniqueID modelId, int cigiPartId, int disRprPartId) |
| |
| virtual void | returnExtrapolatedArtPartOrientation (int cigiPartId, int disRprPartId, const DtTaitBryan &translation) |
| |
| virtual void | queryCurrentAnimationState (DtUniqueID modelId, std::string animationName) |
| |
| virtual void | returnCurrentAnimationState (const std::string &animationName, int stateEnum) |
| |
| virtual void | startGroundClamping () |
| |
| virtual void | buildGroundClampingUpdater () |
| |
| virtual void | endGroundClamping () |
| |
| virtual bool | isGroundClamping () const |
| |
| virtual void | queryExtrapolatedPositionAndOrientation (DtUniqueID drAgentId, bool relative) |
| |
| virtual void | returnExtrapolatedPositionAndOrientation (const DtVector &resultPos, const DtTaitBryan &resultOri, bool relative, bool invokeRestart) |
| |
| virtual DtDeadReckonUpdater * | findDRUpdaterInRenderThread (DtUniqueID drAgentId) const |
| |