Blender
V3.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::childs[2] |
Definition at line 187 of file btDbvt.h.
Referenced by bottomup(), 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 btSoftColliders::CollideCL_SS::Process(), BroadphaseRayTester::Process(), BroadphaseAabbTester::Process(), btSoftBody::RayFromToCaster::Process(), btSoftColliders::CollideCL_RS::Process(), btSoftColliders::CollideSDF_RS::Process(), btSoftColliders::CollideSDF_RD::Process(), btSoftColliders::CollideSDF_RDF::Process(), btSoftColliders::CollideVF_SS::Process(), btSoftColliders::CollideVF_DD::Process(), btSoftColliders::CollideCCD::Process(), and btDbvtTreeCollider::Process().
int btDbvtNode::dataAsInt |
Definition at line 189 of file btDbvt.h.
Referenced by btCollisionWorld::objectQuerySingleInternal(), btCompoundLeafCallback::Process(), btCompoundCompoundLeafCallback::Process(), and btCollisionWorld::rayTestSingleInternal().
btDbvtNode* btDbvtNode::parent |
Definition at line 183 of file btDbvt.h.
Referenced by bottomup(), insertleaf(), removeleaf(), sort(), 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(), and btDbvt::update().