#include <Heap.h>
Inheritance diagram for Heap:
Public Member Functions | |
Heap (bool delayBuild) | |
virtual | ~Heap () |
virtual SDS * | clone () const |
virtual Iterator * | createIterator () |
virtual InspectorSDS * | createInspector (unsigned) |
virtual int | append (SceneGraphObject *o) |
virtual SceneGraphObject * | detach (SceneGraphObject::OID) |
virtual bool | update (void) |
virtual bool | build (void) |
virtual void | dump (const char *, const char *) |
virtual void | __debug () |
virtual void | dump (const char *) |
Static Public Member Functions | |
static Matrix4 * | multiTrans (const Matrix4 *, const Matrix4 *, Vector3 &) |
static Matrix4 * | multiTrans (const Matrix4 *, const Matrix4 *, double &) |
Protected Member Functions | |
virtual void | _duplicate_attributes (const SDS &) |
Heap () | |
Protected Attributes | |
List< SceneGraphObject > | _list |
bool | _delayBuild |
List< SceneGraphObject > | _intangibleChildren |
Friends | |
class | IteratorHeap |
Definition at line 15 of file Heap.h.
|
Definition at line 23 of file Heap.h. Referenced by Heap::clone(). |
|
|
|
|
|
Reimplemented from SDS. |
|
Reimplemented from SDS. Definition at line 7 of file Heap.cc. References SDS::_duplicate_attributes(). Referenced by Heap::clone(). |
|
Implements SDS. Definition at line 38 of file Heap.cc. References SDS::_intangibleChildren, Heap::_list, List::append(), and SceneGraphObject::tangible(). |
|
Implements SDS. |
|
Implements SDS. Definition at line 26 of file Heap.cc. References Heap::_duplicate_attributes(), and Heap::Heap(). |
|
Implements SDS. |
|
Implements SDS. Definition at line 33 of file Heap.cc. References Heap::IteratorHeap. |
|
Implements SDS. Definition at line 48 of file Heap.cc. References Heap::_list, List::firstItem(), and List::nextItem(). |
|
Reimplemented in OctTree. |
|
Implements SDS. Definition at line 55 of file Heap.cc. References Heap::_list, List::firstItem(), List::length(), and List::nextItem(). |
|
|
|
Definition at line 10 of file SDS.cc. Referenced by FDH14Tree::_dr_init(), BVH::_dr_init(), and BVH::collision(). |
|
Implements SDS. |
|
Definition at line 16 of file Heap.h. Referenced by Heap::createIterator(). |
|
Definition at line 31 of file SDS.h. Referenced by SDS::_duplicate_attributes(), OctTree::build(), BVH::build(), BVH::collision(), BVH::distance(), BVH::separation(), OctTree::update(), and BVH::update(). |
|
Definition at line 32 of file SDS.h. Referenced by OctTree::append(), Heap::append(), BVH::append(), IteratorSDS::firstChild(), and IteratorSDS::nextChild(). |
|
Definition at line 19 of file Heap.h. Referenced by Heap::append(), Heap::detach(), and Heap::dump(). |