18 class DtCoordTransform;
36 virtual bool createObject(
const DtString& key,
const DtString& associatedData,
40 virtual bool createVrfObject()
override;
42 virtual void stop()
override;
45 virtual VrfObjectEditFacadeList objectFacades()
const override;
48 virtual bool canEmbark()
const override;
52 virtual bool setupIgnoreLists()
override;
55 virtual bool canChangePositionOnly()
const override;
64 virtual void slot_onPlace(
makVrv::DtUniqueID,
const DtVector& location,
double altAboveGround)
override;
67 const DtCoordTransform* = 0)
const;
69 virtual DtTaitBryan transformOrientation(
const DtVector& geocentricLocation,
70 const DtVector& localLocation,
const DtTaitBryan& geocentricOrientation)
const;
72 virtual DtVector localLocation()
override;
73 virtual void setLocation(
const DtVector& loc)
override;
74 virtual void setLocation(
const DtVector& loc,
double altAboveGround)
override;
76 virtual void initializeEventProcessor()
override;
77 virtual void slot_onHeadingChanged(
double)
override;
80 virtual DtVector transformLocation(
const DtVector& location,
int flags,
const DtCoordTransform& transform)
const;
83 virtual std::vector<DtVector> transformLocations(
86 virtual void slot_onAltitudeChanged(
const DtVector& loc,
double d)
override;
88 virtual bool clampAtClosestPolygonOnPlacement()
const override;
90 virtual DtGeodeticCoord clampToGround(
const DtGeodeticCoord& v)
const;
91 virtual DtVector clampToGround(
const DtVector& v)
const;
93 virtual DtEntityType adjustEntityTypeForSimulationObjectGroupDisplay(
const DtEntityType& baseType)
const;
99 typedef std::map<int, DtVrfObjectManipulationHandlerBaseClass*>
Handlers;
105 typedef std::map<DtSimulationObjectBaseState*, DtVrfObjectFacadeInterface*>
FacadeByStateMap;
bool myShowEmbarkedObjects
Definition: vrfSimulationObjectGroupManipulationHandler.h:107
These classes are used to store the objects that are part of this simulation group. This information will be used by the front-end to figure out what to show on the display to give the user a view of what is going to be created by his simulation object group.
Definition: simulationObjectGroupModelSetEntry.h:24
int myGroupCreationFlags
Definition: vrfSimulationObjectGroupManipulationHandler.h:102
Definition: vrfObjectManipulationHandlerBaseClass.h:64
Definition: simulationObjectGroupModelSetEntry.h:120
FacadeByStateMap myFacadeByStateMap
Definition: vrfSimulationObjectGroupManipulationHandler.h:106
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtVector myLocalLocation
Definition: vrfSimulationObjectGroupManipulationHandler.h:101
DtVector myPlacementLocation
Definition: vrfSimulationObjectGroupManipulationHandler.h:96
Definition: vrfPointManipulationHandler.h:25
Definition: vrfObjectFacadeInterface.h:53
Definition: vrfObjectManipulationHandlerBaseClass.h:75
virtual HandlerType type() const override
The type of handler. Used to see if two handler are equivalent.
Definition: vrfSimulationObjectGroupManipulationHandler.h:32
Handlers myHandlers
Definition: vrfSimulationObjectGroupManipulationHandler.h:100
HandlerType
The type of handler this is.
Definition: vrfObjectManipulationHandlerBaseClass.h:52
DtVrfObjectManipulationHandlerCreator< DtVrfSimulationObjectGroupManipulationHandler > DtVrfSimulationObjectGroupManipulationHandlerCreator
Definition: vrfSimulationObjectGroupManipulationHandler.h:112
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
std::map< int, DtVrfObjectManipulationHandlerBaseClass * > Handlers
Definition: vrfSimulationObjectGroupManipulationHandler.h:99
Definition: simulationObjectGroupModelSetEntry.h:56
DtGeodeticCoord myCurrentAnchorPosition
Definition: vrfSimulationObjectGroupManipulationHandler.h:97
double myOffsetRotation
Definition: vrfSimulationObjectGroupManipulationHandler.h:103
std::map< DtUUID, DtSimulationObjectBaseState * > myMappedObjects
Definition: vrfSimulationObjectGroupManipulationHandler.h:108
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
Definition: vrfObjectManipulationHandlerBaseClass.h:840
DtCreationSignalType
Option to supply to the createObject method.
Definition: vrfObjectManipulationHandlerBaseClass.h:73
This class will manage the creation of a simulation object group. There is only creation of these gro...
Definition: vrfSimulationObjectGroupManipulationHandler.h:25
std::map< DtSimulationObjectBaseState *, DtVrfObjectFacadeInterface * > FacadeByStateMap
Definition: vrfSimulationObjectGroupManipulationHandler.h:105