|
Blender V5.0
|
#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 DBVT_INLINE, and isleaf().
Referenced by btDbvt::collideKDOP(), btDbvt::collideOCL(), btDbvt::collideTT(), btDbvt::collideTTpersistentStack(), btDbvt::collideTU(), btDbvt::collideTV(), btDbvt::collideTVNoStackAlloc(), copyToDbvnt(), btDbvt::countLeaves(), drawTree(), btDbvt::enumLeaves(), btDbvt::enumNodes(), btDbvt::extractLeaves(), fetchleaves(), getmaxdepth(), MycollideTT(), btDbvt::optimizeIncremental(), btDbvt::rayTest(), btDbvt::rayTestInternal(), btDbvt::selfCollideTT(), sort(), and btDbvt::write().
|
inline |
Definition at line 184 of file btDbvt.h.
References childs, and DBVT_INLINE.
Referenced by drawTree(), insertleaf(), isinternal(), recursedeletenode(), and btSoftBody::updateNode().
| 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::countLeaves(), createnode(), drawTree(), btDbvt::enumLeaves(), btDbvt::enumNodes(), btDbvt::extractLeaves(), fetchleaves(), getmaxdepth(), indexof(), btSoftBody::initializeFaceTree(), insertleaf(), isleaf(), MycollideTT(), btDbvt::optimizeIncremental(), btDbvt::rayTest(), btDbvt::rayTestInternal(), btSoftBody::rebuildNodeTree(), recursedeletenode(), removeleaf(), btDbvt::selfCollideTT(), sort(), topdown(), btSoftBody::updateNode(), 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(), btSoftBody::rebuildNodeTree(), and btSoftBody::updateNode().
| 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(), indexof(), btSoftBody::initializeFaceTree(), insertleaf(), btSoftBody::rebuildNodeTree(), removeleaf(), sort(), topdown(), 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(), createnode(), createnode(), drawTree(), btSoftBody::initializeFaceTree(), insertleaf(), leftOfAxis(), MycollideTT(), btDbvtBroadphase::performDeferredRemoval(), btCompoundLeafCallback::Process(), btDbvt::rayTest(), btDbvt::rayTestInternal(), btSoftBody::rebuildNodeTree(), btDbvt::selfCollideTT(), btDbvtBroadphase::setAabb(), sort(), topdown(), btDbvt::update(), btDbvt::update(), btDbvt::update(), btDbvt::update(), and btSoftBody::updateNode().