Bullet Collision Detection & Physics Library
btOptimizedBvh Member List

This is the complete list of members for btOptimizedBvh, including all inherited members.

assignInternalNodeFromLeafNode(int internalNode, int leafNodeIndex)btQuantizedBvhprotected
BT_DECLARE_ALIGNED_ALLOCATOR()btOptimizedBvh
btOptimizedBvh()btOptimizedBvh
btQuantizedBvh()btQuantizedBvh
btTraversalMode enum namebtQuantizedBvh
build(btStridingMeshInterface *triangles, bool useQuantizedAabbCompression, const btVector3 &bvhAabbMin, const btVector3 &bvhAabbMax)btOptimizedBvh
buildInternal()btQuantizedBvh
buildTree(int startIndex, int endIndex)btQuantizedBvhprotected
calcSplittingAxis(int startIndex, int endIndex)btQuantizedBvhprotected
calculateSerializeBufferSize() const btQuantizedBvh
calculateSerializeBufferSizeNew() const btQuantizedBvhinlinevirtual
deSerializeDouble(struct btQuantizedBvhDoubleData &quantizedBvhDoubleData)btQuantizedBvhvirtual
deSerializeFloat(struct btQuantizedBvhFloatData &quantizedBvhFloatData)btQuantizedBvhvirtual
deSerializeInPlace(void *i_alignedDataBuffer, unsigned int i_dataBufferSize, bool i_swapEndian)btOptimizedBvhstatic
getAabbMax(int nodeIndex) const btQuantizedBvhinlineprotected
getAabbMin(int nodeIndex) const btQuantizedBvhinlineprotected
getAlignmentSerializationPadding()btQuantizedBvhstatic
getLeafNodeArray()btQuantizedBvhinline
getQuantizedNodeArray()btQuantizedBvhinline
getSubtreeInfoArray()btQuantizedBvhinline
isQuantized()btQuantizedBvhinline
m_bulletVersionbtQuantizedBvhprotected
m_bvhAabbMaxbtQuantizedBvhprotected
m_bvhAabbMinbtQuantizedBvhprotected
m_bvhQuantizationbtQuantizedBvhprotected
m_contiguousNodesbtQuantizedBvhprotected
m_curNodeIndexbtQuantizedBvhprotected
m_leafNodesbtQuantizedBvhprotected
m_quantizedContiguousNodesbtQuantizedBvhprotected
m_quantizedLeafNodesbtQuantizedBvhprotected
m_subtreeHeaderCountbtQuantizedBvhmutableprotected
m_SubtreeHeadersbtQuantizedBvhprotected
m_traversalModebtQuantizedBvhprotected
m_useQuantizationbtQuantizedBvhprotected
mergeInternalNodeAabb(int nodeIndex, const btVector3 &newAabbMin, const btVector3 &newAabbMax)btQuantizedBvhinlineprotected
quantize(unsigned short *out, const btVector3 &point, int isMax) const btQuantizedBvhinline
quantizeWithClamp(unsigned short *out, const btVector3 &point2, int isMax) const btQuantizedBvhinline
refit(btStridingMeshInterface *triangles, const btVector3 &aabbMin, const btVector3 &aabbMax)btOptimizedBvh
refitPartial(btStridingMeshInterface *triangles, const btVector3 &aabbMin, const btVector3 &aabbMax)btOptimizedBvh
reportAabbOverlappingNodex(btNodeOverlapCallback *nodeCallback, const btVector3 &aabbMin, const btVector3 &aabbMax) const btQuantizedBvh
reportBoxCastOverlappingNodex(btNodeOverlapCallback *nodeCallback, const btVector3 &raySource, const btVector3 &rayTarget, const btVector3 &aabbMin, const btVector3 &aabbMax) const btQuantizedBvh
reportRayOverlappingNodex(btNodeOverlapCallback *nodeCallback, const btVector3 &raySource, const btVector3 &rayTarget) const btQuantizedBvh
serialize(void *o_alignedDataBuffer, unsigned i_dataBufferSize, bool i_swapEndian) const btQuantizedBvhvirtual
serialize(void *dataBuffer, btSerializer *serializer) const btQuantizedBvhvirtual
serializeInPlace(void *o_alignedDataBuffer, unsigned i_dataBufferSize, bool i_swapEndian) const btOptimizedBvhinlinevirtual
setInternalNodeAabbMax(int nodeIndex, const btVector3 &aabbMax)btQuantizedBvhinlineprotected
setInternalNodeAabbMin(int nodeIndex, const btVector3 &aabbMin)btQuantizedBvhinlineprotected
setInternalNodeEscapeIndex(int nodeIndex, int escapeIndex)btQuantizedBvhinlineprotected
setQuantizationValues(const btVector3 &bvhAabbMin, const btVector3 &bvhAabbMax, btScalar quantizationMargin=btScalar(1.0))btQuantizedBvh
setTraversalMode(btTraversalMode traversalMode)btQuantizedBvhinline
sortAndCalcSplittingIndex(int startIndex, int endIndex, int splitAxis)btQuantizedBvhprotected
swapLeafNodes(int firstIndex, int secondIndex)btQuantizedBvhprotected
TRAVERSAL_RECURSIVE enum valuebtQuantizedBvh
TRAVERSAL_STACKLESS enum valuebtQuantizedBvh
TRAVERSAL_STACKLESS_CACHE_FRIENDLY enum valuebtQuantizedBvh
unQuantize(const unsigned short *vecIn) const btQuantizedBvhinline
updateBvhNodes(btStridingMeshInterface *meshInterface, int firstNode, int endNode, int index)btOptimizedBvh
updateSubtreeHeaders(int leftChildNodexIndex, int rightChildNodexIndex)btQuantizedBvhprotected
walkRecursiveQuantizedTreeAgainstQuantizedTree(const btQuantizedBvhNode *treeNodeA, const btQuantizedBvhNode *treeNodeB, btNodeOverlapCallback *nodeCallback) const btQuantizedBvhprotected
walkRecursiveQuantizedTreeAgainstQueryAabb(const btQuantizedBvhNode *currentNode, btNodeOverlapCallback *nodeCallback, unsigned short int *quantizedQueryAabbMin, unsigned short int *quantizedQueryAabbMax) const btQuantizedBvhprotected
walkStacklessQuantizedTree(btNodeOverlapCallback *nodeCallback, unsigned short int *quantizedQueryAabbMin, unsigned short int *quantizedQueryAabbMax, int startNodeIndex, int endNodeIndex) const btQuantizedBvhprotected
walkStacklessQuantizedTreeAgainstRay(btNodeOverlapCallback *nodeCallback, const btVector3 &raySource, const btVector3 &rayTarget, const btVector3 &aabbMin, const btVector3 &aabbMax, int startNodeIndex, int endNodeIndex) const btQuantizedBvhprotected
walkStacklessQuantizedTreeCacheFriendly(btNodeOverlapCallback *nodeCallback, unsigned short int *quantizedQueryAabbMin, unsigned short int *quantizedQueryAabbMax) const btQuantizedBvhprotected
walkStacklessTree(btNodeOverlapCallback *nodeCallback, const btVector3 &aabbMin, const btVector3 &aabbMax) const btQuantizedBvhprotected
walkStacklessTreeAgainstRay(btNodeOverlapCallback *nodeCallback, const btVector3 &raySource, const btVector3 &rayTarget, const btVector3 &aabbMin, const btVector3 &aabbMax, int startNodeIndex, int endNodeIndex) const btQuantizedBvhprotected
~btOptimizedBvh()btOptimizedBvhvirtual
~btQuantizedBvh()btQuantizedBvhvirtual