22 #include <vlutil/vlExceptions.h>
29 #include <vlpi/entityType.h>
31 #include <matrix/vlVector.h>
36 class DtAgentManagerInterface;
38 struct DtVrlinkSimulatedBaseState;
39 struct DtVrlinkSimulatedEntityState;
45 template <
typename _Handler>
190 #include <vrfGuiCore/vrfVertexManipulationHandler.inl>
DtVrfWeatherVertexAreaManipulationHandler(makVrv::DtDe &de)
Definition: vrfVertexManipulationHandler.h:161
virtual void slot_onStateViewUpdated(DtVrlinkSimulatedBaseStateView *editStateView, makVrv::DtUniqueID sceneObjectId, double vx, double vy, double vz)
DtVrfCircleVertexManipulationHandler(makVrv::DtDe &de)
Definition: vrfVertexManipulationHandler.h:102
DtVrfObjectManipulationHandlerCreator< DtVrfCloudLayerVertexBoxManipulationHandler > DtVrfCloudLayerVertexBoxManipulationHandlerCreator
Definition: vrfVertexManipulationHandler.h:187
The handler for creating and manipulating circles/ellipses.
Definition: vrfCircleManipulationHandler.h:25
DtVrfWeatherVertexBoxManipulationHandler(makVrv::DtDe &de)
Definition: vrfVertexManipulationHandler.h:134
virtual ~DtVrfWeatherVertexAreaManipulationHandler()
Definition: vrfVertexManipulationHandler.h:166
Definition: environmentalFacadeCollection.h:66
virtual ~DtVrfWeatherVertexCircleManipulationHandler()
Definition: vrfVertexManipulationHandler.h:179
Circle vertex manipulation class.
Definition: vrfVertexManipulationHandler.h:99
DtVrfWeatherVertexCircleManipulationHandler(makVrv::DtDe &de)
Definition: vrfVertexManipulationHandler.h:174
DtVrfObjectManipulationHandlerCreator< DtVrfWeatherVertexAreaManipulationHandler > DtVrfWeatherVertexAreaManipulationHandlerCreator
Definition: vrfVertexManipulationHandler.h:185
DtVrfObjectManipulationHandlerCreator< DtVrfWeatherVertexBoxManipulationHandler > DtVrfWeatherVertexBoxManipulationHandlerCreator
Definition: vrfVertexManipulationHandler.h:184
Shape vertex manipulation class.
Definition: vrfVertexManipulationHandler.h:83
Definition: vrfVertexManipulationHandler.h:158
Definition: vrfObjectManipulationHandlerBaseClass.h:63
virtual void setLocation(const DtVector &loc)
For circle/ellipse....
Definition: vrfWeatherManipulationHandler.h:95
Contains makVrv::DtSimData class.
The Master Scenario Settings Dialog.
Definition: vrfShapeManipulationHandler.h:27
The handler for creating weather objects.
Definition: vrfCloudLayerManipulationHandler.h:24
virtual ~DtVrfShapeVertexManipulationHandler()
Definition: vrfVertexManipulationHandler.h:91
Weather vertex manipulation class.
Definition: vrfVertexManipulationHandler.h:145
Weather vertex manipulation class.
Definition: vrfVertexManipulationHandler.h:131
DtVrfCloudLayerVertexBoxManipulationHandler(makVrv::DtDe &de)
Definition: vrfVertexManipulationHandler.h:148
DtVrfObjectManipulationHandlerCreator< DtVrfShapeVertexManipulationHandler > DtVrfShapeVertexManipulationHandlerCreator
Definition: vrfVertexManipulationHandler.h:96
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
virtual void initializeEventProcessor()
Disallow embarkation of individual vertices.
Template class that defines vertex manipulation handlers.
Definition: vrfVertexManipulationHandler.h:46
DtVrfObjectManipulationHandlerCreator< DtVrfBoxVertexManipulationHandler > DtVrfBoxVertexManipulationHandlerCreator
Definition: vrfVertexManipulationHandler.h:128
DtVrfBoxVertexManipulationHandler(makVrv::DtDe &de)
Definition: vrfVertexManipulationHandler.h:118
The abstract Channel Class.
Definition: DtChannel.h:29
virtual ~DtVrfWeatherVertexBoxManipulationHandler()
Definition: vrfVertexManipulationHandler.h:139
DtVrfObjectManipulationHandlerCreator< DtVrfWeatherVertexCircleManipulationHandler > DtVrfWeatherVertexCircleManipulationHandlerCreator
Definition: vrfVertexManipulationHandler.h:186
virtual ~DtVrfCircleVertexManipulationHandler()
Definition: vrfVertexManipulationHandler.h:107
Definition: vrfVertexManipulationHandler.h:171
DtVrfShapeVertexManipulationHandler(makVrv::DtDe &de)
Definition: vrfVertexManipulationHandler.h:86
virtual ~DtVrfCloudLayerVertexBoxManipulationHandler()
Definition: vrfVertexManipulationHandler.h:153
For area....
Definition: vrfWeatherManipulationHandler.h:58
HandlerType
Definition: vrfObjectManipulationHandlerBaseClass.h:53
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
The handler for creating weather objects.
Definition: vrfWeatherManipulationHandler.h:21
Box vertex manipulation class.
Definition: vrfVertexManipulationHandler.h:115
DtVrfVertexManipulationHandler(makVrv::DtDe &de)
virtual void slot_onLocationChanged(const DtVector &location, double altAboveGround)
DtVrfObjectManipulationHandlerCreator< DtVrfCircleVertexManipulationHandler > DtVrfCircleVertexManipulationHandlerCreator
Definition: vrfVertexManipulationHandler.h:112
virtual void editSelectedObjects(const makVrv::DtUniqueID &editId, makVrv::DtChannel &initiatingChannel, double waitTimeAfterComplete=0., const makVrv::DtSelectionManager::IdSet &editing=makVrv::DtSelectionManager::IdSet())
Starts the process of object creation.
Contains makVrv::DtUniqueID type.
virtual ~DtVrfVertexManipulationHandler()
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
virtual bool anchorPositionIsMouse() const
Return false – when editing a vertex the default position is not the mouse.
virtual void editSelectedVertex(const makVrv::DtUniqueID &vertexId, const DtVector &vertexPos, makVrv::DtChannel &initiatingChannel)
Definition: vrfObjectManipulationHandlerBaseClass.h:813
virtual HandlerType type() const
Definition: vrfVertexManipulationHandler.h:59
The handler for creating and manipulating circles/ellipses.
Definition: vrfBoxManipulationHandler.h:30
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
virtual ~DtVrfBoxVertexManipulationHandler()
Definition: vrfVertexManipulationHandler.h:123
virtual DtVector vertexPosition(DtEnvironmentalFacadeCollection *iFace, int index) const
Return the vertex position at the specified index.