|
OpenFrames
|
This class stores the path from the tracked frame. More...
#include <DescendantTracker.hpp>
Public Member Functions | |
| DescendantTracker (ReferenceFrame *frame) | |
| virtual void | childAdded (ReferenceFrame *child, ReferenceFrame *parent) |
| virtual void | childRemoved (ReferenceFrame *child, ReferenceFrame *parent) |
| virtual void | setRoot (ReferenceFrame *frame) |
| bool | trackDescendant (ReferenceFrame *frame) |
| ReferenceFrame * | getTrackedDescendant () |
| const FramePath & | getFramePath () |
| bool | isTrackingDescendant () |
Public Member Functions inherited from OpenFrames::FrameTracker | |
| FrameTracker (ReferenceFrame *frame) | |
| ReferenceFrame * | getRoot () |
Protected Member Functions | |
| bool | _trackDescendant (ReferenceFrame *frame, ReferenceFrame *parent) |
| void | _clearPath () |
Protected Attributes | |
| FramePath | _framePath |
| bool | _tracking |
Protected Attributes inherited from OpenFrames::FrameTracker | |
| osg::ref_ptr< ReferenceFrame > | _root |
This class stores the path from the tracked frame.
This class implements a FrameTracker that stores the path from the tracked frame to a particular descendant frame.
|
virtual |
Called when a frame is removed from a tracked frame, because removing a frame could change the path to the descendant
Implements OpenFrames::FrameTracker.
|
inline |
Get the frame path from root to tracked descendant
|
inline |
Is the frame tracking a descendant
|
virtual |
Set which frame to track
Reimplemented from OpenFrames::FrameTracker.
| bool OpenFrames::DescendantTracker::trackDescendant | ( | ReferenceFrame * | frame | ) |
Set which descendant of the root to track
1.8.14