Blender V2.61 - r43446
|
#include <btDbvt.h>
Public Member Functions | |
DBVT_INLINE bool | isleaf () const |
DBVT_INLINE bool | isinternal () const |
Public Attributes | |
btDbvtVolume | volume |
btDbvtNode * | parent |
union { | |
btDbvtNode * childs [2] | |
void * data | |
int dataAsInt | |
}; |
DBVT_INLINE bool btDbvtNode::isinternal | ( | ) | const [inline] |
Definition at line 178 of file btDbvt.h.
References isleaf().
Referenced by btDbvt::clone(), btDbvt::collideKDOP(), btDbvt::collideOCL(), btDbvt::collideTT(), btDbvt::collideTTpersistentStack(), btDbvt::collideTU(), btDbvt::collideTV(), btDbvt::countLeaves(), drawTree(), btDbvt::enumLeaves(), btDbvt::enumNodes(), btDbvt::extractLeaves(), fetchleaves(), getmaxdepth(), btDbvt::optimizeIncremental(), btDbvt::rayTest(), btDbvt::rayTestInternal(), sort(), and btDbvt::write().
DBVT_INLINE bool btDbvtNode::isleaf | ( | ) | const [inline] |
Definition at line 177 of file btDbvt.h.
References childs.
Referenced by drawTree(), insertleaf(), isinternal(), and recursedeletenode().
union { ... } |
Definition at line 181 of file btDbvt.h.
Referenced by bottomup(), btDbvt::clone(), btDbvt::collideKDOP(), btDbvt::collideOCL(), btDbvt::collideTT(), btDbvt::collideTTpersistentStack(), btDbvt::collideTU(), btDbvt::collideTV(), btDbvt::countLeaves(), createnode(), drawTree(), btDbvt::enumLeaves(), btDbvt::enumNodes(), btDbvt::extractLeaves(), fetchleaves(), getmaxdepth(), indexof(), insertleaf(), isleaf(), btDbvt::optimizeIncremental(), btDbvt::rayTest(), btDbvt::rayTestInternal(), recursedeletenode(), removeleaf(), sort(), topdown(), and btDbvt::write().
void* btDbvtNode::data |
Definition at line 182 of file btDbvt.h.
Referenced by btDbvt::clone(), createnode(), DbvtCullingCallback::Process(), btSoftColliders::CollideVF_SS::Process(), btSoftColliders::CollideSDF_RS::Process(), btSoftColliders::CollideCL_SS::Process(), btSoftColliders::CollideCL_RS::Process(), btSoftBody::RayFromToCaster::Process(), BroadphaseAabbTester::Process(), BroadphaseRayTester::Process(), and btDbvtTreeCollider::Process().
Definition at line 183 of file btDbvt.h.
Referenced by btCompoundLeafCallback::Process(), and btCollisionWorld::rayTestSingle().
Definition at line 176 of file btDbvt.h.
Referenced by bottomup(), createnode(), indexof(), insertleaf(), removeleaf(), sort(), topdown(), btDbvt::update(), and btDbvt::write().
Definition at line 175 of file btDbvt.h.
Referenced by btDbvt::clone(), btDbvtBroadphase::collide(), btDbvt::collideKDOP(), btDbvt::collideOCL(), btDbvt::collideTT(), btDbvt::collideTTpersistentStack(), btDbvt::collideTV(), createnode(), DbvtCullingCallback::Descent(), drawTree(), btDbvtBroadphase::getBroadphaseAabb(), insertleaf(), btDbvtBroadphase::performDeferredRemoval(), btCompoundLeafCallback::Process(), btDbvt::rayTest(), btDbvt::rayTestInternal(), removeleaf(), btDbvtBroadphase::setAabb(), sort(), btDbvt::update(), and btSoftBody::updateBounds().