#include <FUTracker.h>
Inheritance diagram for FUTracker:
Public Member Functions | |
virtual | ~FUTracker () |
Destructor. | |
virtual void | OnObjectReleased (FUTrackable *object)=0 |
Callback when an object tracked by this tracker is being released. | |
virtual bool | TracksObject (const FUTrackable *object) const |
Retrieves whether an object is tracked by this tracker. | |
Protected Member Functions | |
void | TrackObject (FUTrackable *object) |
Adds an object to be tracked. | |
void | UntrackObject (FUTrackable *object) |
Stops tracking an object. |
When the objects are created/released: they will inform the list.
|
Callback when an object tracked by this tracker is being released.
Implemented in FCDAnimated, FCDEntityInstance, FCDPlaceHolder, FUTrackedPtr< ObjectClass >, FUTrackedList< ObjectClass >, FUTrackedPtr< FCDPhysicsRigidBody >, FUTrackedPtr< FCDSceneNode >, FUTrackedPtr< FCDGeometryInstance >, FUTrackedPtr< FCDPhysicsMaterial >, FUTrackedPtr< FCDEntityInstance >, FUTrackedPtr< FCDAnimated >, FUTrackedPtr< FCDPhysicsRigidBodyInstance >, and FUTrackedList< FCDEntityReference >. |
|
Adds an object to be tracked.
|
|
Retrieves whether an object is tracked by this tracker.
Reimplemented in FUTrackedPtr< ObjectClass >, FUTrackedList< ObjectClass >, FUTrackedPtr< FCDPhysicsRigidBody >, FUTrackedPtr< FCDSceneNode >, FUTrackedPtr< FCDGeometryInstance >, FUTrackedPtr< FCDPhysicsMaterial >, FUTrackedPtr< FCDEntityInstance >, FUTrackedPtr< FCDAnimated >, FUTrackedPtr< FCDPhysicsRigidBodyInstance >, and FUTrackedList< FCDEntityReference >. |
|
Stops tracking an object.
|