Overide that adds the ability to request information from the back-end for intervisibility checks.
More...
|
| | DtBackendLineOfSightManager (makVrv::DtDe &) |
| |
| virtual | ~DtBackendLineOfSightManager () |
| |
| virtual bool | hasRequestPending (makVrv::DtUniqueID) const |
| | Returns true if there is a pending request for this id. More...
|
| |
| virtual void | requestLineOfSightCheck (makVrv::DtUniqueID, const DtVector &start, const DtVector &end, bool intersectTerrain=true, bool intersectEntities=false, bool intersectFeatures=true) |
| | Makes a request for the pending id. Vectors are in local coordinates. More...
|
| |
| virtual void | requestLineOfSightCheck (makVrv::DtUniqueID, const LineOfSightPoints &pts, bool intersectTerrain=true, bool intersectEntities=false, bool intersectFeatures=true) |
| |
| virtual void | addReference (makVrv::DtUniqueID) |
| | Use these calls to manager the checker list. More...
|
| |
| virtual void | removeReference (makVrv::DtUniqueID) |
| |
| virtual bool | validBackendToCheck () const |
| | Returns true if there are any valid backends to check. More...
|
| |
| virtual bool | needsRequestForBackendLineOfSight (makVrv::DtUniqueID id, const DtVector &startPoint, const DtVector &endPoint, double waitTimeRequest, bool intersectEntities, bool &startingTimeRequest, bool useAsTimer=false) |
| | Returns true if, given the start and end point, the given id needs to be updated for line of sight check. More...
|
| |
| virtual void | setAlphaFactor (double) |
| | Factor to adjust alpha of color by if waiting for response from back-end. Default is 0.5. More...
|
| |
| virtual double | alphaFactor () const |
| |
| virtual void | adjustAlpha (makVrv::DtUniqueID, double alpha) |
| |
| virtual void | adjustColor (makVrv::DtUniqueID, const Color &visible, const Color &blocked) |
| |
| virtual bool | itemIsSelected (makVrv::DtUniqueID) const |
| |
| | DtVirtualBaseClass () |
| | Do nothing constructor. More...
|
| |
| virtual | ~DtVirtualBaseClass () |
| | Virtual do nothing destructor. More...
|
| |
|
| virtual void | checkWaitingForColor () |
| |
| virtual void | slot_visibleColorChanged (makVrv::DtUniqueID, float, float, float, float) |
| |
| virtual void | slot_blockedColorChanged (makVrv::DtUniqueID, float, float, float, float) |
| |
| virtual void | slot_extendedIntervisibilityOptionsChanged (makVrv::DtUniqueID id, DtVrfExtendedIntervisibilitySettingsData::IntervisibilitySettings) |
| |
| virtual DtVrfSimBackendManager & | backendManager () const |
| |
| virtual void | removeRequestId (makVrv::DtUniqueID) |
| |
| virtual void | processIntersectionResponse (DtSimMessage *) |
| |
| virtual void | resetColor (makVrv::DtUniqueID, const Color &visibleColor, const Color &blockedColor) |
| | If the object is not selected, sets the alpha to what the alpha should be multiplied by the alpha factor to show if data is from back or front-end (more see through is from front-end, if back-end is being used) More...
|
| |
| virtual void | slot_onCurrentSelectionChanged (const makVrv::DtSelectionManager::IdSet &deselected) |
| |
| virtual void | setupConnectionsForListener (makVrv::DtIntervisibilityStateListener *, makVrv::DtSignalConnectionManager *) |
| |
| virtual void | slot_elementToBeDestroyed (makVrv::DtIntervisibilityElement *) |
| |
Overide that adds the ability to request information from the back-end for intervisibility checks.