|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <BoundingIntervalHierarchyWrapper.h>
Classes | |
| struct | MDLCallback |
Public Member Functions | |
| void | balance () |
| BIHWrap () | |
| void | insert (const T &obj) |
| template<typename IsectCallback> | |
| void | intersectPoint (const G3D::Vector3 &point, IsectCallback &intersectCallback) |
| template<typename RayCallback> | |
| void | intersectRay (const G3D::Ray &ray, RayCallback &intersectCallback, float &maxDist) |
| void | remove (const T &obj) |
Private Types | |
| typedef G3D::Array< const T * > | ObjArray |
Private Attributes | |
| G3D::Table< const T *, uint32 > | m_obj2Idx |
| ObjArray | m_objects |
| G3D::Set< const T * > | m_objects_to_push |
| BIH | m_tree |
| int | unbalanced_times |
Definition at line 16 of file BoundingIntervalHierarchyWrapper.h.
|
private |
Definition at line 47 of file BoundingIntervalHierarchyWrapper.h.
|
inline |
Definition at line 56 of file BoundingIntervalHierarchyWrapper.h.
References unbalanced_times.
|
inline |
Definition at line 75 of file BoundingIntervalHierarchyWrapper.h.
References m_obj2Idx, m_objects, m_objects_to_push, m_tree, and unbalanced_times.
Referenced by intersectPoint(), and intersectRay().
|
inline |
Definition at line 58 of file BoundingIntervalHierarchyWrapper.h.
References m_objects_to_push, and unbalanced_times.
|
inline |
Definition at line 98 of file BoundingIntervalHierarchyWrapper.h.
|
inline |
Definition at line 90 of file BoundingIntervalHierarchyWrapper.h.
|
inline |
Definition at line 64 of file BoundingIntervalHierarchyWrapper.h.
References m_obj2Idx, m_objects, m_objects_to_push, and unbalanced_times.
|
private |
Definition at line 51 of file BoundingIntervalHierarchyWrapper.h.
|
private |
Definition at line 50 of file BoundingIntervalHierarchyWrapper.h.
Referenced by balance(), intersectPoint(), intersectRay(), and remove().
|
private |
Definition at line 52 of file BoundingIntervalHierarchyWrapper.h.
Definition at line 49 of file BoundingIntervalHierarchyWrapper.h.
Referenced by balance(), intersectPoint(), and intersectRay().
|
private |