|
Blender V4.3
|
#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 | ||
| }; | ||
|
inline |
Definition at line 185 of file btDbvt.h.
References isleaf().
Referenced by btDbvt::collideKDOP(), btDbvt::collideOCL(), btDbvt::collideTT(), btDbvt::collideTTpersistentStack(), btDbvt::collideTU(), btDbvt::collideTV(), btDbvt::collideTVNoStackAlloc(), copyToDbvnt(), btDbvt::enumLeaves(), btDbvt::enumNodes(), fetchleaves(), MycollideTT(), btDbvt::selfCollideTT(), sort(), and btDbvt::write().
|
inline |
Definition at line 184 of file btDbvt.h.
References childs.
Referenced by insertleaf(), and isinternal().
| union { ... } btDbvtNode |
| btDbvtNode* btDbvtNode::childs[2] |
Definition at line 187 of file btDbvt.h.
Referenced by bottomup(), buildTreeBottomUp(), btDbvt::collideKDOP(), btDbvt::collideOCL(), btDbvt::collideTT(), btDbvt::collideTTpersistentStack(), btDbvt::collideTU(), btDbvt::collideTV(), btDbvt::collideTVNoStackAlloc(), copyToDbvnt(), btDbvt::enumLeaves(), btDbvt::enumNodes(), fetchleaves(), insertleaf(), isleaf(), MycollideTT(), btDbvt::optimizeIncremental(), removeleaf(), btDbvt::selfCollideTT(), sort(), and btDbvt::write().
| void* btDbvtNode::data |
Definition at line 188 of file btDbvt.h.
Referenced by createnode(), btSoftBody::initializeFaceTree(), BroadphaseAabbTester::Process(), BroadphaseRayTester::Process(), btDbvtTreeCollider::Process(), btSoftBody::RayFromToCaster::Process(), btSoftColliders::CollideCCD::Process(), btSoftColliders::CollideCL_RS::Process(), btSoftColliders::CollideCL_SS::Process(), btSoftColliders::CollideSDF_RD::Process(), btSoftColliders::CollideSDF_RDF::Process(), btSoftColliders::CollideSDF_RS::Process(), btSoftColliders::CollideVF_DD::Process(), btSoftColliders::CollideVF_SS::Process(), and btSoftBody::rebuildNodeTree().
| int btDbvtNode::dataAsInt |
Definition at line 189 of file btDbvt.h.
Referenced by btCollisionWorld::objectQuerySingleInternal(), btCompoundCompoundLeafCallback::Process(), btCompoundLeafCallback::Process(), and btCollisionWorld::rayTestSingleInternal().
| btDbvtNode* btDbvtNode::parent |
Definition at line 183 of file btDbvt.h.
Referenced by bottomup(), buildTreeBottomUp(), createnode(), btSoftBody::initializeFaceTree(), insertleaf(), btSoftBody::rebuildNodeTree(), removeleaf(), sort(), btDbvt::update(), btDbvt::update(), and btDbvt::write().
| btDbvtVolume btDbvtNode::volume |
Definition at line 182 of file btDbvt.h.
Referenced by bounds(), btDbvtBroadphase::collide(), btDbvt::collideKDOP(), btDbvt::collideOCL(), btDbvt::collideTT(), btDbvt::collideTTpersistentStack(), btDbvt::collideTV(), btDbvt::collideTVNoStackAlloc(), btDbvtBroadphase::getBroadphaseAabb(), insertleaf(), MycollideTT(), btDbvtBroadphase::performDeferredRemoval(), btCompoundLeafCallback::Process(), btDbvt::selfCollideTT(), btDbvtBroadphase::setAabb(), sort(), topdown(), btDbvt::update(), btDbvt::update(), btDbvt::update(), and btDbvt::update().