Bullet Collision Detection & Physics Library
btGpu3DGridBroadphase Member List

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

_finalize()btGpu3DGridBroadphaseprotected
_initialize(const btVector3 &worldAabbMin, const btVector3 &worldAabbMax, int gridSizeX, int gridSizeY, int gridSizeZ, int maxSmallProxies, int maxLargeProxies, int maxPairsPerBody, int maxBodiesPerCell=8, btScalar cellFactorAABB=btScalar(1.0f))btGpu3DGridBroadphaseprotected
aabbOverlap(btSimpleBroadphaseProxy *proxy0, btSimpleBroadphaseProxy *proxy1)btSimpleBroadphasestatic
aabbTest(const btVector3 &aabbMin, const btVector3 &aabbMax, btBroadphaseAabbCallback &callback)btSimpleBroadphasevirtual
addLarge2LargePairsToCache(btDispatcher *dispatcher)btGpu3DGridBroadphaseprotected
addPairsToCache(btDispatcher *dispatcher)btGpu3DGridBroadphaseprotected
allocHandle()btSimpleBroadphaseinlineprotected
allocLargeHandle()btGpu3DGridBroadphaseinlineprotected
btGpu3DGridBroadphase(const btVector3 &worldAabbMin, const btVector3 &worldAabbMax, int gridSizeX, int gridSizeY, int gridSizeZ, int maxSmallProxies, int maxLargeProxies, int maxPairsPerBody, int maxBodiesPerCell=8, btScalar cellFactorAABB=btScalar(1.0f))btGpu3DGridBroadphase
btGpu3DGridBroadphase(btOverlappingPairCache *overlappingPairCache, const btVector3 &worldAabbMin, const btVector3 &worldAabbMax, int gridSizeX, int gridSizeY, int gridSizeZ, int maxSmallProxies, int maxLargeProxies, int maxPairsPerBody, int maxBodiesPerCell=8, btScalar cellFactorAABB=btScalar(1.0f))btGpu3DGridBroadphase
btSimpleBroadphase(int maxProxies=16384, btOverlappingPairCache *overlappingPairCache=0)btSimpleBroadphase
calcHashAABB()btGpu3DGridBroadphaseprotectedvirtual
calculateOverlappingPairs(btDispatcher *dispatcher)btGpu3DGridBroadphasevirtual
computePairCacheChanges()btGpu3DGridBroadphaseprotectedvirtual
createProxy(const btVector3 &aabbMin, const btVector3 &aabbMax, int shapeType, void *userPtr, short int collisionFilterGroup, short int collisionFilterMask, btDispatcher *dispatcher, void *multiSapProxy)btGpu3DGridBroadphasevirtual
destroyProxy(btBroadphaseProxy *proxy, btDispatcher *dispatcher)btGpu3DGridBroadphasevirtual
findCellStart()btGpu3DGridBroadphaseprotectedvirtual
findOverlappingPairs()btGpu3DGridBroadphaseprotectedvirtual
findPairsLarge()btGpu3DGridBroadphaseprotectedvirtual
freeHandle(btSimpleBroadphaseProxy *proxy)btSimpleBroadphaseinlineprotected
freeLargeHandle(btSimpleBroadphaseProxy *proxy)btGpu3DGridBroadphaseinlineprotected
getAabb(btBroadphaseProxy *proxy, btVector3 &aabbMin, btVector3 &aabbMax) const btSimpleBroadphasevirtual
getBroadphaseAabb(btVector3 &aabbMin, btVector3 &aabbMax) const btSimpleBroadphaseinlinevirtual
getOverlappingPairCache()btSimpleBroadphaseinlinevirtual
getOverlappingPairCache() const btSimpleBroadphaseinlinevirtual
getSimpleProxyFromProxy(btBroadphaseProxy *proxy)btSimpleBroadphaseinlineprotected
getSimpleProxyFromProxy(btBroadphaseProxy *proxy) const btSimpleBroadphaseinlineprotected
isLargeProxy(const btVector3 &aabbMin, const btVector3 &aabbMax)btGpu3DGridBroadphaseprotected
isLargeProxy(btBroadphaseProxy *proxy)btGpu3DGridBroadphaseprotected
m_bInitializedbtGpu3DGridBroadphaseprotected
m_cellFactorAABBbtGpu3DGridBroadphaseprotected
m_firstFreeHandlebtSimpleBroadphaseprotected
m_firstFreeLargeHandlebtGpu3DGridBroadphaseprotected
m_hAABBbtGpu3DGridBroadphaseprotected
m_hBodiesHashbtGpu3DGridBroadphaseprotected
m_hCellStartbtGpu3DGridBroadphaseprotected
m_hPairBuffbtGpu3DGridBroadphaseprotected
m_hPairBuffStartCurrbtGpu3DGridBroadphaseprotected
m_hPairOutbtGpu3DGridBroadphaseprotected
m_hPairScanbtGpu3DGridBroadphaseprotected
m_invalidPairbtSimpleBroadphaseprotected
m_LastHandleIndexbtSimpleBroadphaseprotected
m_LastLargeHandleIndexbtGpu3DGridBroadphaseprotected
m_maxBodiesPerCellbtGpu3DGridBroadphaseprotected
m_maxHandlesbtSimpleBroadphaseprotected
m_maxLargeHandlesbtGpu3DGridBroadphaseprotected
m_maxPairsPerBodybtGpu3DGridBroadphaseprotected
m_maxRadiusbtGpu3DGridBroadphaseprotected
m_numBodiesbtGpu3DGridBroadphaseprotected
m_numCellsbtGpu3DGridBroadphaseprotected
m_numHandlesbtSimpleBroadphaseprotected
m_numLargeHandlesbtGpu3DGridBroadphaseprotected
m_numOverflowsbtGpu3DGridBroadphaseprotected
m_numPairsAddedbtGpu3DGridBroadphaseprotected
m_numPairsRemovedbtGpu3DGridBroadphaseprotected
m_ownsPairCachebtSimpleBroadphaseprotected
m_pairCachebtSimpleBroadphaseprotected
m_paramsbtGpu3DGridBroadphaseprotected
m_pHandlesbtSimpleBroadphaseprotected
m_pHandlesRawPtrbtSimpleBroadphaseprotected
m_pLargeHandlesbtGpu3DGridBroadphaseprotected
m_pLargeHandlesRawPtrbtGpu3DGridBroadphaseprotected
prepareAABB()btGpu3DGridBroadphaseprotectedvirtual
printStats()btSimpleBroadphaseinlinevirtual
rayTest(const btVector3 &rayFrom, const btVector3 &rayTo, btBroadphaseRayCallback &rayCallback, const btVector3 &aabbMin=btVector3(0, 0, 0), const btVector3 &aabbMax=btVector3(0, 0, 0))btGpu3DGridBroadphasevirtual
resetPool(btDispatcher *dispatcher)btGpu3DGridBroadphasevirtual
scanOverlappingPairBuff()btGpu3DGridBroadphaseprotectedvirtual
setAabb(btBroadphaseProxy *proxy, const btVector3 &aabbMin, const btVector3 &aabbMax, btDispatcher *dispatcher)btSimpleBroadphasevirtual
setParameters(bt3DGridBroadphaseParams *hostParams)btGpu3DGridBroadphaseprotectedvirtual
sortHash()btGpu3DGridBroadphaseprotectedvirtual
squeezeOverlappingPairBuff()btGpu3DGridBroadphaseprotectedvirtual
testAabbOverlap(btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1)btSimpleBroadphase
validate()btSimpleBroadphaseprotected
~btBroadphaseInterface()btBroadphaseInterfaceinlinevirtual
~btGpu3DGridBroadphase()btGpu3DGridBroadphasevirtual
~btSimpleBroadphase()btSimpleBroadphasevirtual