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;
92 virtual DtEntityType adjustEntityTypeForSimulationObjectGroupDisplay(
const DtEntityType& baseType)
const;
98 typedef std::map<int, DtVrfObjectManipulationHandlerBaseClass*>
Handlers;
104 typedef std::map<DtSimulationObjectBaseState*, DtVrfObjectFacadeInterface*>
FacadeByStateMap;
bool myShowEmbarkedObjects
Definition: vrfSimulationObjectGroupManipulationHandler.h:106
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. Created/ deleted by DtEntityStateObject's. DtSimEntry's point to this state.
Definition: DtEntityState.h:33
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:101
Definition: vrfObjectManipulationHandlerBaseClass.h:64
Definition: simulationObjectGroupModelSetEntry.h:123
FacadeByStateMap myFacadeByStateMap
Definition: vrfSimulationObjectGroupManipulationHandler.h:105
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtVector myLocalLocation
Definition: vrfSimulationObjectGroupManipulationHandler.h:100
DtVector myPlacementLocation
Definition: vrfSimulationObjectGroupManipulationHandler.h:95
The Master Scenario Settings Dialog.
Definition: vrfPointManipulationHandler.h:26
Definition: vrfObjectFacadeInterface.h:54
Definition: vrfObjectManipulationHandlerBaseClass.h:75
Handlers myHandlers
Definition: vrfSimulationObjectGroupManipulationHandler.h:99
HandlerType
The type of handler this is.
Definition: vrfObjectManipulationHandlerBaseClass.h:52
DtVrfObjectManipulationHandlerCreator< DtVrfSimulationObjectGroupManipulationHandler > DtVrfSimulationObjectGroupManipulationHandlerCreator
Definition: vrfSimulationObjectGroupManipulationHandler.h:111
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
std::map< int, DtVrfObjectManipulationHandlerBaseClass * > Handlers
Definition: vrfSimulationObjectGroupManipulationHandler.h:98
Definition: simulationObjectGroupModelSetEntry.h:57
DtGeodeticCoord myCurrentAnchorPosition
Definition: vrfSimulationObjectGroupManipulationHandler.h:96
double myOffsetRotation
Definition: vrfSimulationObjectGroupManipulationHandler.h:102
std::map< DtUUID, DtSimulationObjectBaseState * > myMappedObjects
Definition: vrfSimulationObjectGroupManipulationHandler.h:107
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:72
Definition: vrfObjectManipulationHandlerBaseClass.h:847
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:24
std::map< DtSimulationObjectBaseState *, DtVrfObjectFacadeInterface * > FacadeByStateMap
Definition: vrfSimulationObjectGroupManipulationHandler.h:104