|
| | DtVrfGuiIntervisibilityDriver (makVrv::DtDe &de, const std::string &className) |
| | CTOR. More...
|
| |
| virtual | ~DtVrfGuiIntervisibilityDriver () |
| | DTOR. More...
|
| |
virtual
makVrv::DtIntervisibilityElement * | create (const makVrv::DtUnicode &elementDefinitionName, const AttachPoints &pts) |
| | Creates a new element object by using the event processor. More...
|
| |
| virtual void | destroy (makVrv::DtElementID id) |
| | Signal the element is to be destroyed via the signal_intervisibilityElementAboutToBeDestroyed. More...
|
| |
virtual
makVrv::DtIntervisibilityElement * | createIntervisibilityFan (const DtVector &startPoint, const DtVector &endPoint) |
| | Create and return a new intervisibility fan with given start and end points. More...
|
| |
| virtual const makVrv::DtUnicode & | intervisibilitySensorFan () const |
| |
| virtual const makVrv::DtUnicode & | rangeLine () const |
| | The range line lives under the intervisiblity menu, however, it does not create an actual intervisiblity line. More...
|
| |
| virtual bool | isEditing (makVrv::DtUniqueID) const |
| |
| virtual void | finishEditing () |
| | Called to finish the current creation and make object permanent. More...
|
| |
virtual
makVrv::DtIntervisibilityElement * | createRangeLine (const DtVector &startPoint, const DtVector &endPoint) |
| | Create and return a new range line with given start and end points. More...
|
| |
virtual
makVrv::DtIntervisibilityElement * | createRangeLine (const AttachPoints &=AttachPoints()) |
| | Creates a new range line object by using the event processor with the newly create element. More...
|
| |
virtual
makVrv::DtIntervisibilityElement * | createElement (makVrv::DtIntervisibilityStateListener *l, const makVrv::DtUnicode &visDefName) const |
| | Creates a new shape element for the given listener. More...
|
| |
| virtual void | slot_place (makVrv::DtUniqueID attachTo, const DtVector &v, double altAboveGround) |
| | Signal sent on left click of mouse on terrain or object. More...
|
| |
| virtual void | slot_dragStart (const makVrv::DtSelectionManager::IdSet &set, const DtVector &loc) |
| | Called when a drag operation is about to start, stash off information about current objects (in case of cancel) and proceed to allow editing. More...
|
| |
| | DtIntervisibilityDriver (DtDe &, const std::string &className) |
| | CTOR. More...
|
| |
| virtual | ~DtIntervisibilityDriver () |
| | DTOR. More...
|
| |
| virtual bool | autoStart () const |
| | Override to return true (does not look at configuration) More...
|
| |
| DtIntervisibilityStateListener * | findListener (DtElementID id) |
| |
| DtIntervisibilityElement * | findElement (DtElementID id) |
| |
| virtual DtIntervisibilityElement * | createIntervisibilityLine (const DtVector &startPoint, const DtVector &endPoint) |
| | Create and return a new intervisibility line with given start and end points. More...
|
| |
| virtual DtIntervisibilityElement * | createIntervisibilityLine (const AttachPoints &=AttachPoints()) |
| | Creates a new intervisibility line object by using the event processor with the newly create element. More...
|
| |
| const DtUnicode & | intervisibilityLine () const |
| | String which represents the internal keyword used to create an intervisibility line. More...
|
| |
| virtual DtIntervisibilityElement * | createIntervisibilityFan (const AttachPoints &=AttachPoints()) |
| | Creates a new intervisibility fan object by using the event processor. More...
|
| |
| const DtUnicode & | intervisibilityFan () const |
| | String which represents the internal keyword used to create an intervisibility fan. More...
|
| |
| const ElementMap & | intervisibilityElements () const |
| | All the intervisibility elements current created. More...
|
| |
| virtual DtIntervisibilityElement * | createIntervisibilityEntityFan (const DtVector &startPoint, const DtVector &endPoint) |
| | Create and return a new intervisibility entity fan with given start and end points. More...
|
| |
| virtual DtIntervisibilityElement * | createIntervisibilityEntityFan (const AttachPoints &=AttachPoints()) |
| | Creates a new intervisibility entity fan object by using the event processor. More...
|
| |
| const DtUnicode & | intervisibilityEntityFan () const |
| | String which represents the internal keyword used to create an intervisibility entity fan. More...
|
| |
| void | addListenerCreator (const std::string &, DtIntervisibilityStateListenerCreator *) |
| | Adds a new listener creator given the keyword. More...
|
| |
| virtual void | destroy (DtElementID id) |
| | Given the particular ID, destroys (removes) the object and also removes from selection. More...
|
| |
| virtual void | destroyAll () |
| | Destroys all intervisibility elements. More...
|
| |
| virtual void | setAllowCreating (bool) |
| | Sets whether or not the processor is enabled for creating. More...
|
| |
| virtual void | setAllowEditing (bool) |
| | Sets whether or not the processor supports editing of objects. More...
|
| |
| virtual DtIntervisibilityElement * | create (const DtUnicode &definition, const DtVector &startPoint, const DtVector &endPoint) |
| | Create and return a new element with the points as the starting points. More...
|
| |
| const std::string & | className () const |
| | Returns the driver's class name. More...
|
| |
| DtBaseConnection * | connection () |
| | Returns the driver's connection. More...
|
| |
| const DtBaseConnection * | connection () const |
| | Returns the driver's connection (const). More...
|
| |
| DtIntervisibilityElement * | creatingElement () const |
| |
| DtIntervisibilityStateListener * | creatingListener () const |
| |
| | DtDriver (DtAgentManager &agentManager, const std::string &instanceName) |
| | CTOR. More...
|
| |
| virtual | ~DtDriver () |
| | DTOR. More...
|
| |
| virtual void | realizeConfiguration (const DtConfiguration &configuration) |
| | Realize the driver using the configuration. More...
|
| |
| virtual DtConfiguration | createConfiguration () const |
| | Create a configuration for the driver. More...
|
| |
| DtAgentManager & | agentManager () |
| | Get the master scene for this host. More...
|
| |
| virtual DtAgentManagerInterface & | sceneInterface () |
| | Get the scene manager interface for creating agents. More...
|
| |
| bool | started () const |
| | Get this driver's active state. More...
|
| |
| virtual const std::string & | instanceName () const |
| | Get this driver's instance name. More...
|
| |
| virtual void | setAutoStart (bool autoStart) |
| | Set whether this driver automatically starts if it is persistent. More...
|
| |
| virtual bool | isWindowDependent () const |
| | Get whether this driver is set to automatically start when the first window is created and stop when the last window is destroyed. More...
|
| |
| virtual void | setIsWindowDependent (bool dep) |
| | Set whether this driver is set to automatically start when the first window is created and stop when the last window is destroyed. More...
|
| |
| virtual void | setIsUserControllable (bool) |
| | Set whether this driver can be started and stopped by the user. More...
|
| |
| virtual bool | isUserControllable () const |
| | Get whether this driver can be started and stopped by the user. More...
|
| |
| virtual void | setIsPersistent (bool per) |
| | Set if the driver is persistent and should be saved between runs. More...
|
| |
| virtual bool | isPersistent () const |
| | Get if the driver is persistent and should be saved between runs. More...
|
| |
| virtual bool | isOnDriverSelectionList () const |
| | Returns whether or not this driver is to be automatically started/stopped from the driver selection list. More...
|
| |
| virtual void | setOnDriverSelectionList (bool) |
| | Sets whether or not this item is on the driver selection list. More...
|
| |
| bool | objectFromAgentManager (const DtUniqueID &id) const |
| | check to see if the object was created using this driver's agent manager. More...
|
| |
|
| virtual void | cancelChanges () |
| | Cancel current creation and remove temporary symbol. More...
|
| |
| virtual void | slot_terrainCleared () |
| |
| virtual void | slot_terrainPatchToBeDeleted () |
| |
| virtual DtVector | clamp (const DtVector &point, double altAboveGround) const |
| | Clamps point to terrain, then applies delta altitude. More...
|
| |
| virtual void | completeSetup () |
| | Makes final connections. More...
|
| |
| virtual void | intervisibilityObjectsShown (bool show) |
| |
| virtual void | rangeLinesShown (bool show) |
| |
virtual
DtBasicEditingEventProcessor * | createEventProcessor () const |
| | Pure interface that must be implemented to be considered a shape driver creates the event processor used for mouse and keyboard controls. More...
|
| |
virtual
DtIntervisibilityStateListener * | createListener (const std::string &definition) const |
| | Creates a new listener to be used with the element being created. More...
|
| |
| virtual bool | onTick () |
| | call for each tick More...
|
| |
| virtual bool | onStart () |
| | Start the host output. More...
|
| |
| virtual bool | onStop () |
| | Stop the host output. More...
|
| |
| virtual void | slot_onCurrentSelectionChanged (const DtSelectionManager::IdSet &selected, const DtSelectionManager::IdSet &deselected) |
| | Select/deselect objects. More...
|
| |
| virtual void | select (const DtSelectionManager::IdSet &, bool) |
| | Select/deselect all items in list. More...
|
| |
| virtual void | connectProcessorSignals () |
| | Connects up to event processor to handle signals. More...
|
| |
| virtual void | slot_locationChanged (const DtVector &, double altAboveGround) |
| | Signal sent when the mouse location has changed via a mouse move. More...
|
| |
| virtual void | slot_altitudeChanged (const DtVector &, double) |
| | Signal sent when the altitude has changed. More...
|
| |
| virtual void | slot_altitudeIsDragging (bool) |
| | Called when altitude has entered/left dragging mode. More...
|
| |
| virtual void | modifyEditingObjects (const DtVector &pos, double altAboveGround) |
| | Modifies all the objects being edited based on the new point and altitude. More...
|
| |
| virtual void | resetSelectionForEditableObjects () |
| | Called after complete or cancel to reset selection state to original state. More...
|
| |
| virtual void | elementsRemoved (const DtElementData::UniqueIdList &) |
| | Called when a simulation item is removed. More...
|
| |
| void | installElementDefinitions (DtElementDefinitionManager &manager) |
| | Creates and installed procedural element definitions into the manager. More...
|
| |
| void | applyChangesAndDelete (DtElementChanges *changes) |
| | Function for apply changes from a changes object and deleting it. More...
|
| |
| void | reportElementCreated (DtElementID id, DtElementID parentId, DtElementEntry::ElementType type) |
| | Report an element created. More...
|
| |
| void | reportElementAttribute (DtElementID id, DtElementAttribute *attribute) |
| | Report an element attribute changed. More...
|
| |
| void | reportElementDestroyed (DtElementID id) |
| | Report an element destroyed. More...
|
| |
| void | start () |
| | Start the driver. More...
|
| |
| void | stop () |
| | Stop the driver. More...
|
| |
| bool | tick () |
| | Tick the host driver. More...
|
| |
| virtual void | slot_displayEngineAdded (const DtDeRecord &igRecord) |
| | Called when a display engine is added. More...
|
| |
| virtual void | setInstanceName (const std::string &name) |
| | set the Instance name. More...
|
| |
| virtual void | installAccessories () |
| | Installs accessories on this driver. More...
|
| |
| virtual void | uninstallAccessories () |
| | Removes accessories from this driver. More...
|
| |