Overide that adds the ability to request information from the back-end for intervisibility checks.
|
| | DtVrfAttachableIntervisibilityUpdater (makVrv::DtDe &de, makVrv::DtElementID id) |
| |
| virtual | ~DtVrfAttachableIntervisibilityUpdater () |
| |
| | DtAttachableIntervisibilityUpdater (DtDe &de, DtElementID id) |
| |
| virtual | ~DtAttachableIntervisibilityUpdater () |
| |
| virtual void | setFixedDistance (bool) |
| |
| virtual void | setIsRangeLine (bool isRangeLine) |
| |
| virtual bool | isRangeLine () const |
| |
| | DtLineModelUpdater (DtDe &de, DtElementID id) |
| |
| virtual | ~DtLineModelUpdater () |
| |
| virtual void | setStartPoint (const DtVector &position) |
| |
| virtual void | attachStartPoint (DtElementID id) |
| |
| virtual void | setStartPointOffset (const DtVector &offset) |
| |
| virtual void | setEndPoint (const DtVector &position) |
| |
| virtual void | attachEndPoint (DtElementID id) |
| |
| virtual void | setEndPointOffset (const DtVector &offset) |
| |
| virtual DtVector | calculateStartPoint () |
| |
| virtual DtVector | calculateEndPoint () |
| |
| virtual void | setSceneObject (DtSceneObject *sceneObject) |
| |
| | DtAttachableUpdater (DtDe &de, DtUniqueID id) |
| |
| virtual | ~DtAttachableUpdater () |
| |
| virtual bool | needsUpdate (DtTime tNow) |
| |
| virtual void | addAttachedPoint (const DtVector &position, int targetVertexIndex) |
| |
| virtual void | addAttachedPoint (DtUniqueID sceneObjectId, int targetVertexIndex) |
| |
| virtual void | addAttachedPoint (DtElementID elementId, DtModelSetId modelSet, int targetVertexIndex) |
| |
| virtual void | addAttachedPoint (DtUniqueID sceneObjectId, int vtx1, int vtx2, double proportion, int targetVertexIndex) |
| |
| virtual const AttachedPoint & | attachedPoint (int targetVertexIndex) const |
| |
| virtual void | setPositionOffset (const DtVector &offset) |
| |
| virtual void | setWorldPositionOffset (const DtVector &offset) |
| |
| virtual void | setPositionOffset (const DtVector &offset, int vtx) |
| |
| virtual void | setOrientationOffset (const DtTaitBryan &offset) |
| |
| virtual void | setWorldOrientationOffset (const DtTaitBryan &offset) |
| |
| virtual void | setAttachedPointMode (unsigned int mode, int vtx) |
| |
| virtual void | setModel (DtModel *model) |
| |
| virtual void | doAttachment (DtTime tNow) |
| |
| DtTime | lastUpdateTime () const |
| |
| virtual bool | updateIfNeeded (DtTime tNow) |
| |
| virtual | ~DtTickable () |
| |
| virtual void | setTickableEnabled (bool enabled) |
| |
| virtual void | setIsThreadSafe (bool safe) |
| |
| virtual bool | isThreadSafe () const |
| |
| virtual void | setTickableListState (TickableListState safeList) |
| |
| virtual TickableListState | tickableListState () const |
| |
| virtual void | setUpdatePeriod (unsigned int period) |
| |
| virtual unsigned int | updatePeriod () const |
| |
| virtual bool | adaptiveTickLodEnabled () const |
| |
| | DtBackendIntervisibilityChecker (makVrv::DtDe &, const std::string &type) |
| |
| virtual | ~DtBackendIntervisibilityChecker () |
| |
| virtual const IntersectionPoints & | intersections () const |
| |
|
| virtual bool | doIntersection (const DtTime tNow) override |
| |
| virtual makVrv::DtUniqueID | lineOfSightKey () const |
| |
| virtual void | update (DtTime tNow) |
| |
| virtual void | updateSceneObject (DtTime tNow) |
| |
| virtual double | calculateDistance (const DtVector &start, const DtVector &end, DtVector *circleOrigin=0) const |
| |
| virtual void | calculateFixedDistance () |
| |
| virtual DtVector | fixedDistanceFrom (const DtVector &start, const DtVector &end, double heading, double distance) const |
| |
| virtual double | calculateHeading (const DtVector &start, const DtVector &end) const |
| |
| virtual DtVector | clamp (const DtVector &pt) const |
| |
| virtual void | slot_coordinateSystemChanged () |
| |
| virtual void | cleanup (PointInformation &pointInfo) |
| |
| virtual DtVector | offsetPoint (const DtVector &point, const DtVector &offset, const DtTaitBryan &rootOri=DtTaitBryan()) const |
| |
| virtual DtVector | getAttachedPosition (PointInformation &pointInfo) |
| |
| virtual DtTaitBryan | getAttachedOrientation (PointInformation &pointInfo) |
| |
| virtual void | getSceneInformation (const PointInformation &info, DtUniqueID &sceneId) |
| |
| virtual void | slot_attachedSceneObjectToBeDeleted (DtUniqueID, PointInformation *) |
| |
| virtual void | slot_attachedUpdaterToBeDeleted (DtUniqueID, PointInformation *) |
| |
| virtual bool | pointLocationAndOrientation (AttachedPoint *point, double simTime, DtVector &location, DtTaitBryan &orientation) |
| |
| virtual void | removeAttachedPoint (int vtx, DtVector *positionOffset=0) |
| |
| virtual void | slot_sceneObjectToBeDeleted (const DtUniqueID &id) |
| |
| virtual void | slot_modelToBeDeleted (DtModel *model) |
| |
| virtual void | slot_attachedSceneObjectToBeDeleted (const DtUniqueID &) |
| |
| virtual void | slot_attachedUpdaterToBeDeleted (const DtUniqueID &id) |
| |
| | DtTickable (DtTickableManagerInterface *manager) |
| |
| | DtTickable ()=delete |
| |
| virtual void | slot_managerAboutToBeDeleted () |
| |
| virtual bool | canCheckBackend () const |
| |
| virtual bool | needsRequestForBackendLineOfSight (const DtVector &startPoint, const DtVector &endPoint, bool *retStartingTimeRequest=0, bool useRegardlessOfBackendStatus=false) |
| |
| virtual void | slot_optionsChanged (makVrv::DtUniqueID, DtVrfExtendedIntervisibilitySettingsData::IntervisibilitySettings) |
| |
| virtual bool | backendUpdateReady () |
| |
| virtual void | requestLineOfSightCheck (const DtVector &start, const DtVector &end) |
| |
| virtual void | processLineOfSightResponse (makVrv::DtUniqueID, const DtIfIntersectionInformationResponse::IntersectionPairInformation &) |
| |
| virtual void | processedBackendData () |
| |
| virtual bool | shouldWaitForServer () const |
| |