17 class DtCoordTransform;
35 virtual bool createObject(
const DtString& key,
const DtString& associatedData,
39 virtual bool createVrfObject();
44 virtual VrfObjectEditFacadeList objectFacades()
const;
47 virtual bool canEmbark()
const;
51 virtual bool setupIgnoreLists();
54 virtual bool canChangePositionOnly()
const;
66 const DtCoordTransform* = 0)
const;
68 virtual DtTaitBryan transformOrientation(
const DtVector& geocentricLocation,
69 const DtVector& localLocation,
const DtTaitBryan& geocentricOrientation)
const;
72 virtual void setLocation(
const DtVector& loc );
73 virtual void setLocation(
const DtVector& loc,
double altAboveGround);
75 virtual void initializeEventProcessor();
76 virtual void slot_onHeadingChanged(
double);
79 virtual DtVector transformLocation(
const DtVector& location,
int flags,
const DtCoordTransform& transform)
const;
82 virtual std::vector<DtVector> transformLocations(
85 virtual void slot_onAltitudeChanged(
const DtVector& loc,
double d);
87 virtual bool clampAtClosestPolygonOnPlacement()
const;
89 virtual DtGeodeticCoord clampToGround(
const DtGeodeticCoord& v)
const;
96 typedef std::map<int, DtVrfObjectManipulationHandlerBaseClass*>
Handlers;
102 typedef std::map<DtSimulationObjectBaseState*, DtVrfObjectFacadeInterface*>
FacadeByStateMap;
bool myShowEmbarkedObjects
Definition: vrfSimulationObjectGroupManipulationHandler.h:104
virtual HandlerType type() const
The type of handler. Used to see if two handler are equivalent.
Definition: vrfSimulationObjectGroupManipulationHandler.h:31
This is the protocol independent state of an entity.
Definition: DtEntityState.h:30
These classes are used to store the objects that are part of this simulation group.
Definition: simulationObjectGroupModelSetEntry.h:20
int myGroupCreationFlags
Definition: vrfSimulationObjectGroupManipulationHandler.h:99
Definition: vrfObjectManipulationHandlerBaseClass.h:65
Definition: simulationObjectGroupModelSetEntry.h:103
FacadeByStateMap myFacadeByStateMap
Definition: vrfSimulationObjectGroupManipulationHandler.h:103
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtVector myLocalLocation
Definition: vrfSimulationObjectGroupManipulationHandler.h:98
DtVector myPlacementLocation
Definition: vrfSimulationObjectGroupManipulationHandler.h:93
The Master Scenario Settings Dialog.
Definition: vrfPointManipulationHandler.h:26
Definition: vrfObjectFacadeInterface.h:47
Definition: vrfObjectManipulationHandlerBaseClass.h:73
Handlers myHandlers
Definition: vrfSimulationObjectGroupManipulationHandler.h:97
HandlerType
Definition: vrfObjectManipulationHandlerBaseClass.h:53
DtVrfObjectManipulationHandlerCreator< DtVrfSimulationObjectGroupManipulationHandler > DtVrfSimulationObjectGroupManipulationHandlerCreator
Definition: vrfSimulationObjectGroupManipulationHandler.h:109
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
std::map< int, DtVrfObjectManipulationHandlerBaseClass * > Handlers
Definition: vrfSimulationObjectGroupManipulationHandler.h:96
Definition: simulationObjectGroupModelSetEntry.h:49
DtGeodeticCoord myCurrentAnchorPosition
Definition: vrfSimulationObjectGroupManipulationHandler.h:94
double myOffsetRotation
Definition: vrfSimulationObjectGroupManipulationHandler.h:100
std::map< DtUUID, DtSimulationObjectBaseState * > myMappedObjects
Definition: vrfSimulationObjectGroupManipulationHandler.h:105
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: vrfObjectManipulationHandlerBaseClass.h:813
DtCreationSignalType
Definition: vrfObjectManipulationHandlerBaseClass.h:71
This class will manage the creation of a simulation object group. There is only creation of these gro...
Definition: vrfSimulationObjectGroupManipulationHandler.h:24
std::map< DtSimulationObjectBaseState *, DtVrfObjectFacadeInterface * > FacadeByStateMap
Definition: vrfSimulationObjectGroupManipulationHandler.h:102