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