![]() |
VR-Forces Developer's Guide
|
Creation/edit of entity objects.

Public Member Functions | |
| DtVrfPersistentTrackSwitchHandler (makVrv::DtDe &) | |
| virtual | ~DtVrfPersistentTrackSwitchHandler () |
| virtual HandlerType | type () const |
| virtual bool | clampAtClosestPolygonOnPlacement () const |
| virtual bool | canSetActivationTime () const |
| virtual bool | needsEmbarkOnCheck () const |
| virtual bool | canEmbark () const |
| virtual bool | createVrfObject (DtVrfObjectFacadeInterface *) |
| virtual bool | modifyVrfObject (DtVrfObjectFacadeInterface *) |
| virtual DtVrfObjectFacadeInterface * | createLocalRepresentation (DtVrlinkSimulatedBaseStateView *editStateView=0) |
| virtual void | initializeEventProcessor () |
| virtual bool | canChangePositionOnly () const |
| virtual DtVrfObjectFacadeInterface * | createLocalRepresentation (DtVrlinkSimulatedBaseStateView *editStateView, makVrv::DtUniqueID sceneObjectId, DtVrlinkSimulatedBaseStateView *principalStateView) |
| virtual void | setLocationToSwitch (const DtVector &) |
| const DtVector & | locationToSwitch () const |
Public Member Functions inherited from makVrf::DtVrfShapeManipulationHandler | |
| DtVrfShapeManipulationHandler (makVrv::DtDe &) | |
| virtual | ~DtVrfShapeManipulationHandler () |
| virtual void | setPoints (const std::vector< DtVector > &pts) |
| virtual void | setPoints (const std::vector< DtGeodeticCoord > &pts) |
| const std::vector< DtVector > & | points () const |
| virtual void | addControlPoint (const DtVector &location, int index=-1) |
| virtual void | removeControlPoint (int index) |
| virtual void | setLocation (int index, const DtVector &location, bool resetOrigin=true) |
| virtual bool | isDoubleClickSupportedForCurrentObject () const override |
| virtual void | setAltitudeAboveSeaLevel (int, double) |
| virtual double | altitudeAboveSeaLevel (int) const |
| virtual void | initializeInterfaceForEdit (DtVrfObjectFacadeInterface *iFace, makVrv::DtUniqueID sceneObjectId, const makVrv::DtVrlinkSimulatedBaseState &editState, const DtVector &principalLocation, const DtTaitBryan &principalOrientation) |
| virtual void | setAltitudeAboveTerrain (int, double) |
| virtual double | altitudeAboveTerrain (int) const |
| virtual bool | canChangeDimensions () const |
| virtual double | maximumLength () const |
| virtual bool | shapeAtMinimum () const |
| virtual bool | canRemovePoint () const |
| virtual bool | shapeAtMinimum (DtEnvironmentStateView *) |
| virtual bool | canDeleteAPoint (DtEnvironmentStateView *) |
| virtual bool | shapeAtMaximum () const |
| virtual bool | shapeAtMaximum (DtEnvironmentStateView *) |
| virtual void | getMinMaxVertices (const DtEntityType &creatingType, int &minVert, int &maxVert) const |
| virtual int | numVertices () const |
| virtual void | setEditingPoint (int) |
| virtual int | editingPoint () const |
| virtual DtGeodeticCoord | geodeticPosition (int) const |
| virtual DtVector | geocentricPosition (int) const |
| virtual DtVector | localLocation (int index) const |
| virtual std::vector < DtGeodeticCoord > | geodeticPositions () const |
| virtual std::vector< DtVector > | geocentricPositions () const |
| virtual void | removePoint (int) |
| virtual void | setShapeVerticesDisabled (bool) |
| virtual bool | shapeVerticesDisabled () const |
| virtual double | altitudeForAltitudeType (int) const |
| virtual bool | freehand () const |
| virtual bool | canChangeArrowStyle () const |
| virtual bool | canChangeArrowSize () const |
| virtual bool | canFill () const |
| virtual bool | canChangePenStyle () const |
| virtual bool | canChangeShapeOnly () const |
| virtual void | setPointSamplingRate (int) |
| virtual int | pointSamplingRate () const |
| virtual void | setLineWidth (int) |
| virtual int | lineWidth () const |
| virtual void | setPenStyle (int) |
| virtual int | penStyle () const |
| virtual void | setFillStyle (int) |
| virtual int | fillStyle () const |
| virtual bool | fixedWidthSizing () const |
| virtual void | setForce (int) |
| virtual void | setColor (int) |
| virtual int | color () const |
| virtual void | setExtendedLabels (const std::map< int, DtString > &) |
| virtual void | setLabel (const std::string &) |
| virtual std::string | label () const |
| virtual void | setFormattingData (const std::string &) |
| virtual std::string | formattingData () const |
| virtual void | setCorridorSize (double) |
| virtual double | corridorSize () const |
| virtual int | arrowStyle () const |
| virtual int | arrowHeadPlacement () const |
| virtual int | arrowSize () const |
| virtual bool | isArea () const |
| virtual bool | isRoute () const |
| virtual bool | automaticallyChangeCeiling () const |
| virtual double | orientation () const |
| virtual void | setOrientation (double) |
| virtual double | initialArrowSize (bool fixedWidthSizing, double initialSize) const |
| virtual void | setAllowHeadingChanges (bool) |
| virtual void | setLength (double) |
| virtual void | cancel () |
| virtual DtVector | centerOfMass () const |
| virtual void | updateOffsetsBasedOnMousePosition (const DtVector ¢erOfMass, const DtGeodeticCoord &, bool useImagePoints=false) |
| virtual void | editSelectedObjects (const makVrv::DtUniqueID &principalID, makVrv::DtChannel &initiatingChannel, double waitTimeAfterComplete=0., const makVrv::DtSelectionManager::IdSet &editing=makVrv::DtSelectionManager::IdSet()) |
| virtual bool | isObjectValidForCreation () |
| virtual void | setFloor (double) |
| virtual double | floor () const |
| virtual void | setCeiling (double) |
| virtual double | ceiling () const |
Public Member Functions inherited from makVrf::DtVrfObjectManipulationHandlerBaseClass | |
| DtVrfObjectManipulationHandlerBaseClass (makVrv::DtDe &) | |
| virtual | ~DtVrfObjectManipulationHandlerBaseClass () |
| virtual bool | createObject (const DtEntityType &entType, int force, DtCreationSignalType creationSignal=DtNoCreationSignal, const std::string &keywords="") |
| virtual bool | createObject (const DtString &key, const DtString &associatedData, DtCreationSignalType creationSignal=DtNoCreationSignal, const std::string &keywords="") |
| virtual bool | canShowForces () const |
| int | force () const |
| virtual void | monitorObjectRemoval (bool) |
| virtual void | setEventProcessingEnabled (bool value) |
| virtual void | clearEventProcessor () |
| virtual bool | embarkationAllowed () const |
| virtual void | setEmbarkationAllowed (bool) |
| virtual void | setCanEmbark (bool) |
| virtual void | setDoNotClamp (bool) |
| bool | doNotClamp () const |
| virtual void | setIgnoreNextLeftButtonRelease (bool b) |
| virtual void | setEditStartedByDoubleClick (bool) |
| virtual void | setCreationEndedWithDoubleClick (bool creationEndedWithDoubleClick) |
| virtual bool | isCreationEndedWithDoubleClick () const |
| virtual makVrv::DtIntersector::IntersectProperties | intersectorPickMask () const |
| virtual makVrv::DtSimEntry * | principalSimEntry () const |
| virtual DtUUID | uuid () const |
| virtual void | setInterfaceContentMessage (const std::string &name, const DtSimInterfaceContent &) |
| virtual void | removeInterfaceContentMessage (const std::string &) |
| const ContentMessages & | contentMessages () const |
| virtual std::list < DtSimInterfaceContent * > | contentMessagesToList () const |
| virtual void | sendContentMessages () |
| virtual VrfObjectEditFacadeList | objectFacades () const |
| virtual void | setAllowCreationOnMouseClick (bool flag) |
| virtual bool | allowCreationOnMouseClick () const |
| virtual void | setEventProcessor (DtVrfObjectManipulationEventProcessor *) |
| virtual DtVector | clampToGround (const DtVector &, int clampFlag=-1) const |
| virtual DtGeodeticCoord | clampToGround (const DtGeodeticCoord &, int clampFlag=-1) const |
| virtual void | setAttachObjectToMouse (bool) |
| virtual bool | attachObjectToMouse () const |
| virtual void | setHeading (double value) |
| virtual double | heading () const |
| virtual void | setPitch (double value) |
| virtual double | pitch () const |
| virtual void | setLocation (const DtVector &loc) |
| virtual void | setLocation (const DtVector &loc, double altAboveGround) |
| virtual void | stop () |
| virtual void | deferredStop () |
| virtual int | objectCount () const |
| virtual bool | createVrfObject () |
| virtual bool | modifyVrfObjects () |
| virtual DtVrfObjectFacadeInterface * | createAndAddLocalRepresentation (DtVrlinkSimulatedBaseStateView *editStateView=0) |
| virtual DtVrfObjectFacadeInterface * | createAndAddLocalRepresentation (DtVrlinkSimulatedBaseStateView *editStateView, makVrv::DtUniqueID sceneObjectId, DtVrlinkSimulatedBaseStateView *principalStateView) |
| virtual void | setOverlay (const std::string &name) |
| virtual std::string | overlay () const |
| virtual std::string | defaultOverlayForCreatingObject () const |
| virtual std::string | getNextCreatingName (bool includeCurrent=false) |
| virtual void | setAltitudeAboveGL (double alt, bool setInProcessor=true) |
| virtual void | setAltitudeAboveGLForAll (double alt, bool setInProcessor=true) |
| virtual void | setAltitudeAboveSL (double alt, bool setInProcessor=true) |
| virtual void | setAltitudeAboveSLForAll (double alt, bool setInProcessor=true) |
| virtual bool | hasObjectFacade (makVrv::DtUniqueID) const |
| virtual void | setAltitudeClampType (DtAltitudeClampType type) |
| DtAltitudeClampType | altitudeClampType () const |
| virtual void | setCreating (bool b) |
| bool | creating () const |
| virtual makVrv::DtUniqueID | simulatedObjectedId () const |
| virtual DtVrfObjectFacadeInterface * | principalObjectImage () const |
| virtual makVrv::DtUniqueID | principalObjectID () const |
| virtual std::set < makVrv::DtUniqueID > | elementIDs () const |
| virtual void | setUserData (const std::string &userData) |
| virtual const std::string & | userData () const |
| virtual const std::map< int, DtString > & | extendedLabels () const |
| virtual void | setExtendedDataMap (const std::map< std::string, std::string > &extendedData) |
| virtual void | setExtendedDataMap (const std::map< DtString, DtString > &extendedData) |
| virtual const std::map < std::string, std::string > & | extendedDataMap () const |
| virtual void | setExtendedData (const std::string &key, const std::string &value) |
| virtual void | removeExtendedData (const std::string &key) |
| virtual std::string | extendedData (const std::string &key) const |
| virtual void | slot_onComplete () |
| virtual void | slot_onAltitudeIsDragging (bool) |
| virtual void | hideObject (const makVrv::DtUniqueID &id, bool hide) |
| virtual void | setPublishObject (bool) |
| virtual bool | publishObject () const |
| virtual void | setObjectName (const std::string &name) |
| virtual void | setUUIDForCreation (const DtUUID &) |
| virtual const DtUUID & | uuidForCreation () const |
| virtual bool | isUniqueName () const |
| virtual double | groundHeight (const DtVector &localPosition, DtVector *localGround=0, const std::vector< makVrv::DtUniqueID > &ignore=std::vector< makVrv::DtUniqueID >()) const |
| virtual void | setAltitudeAllowed (bool) |
| bool | altitudeAllowed () const |
| bool | pitchAllowed () const |
| virtual const std::string & | objectName () const |
| virtual bool | anchorMouseToOrigin () const |
| virtual bool | anchorPositionIsMouse () const |
| virtual void | setAnchorPosition (const DtGeodeticCoord &) |
| virtual DtVector | localLocation () |
| virtual DtVector | convertGeocentricToGround (const DtVector &geoc, double &altitude) const |
| virtual void | setShowPropertiesDialogBeforeCreate (bool) |
| virtual bool | showPropertiesDialogBeforeCreate () const |
| virtual bool | keywordsContain (const std::string &) const |
| virtual std::string | keyword (const std::string &) const |
| virtual std::string | value (const std::string &) const |
| virtual void | addKeyword (const std::string &) |
| virtual void | removeKeyword (const std::string &) |
| virtual bool | keywordValue (const std::string &, double &value) const |
| const std::vector< std::string > & | keywords () const |
| virtual bool | waitingToStop () const |
| virtual void | setEditingType (DtEditingType) |
| DtEditingType | editingType () const |
| virtual void | setEmbarkationInformation (makVrv::DtUniqueID, bool) |
| virtual makVrv::DtUniqueID | embarkedOn () const |
| virtual std::vector < makVrv::DtElementID > | ignoreList () const |
| virtual void | setOverrideIdsToIgnore (const std::vector< makVrv::DtUniqueID > &overrideIgnore) |
| virtual const std::vector < makVrv::DtElementID > & | unifiedIgnoreList () const |
| virtual void | setFacadesVisible (bool) |
| virtual bool | noStyle () const |
| virtual void | slot_onHeadingChanged (double heading) |
| virtual void | slot_onPitchChanged (double heading) |
| virtual void | setHeadingOffset (double d) |
| virtual void | setPitchOffset (double d) |
| virtual void | disconnectPlacement () |
| virtual void | setGroundClampOnPlacement (bool) |
| virtual bool | groundClampOnPlacement () const |
| virtual void | notifyOnFinalFacade (DtVrfObjectManipulationHandlerBaseClass *) |
| virtual void | removeNotifyOnFinalFacade (DtVrfObjectManipulationHandlerBaseClass *) |
| virtual void | connectPlacement () |
| virtual DtVector | sumOfAllLocations () const |
| virtual void | setSignalOnMultiSelectionComplete (bool) |
| virtual void | setKeywords (const std::string &) |
| virtual void | setSelectionCount (int) |
| virtual void | parseKeywords (const std::string &) |
| virtual bool | warpMouseToOrigin () const |
| virtual void | setWarpMouseToOrigin (bool) |
| makVrf::DtVrfPersistentTrackSwitchHandler::DtVrfPersistentTrackSwitchHandler | ( | makVrv::DtDe & | ) |
|
virtual |
|
inlinevirtual |
The type of handler. Used to see if two handler are equivalent.
Reimplemented from makVrf::DtVrfShapeManipulationHandler.
References makVrf::Detonation.
|
virtual |
Return true to keep the placement at closest polygon level regardless of height above terrain. Default is false.
Reimplemented from makVrf::DtVrfShapeManipulationHandler.
|
virtual |
Returns true if activation time can be set. Currently true for all environmentals that do not have the noactivationtime keyword.
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
|
virtual |
Return true if this needs to check whether or not this object can embark on another object. Default is false.
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
|
virtual |
Returns true as to whether or not this item can even be allowed to embark in general. This is different than the embarkationAllowed() flag in that this will control whether or not the entity is even given the chance to embark vs. whether or not the entity can embark on the entity that it is currently over.
Reimplemented from makVrf::DtVrfShapeManipulationHandler.
|
virtual |
Called to create an object at the current location, heading, and altitude stored in the internal variables.
Reimplemented from makVrf::DtVrfShapeManipulationHandler.
|
virtual |
Called for each object to be modified.
Reimplemented from makVrf::DtVrfShapeManipulationHandler.
|
virtual |
returns true if successful, false otherwise
Reimplemented from makVrf::DtVrfShapeManipulationHandler.
|
virtual |
Reimplemented from makVrf::DtVrfShapeManipulationHandler.
|
virtual |
|
virtual |
Reimplemented from makVrf::DtVrfShapeManipulationHandler.
|
virtual |
|
inline |
|
protected |