Class which will keep track of EntityFan los object (spokes between an origin and the outer rim of the circle). This class is only ever meant to be used in the main thread. It is sub-classed from the DtAttachableintervisibilityUpdater only to reuse code from that class. This class intentionally does not have an agent as it cannot be used in a thread-safe way, so, it should only be used in the main thread (as it is currently used from the DtIntervisibilityEntityFanVisualizer).
|
| | DtAttachableEntityFanUpdater (DtDe &de, DtElementID id) |
| |
| virtual | ~DtAttachableEntityFanUpdater () |
| |
| virtual void | setEntityFanUpdateRate (double d) |
| |
| virtual void | setEllipseAgent (DtOverlayEllipseArcModelAgent *) |
| |
| virtual void | setEllipseAgent (DtExtrudedEllipseModelAgent *) |
| |
| virtual void | setMultiLineModelAgent (DtMultiLineModelAgent *) |
| |
| virtual void | setSceneObjectAgent (DtSceneObjectAgent *) |
| |
| virtual void | setMultilineSceneObjectAgent (DtSceneObjectAgent *) |
| |
| | DtAttachableIntervisibilityUpdater (DtDe &de, DtElementID id) |
| |
| virtual | ~DtAttachableIntervisibilityUpdater () |
| |
| virtual void | setFixedDistance (bool) |
| |
| | 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 uniqueID, int targetVertexIndex) |
| |
| virtual void | addAttachedPoint (DtUniqueID uniqueID, 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 | doAttachment (DtTime tNow) |
| |
| DtTime | lastUpdateTime () const |
| |
| virtual bool | updateIfNeeded (DtTime tNow) |
| |
| virtual | ~DtTickable () |
| |
| 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 | lodSystemEnabled () const |
| |
|
| virtual void | updateSceneObject (DtTime tNow) |
| |
| virtual bool | doIntersection (const DtTime tNow) |
| |
| virtual void | update () |
| |
| virtual void | update (DtTime tNow) |
| |
| virtual bool | removeElement (DtElementID id) |
| |
| virtual void | sceneObjectRemoved (DtUniqueID) |
| |
| virtual bool | isIntersectableObject (const DtElementEntry &) const |
| |
| virtual void | slot_coordinateSystemChanged () |
| |
| 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 | 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_attachedSceneObjectToBeDeleted (const DtUniqueID &) |
| |
| virtual void | slot_attachedUpdaterToBeDeleted (const DtUniqueID &id) |
| |
| | DtTickable (DtTickableManagerInterface *manager) |
| |
| | DtTickable () |
| |
| virtual void | slot_managerAboutToBeDeleted () |
| |