42 virtual void initialize()
override;
45 virtual void slot_vertexListUpdated(
const std::vector<DtVector>& vertices );
46 virtual const std::vector<DtVector>& vertices()
const;
49 virtual void slot_offsetPointsListUpdated(
const std::vector<DtVector>& vertices );
50 virtual const std::vector<DtVector>& offsetPoints()
const;
53 virtual void slot_vertexAdded(
const DtVector& );
56 virtual void slot_vertexRemoved(
int );
59 virtual void slot_vertexInserted(
int,
const DtVector& );
62 virtual void slot_vertexMoved(
int,
const DtVector& );
66 virtual void setRelativeLocation(
const DtVector& )
override;
71 static const std::string& theClassName();
73 virtual void connectToListenerSignals()
override;
77 virtual void startEmbarked()
override;
78 virtual void endEmbarked()
override;
80 virtual void addSceneObjectToUpdaters(
DtModelSetId modelSet, DtSceneObjectAgent* sceneObjectAgent )
override;
81 virtual void removeSceneObjectFromUpdaters(
DtModelSetId modelSet, DtSceneObjectAgent* sceneObjectAgent )
override;
84 virtual void resetSpatial()
override;
Contains makVrv:DtEnvironmentalKinematicState class. Used to position objects in the scene...
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
Definition: DtKinematicState.h:180
DtEnvironmentalKinematicState Controls kinematic state of a scene object. This class has no accessors...
Definition: DtEnvironmentalKinematicState.h:34
std::vector< DtVector > myOffsetPointsList
Definition: DtShapeEnvironmentalKinematicState.h:87
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Class for updating the kinematic information of environmental shapes such as areas. This derived class is required because shapes require the entire vertex list to be set on the scene object at their specific indices. This kin state also uses a DtMultiPointEmbarkationUpdaterAgent to enable all the points of the shape to be updated when attached to another object.
Definition: DtShapeEnvironmentalKinematicState.h:22
std::vector< DtVector > myLocalVertexList
Definition: DtShapeEnvironmentalKinematicState.h:86
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
DtModelSetId
Definition: DtModelSetEnums.h:19
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
Contains DLL export macros.