HDK
|
#include <RBD_ObjectTree.h>
Public Member Functions | |
RBD_ObjectTree () | |
virtual | ~RBD_ObjectTree () |
void | appendObject (RBD_Object *obj, int idx) |
void | findOverlapIdx (RBD_Object *obj, UT_IntArray &overlap) |
void | setDirty () |
Protected Member Functions | |
virtual void | appendObjectSubclass (RBD_Object *obj, int idx)=0 |
virtual void | findOverlapIdxSubclass (RBD_Object *obj, UT_IntArray &overlap)=0 |
virtual void | setDirtySubclass ()=0 |
RBD_ObjectTree is the consistent interface for object culling trees.
Definition at line 28 of file RBD_ObjectTree.h.
|
inline |
Definition at line 31 of file RBD_ObjectTree.h.
|
inlinevirtual |
Definition at line 32 of file RBD_ObjectTree.h.
void RBD_ObjectTree::appendObject | ( | RBD_Object * | obj, |
int | idx | ||
) |
|
protectedpure virtual |
Implemented in RBD_ObjectTreeNone, RBD_ObjectTreeOBB, and RBD_ObjectTreeSphere.
void RBD_ObjectTree::findOverlapIdx | ( | RBD_Object * | obj, |
UT_IntArray & | overlap | ||
) |
|
protectedpure virtual |
Implemented in RBD_ObjectTreeNone, RBD_ObjectTreeOBB, and RBD_ObjectTreeSphere.
void RBD_ObjectTree::setDirty | ( | ) |
|
protectedpure virtual |
Implemented in RBD_ObjectTreeNone, RBD_ObjectTreeOBB, and RBD_ObjectTreeSphere.