bullet-0.2.1: Physics/Bullet/Raw/BulletCollision/BroadphaseCollision.chs
{-#LANGUAGE ForeignFunctionInterface#-}
#include "Bullet.h"
module Physics.Bullet.Raw.BulletCollision.BroadphaseCollision (
module Physics.Bullet.Raw.BulletCollision.BroadphaseCollision
) where
import Control.Monad
import Foreign.Marshal.Alloc
import Foreign.ForeignPtr
import Foreign.Ptr
import Physics.Bullet.Raw.C2HS
import Physics.Bullet.Raw.Types
import Physics.Bullet.Raw.Class
-- * IClone
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#242>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_IClone_new as btDbvt_IClone { } -> `BtDbvt_IClone' mkBtDbvt_IClone* #}
{#fun btDbvt_IClone_free `( BtDbvt_ICloneClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#244>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_IClone_CloneLeaf as btDbvt_IClone_CloneLeaf `( BtDbvt_ICloneClass bc , BtDbvtNodeClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
} -> `()' #}
-- * ICollide
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#224>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_ICollide_new as btDbvt_ICollide { } -> `BtDbvt_ICollide' mkBtDbvt_ICollide* #}
{#fun btDbvt_ICollide_free `( BtDbvt_ICollideClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#226>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_ICollide_Process0 as btDbvt_ICollide_Process `( BtDbvt_ICollideClass bc , BtDbvtNodeClass p0 , BtDbvtNodeClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
, withBt* `p1' -- ^ arg1
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#226>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_ICollide_Process0 as btDbvt_ICollide_Process0 `( BtDbvt_ICollideClass bc , BtDbvtNodeClass p0 , BtDbvtNodeClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
, withBt* `p1' -- ^ arg1
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#227>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_ICollide_Process1 as btDbvt_ICollide_Process1 `( BtDbvt_ICollideClass bc , BtDbvtNodeClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#228>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_ICollide_Process2 as btDbvt_ICollide_Process2 `( BtDbvt_ICollideClass bc , BtDbvtNodeClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ n
, `Float' -- ^ arg1
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#230>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_ICollide_AllLeaves as btDbvt_ICollide_AllLeaves `( BtDbvt_ICollideClass bc , BtDbvtNodeClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#229>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_ICollide_Descent as btDbvt_ICollide_Descent `( BtDbvt_ICollideClass bc , BtDbvtNodeClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
} -> `Bool' #}
-- * IWriter
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#238>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_IWriter_WriteLeaf as btDbvt_IWriter_WriteLeaf `( BtDbvt_IWriterClass bc , BtDbvtNodeClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
, `Int' -- ^ index
, `Int' -- ^ parent
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#237>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_IWriter_WriteNode as btDbvt_IWriter_WriteNode `( BtDbvt_IWriterClass bc , BtDbvtNodeClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
, `Int' -- ^ index
, `Int' -- ^ parent
, `Int' -- ^ child0
, `Int' -- ^ child1
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#236>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_IWriter_Prepare as btDbvt_IWriter_Prepare `( BtDbvt_IWriterClass bc , BtDbvtNodeClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ root
, `Int' -- ^ numnodes
} -> `()' #}
-- * bt32BitAxisSweep3
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h?r=2223#1046>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp?r=2223>
-}
{#fun bt32BitAxisSweep3_new as bt32BitAxisSweep3 `( BtOverlappingPairCacheClass p3 )' => { withVector3* `Vector3' , withVector3* `Vector3' , `Word32' , withBt* `p3' , `Bool' } -> `Bt32BitAxisSweep3' mkBt32BitAxisSweep3* #}
{#fun bt32BitAxisSweep3_free `( Bt32BitAxisSweep3Class bc )' => { withBt* `bc' } -> `()' #}
-- * btAxisSweep3
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h?r=2223#1035>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp?r=2223>
-}
{#fun btAxisSweep3_new as btAxisSweep3 `( BtOverlappingPairCacheClass p3 )' => { withVector3* `Vector3' , withVector3* `Vector3' , `Int' , withBt* `p3' , `Bool' } -> `BtAxisSweep3' mkBtAxisSweep3* #}
{#fun btAxisSweep3_free `( BtAxisSweep3Class bc )' => { withBt* `bc' } -> `()' #}
-- * btBroadphaseAabbCallback
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#32>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseAabbCallback_process as btBroadphaseAabbCallback_process `( BtBroadphaseAabbCallbackClass bc , BtBroadphaseProxyClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
} -> `Bool' #}
-- * btBroadphaseInterface
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#61>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_rayTest as btBroadphaseInterface_rayTest `( BtBroadphaseInterfaceClass bc , BtBroadphaseRayCallbackClass p2 )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ rayFrom
, withVector3* `Vector3' peekVector3* -- ^ rayTo
, withBt* `p2' -- ^ rayCallback
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#61>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_rayTest as btBroadphaseInterface_rayTest' `( BtBroadphaseInterfaceClass bc , BtBroadphaseRayCallbackClass p2 )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ rayFrom
, allocaVector3- `Vector3' peekVector3* -- ^ rayTo
, withBt* `p2' -- ^ rayCallback
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#58>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_setAabb as btBroadphaseInterface_setAabb `( BtBroadphaseInterfaceClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p3 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
, withBt* `p3' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#58>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_setAabb as btBroadphaseInterface_setAabb' `( BtBroadphaseInterfaceClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p3 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
, withBt* `p3' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#73>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_getBroadphaseAabb as btBroadphaseInterface_getBroadphaseAabb `( BtBroadphaseInterfaceClass bc )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#73>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_getBroadphaseAabb as btBroadphaseInterface_getBroadphaseAabb' `( BtBroadphaseInterfaceClass bc )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#76>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_resetPool as btBroadphaseInterface_resetPool `( BtBroadphaseInterfaceClass bc , BtDispatcherClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#66>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_calculateOverlappingPairs as btBroadphaseInterface_calculateOverlappingPairs `( BtBroadphaseInterfaceClass bc , BtDispatcherClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#78>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_printStats as btBroadphaseInterface_printStats `( BtBroadphaseInterfaceClass bc )' => { withBt* `bc' -- ^
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#59>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_getAabb as btBroadphaseInterface_getAabb `( BtBroadphaseInterfaceClass bc , BtBroadphaseProxyClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#59>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_getAabb as btBroadphaseInterface_getAabb' `( BtBroadphaseInterfaceClass bc , BtBroadphaseProxyClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#63>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_aabbTest as btBroadphaseInterface_aabbTest `( BtBroadphaseInterfaceClass bc , BtBroadphaseAabbCallbackClass p2 )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
, withBt* `p2' -- ^ callback
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#63>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_aabbTest as btBroadphaseInterface_aabbTest' `( BtBroadphaseInterfaceClass bc , BtBroadphaseAabbCallbackClass p2 )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
, withBt* `p2' -- ^ callback
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#68>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_getOverlappingPairCache0 as btBroadphaseInterface_getOverlappingPairCache `( BtBroadphaseInterfaceClass bc )' => { withBt* `bc' -- ^
} -> `BtOverlappingPairCache' mkBtOverlappingPairCache* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#68>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_getOverlappingPairCache0 as btBroadphaseInterface_getOverlappingPairCache0 `( BtBroadphaseInterfaceClass bc )' => { withBt* `bc' -- ^
} -> `BtOverlappingPairCache' mkBtOverlappingPairCache* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#69>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_getOverlappingPairCache1 as btBroadphaseInterface_getOverlappingPairCache1 `( BtBroadphaseInterfaceClass bc )' => { withBt* `bc' -- ^
} -> `BtOverlappingPairCache' mkBtOverlappingPairCache* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#57>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseInterface_destroyProxy as btBroadphaseInterface_destroyProxy `( BtBroadphaseInterfaceClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withBt* `p1' -- ^ dispatcher
} -> `()' #}
-- * btBroadphasePair
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#188>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphasePair_new0 as btBroadphasePair0 { } -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#206>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphasePair_new1 as btBroadphasePair1 `( BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 )' => { withBt* `p0' , withBt* `p1' } -> `BtBroadphasePair' mkBtBroadphasePair* #}
{#fun btBroadphasePair_free `( BtBroadphasePairClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#226>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphasePair_m_pProxy0_set `( BtBroadphasePairClass bc , BtBroadphaseProxyClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#227>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphasePair_m_pProxy1_set `( BtBroadphasePairClass bc , BtBroadphaseProxyClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#229>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphasePair_m_algorithm_set `( BtBroadphasePairClass bc , BtCollisionAlgorithmClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
-- * btBroadphasePairSortPredicate
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#246>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphasePairSortPredicate_new as btBroadphasePairSortPredicate { } -> `BtBroadphasePairSortPredicate' mkBtBroadphasePairSortPredicate* #}
{#fun btBroadphasePairSortPredicate_free `( BtBroadphasePairSortPredicateClass bc )' => { withBt* `bc' } -> `()' #}
-- * btBroadphaseProxy
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#118>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_new0 as btBroadphaseProxy0 { } -> `BtBroadphaseProxy' mkBtBroadphaseProxy* #}
{#fun btBroadphaseProxy_free `( BtBroadphaseProxyClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#139>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_isConvex as btBroadphaseProxy_isConvex `( )' => { `Int' -- ^ proxyType
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#164>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_isInfinite as btBroadphaseProxy_isInfinite `( )' => { `Int' -- ^ proxyType
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#112>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_getUid as btBroadphaseProxy_getUid `( BtBroadphaseProxyClass bc )' => { withBt* `bc' -- ^
} -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#149>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_isConcave as btBroadphaseProxy_isConcave `( )' => { `Int' -- ^ proxyType
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#144>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_isNonMoving as btBroadphaseProxy_isNonMoving `( )' => { `Int' -- ^ proxyType
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#154>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_isCompound as btBroadphaseProxy_isCompound `( )' => { `Int' -- ^ proxyType
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#134>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_isPolyhedral as btBroadphaseProxy_isPolyhedral `( )' => { `Int' -- ^ proxyType
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#169>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_isConvex2d as btBroadphaseProxy_isConvex2d `( )' => { `Int' -- ^ proxyType
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#159>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_isSoftBody as btBroadphaseProxy_isSoftBody `( )' => { `Int' -- ^ proxyType
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#110>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_m_aabbMax_set `( BtBroadphaseProxyClass bc )' => { withBt* `bc' , withVector3* `Vector3' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#110>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_m_aabbMax_get `( BtBroadphaseProxyClass bc )' => { withBt* `bc' , allocaVector3- `Vector3' peekVector3* } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#109>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_m_aabbMin_set `( BtBroadphaseProxyClass bc )' => { withBt* `bc' , withVector3* `Vector3' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#109>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_m_aabbMin_get `( BtBroadphaseProxyClass bc )' => { withBt* `bc' , allocaVector3- `Vector3' peekVector3* } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#104>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_m_collisionFilterGroup_set `( BtBroadphaseProxyClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#104>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_m_collisionFilterGroup_get `( BtBroadphaseProxyClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#105>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_m_collisionFilterMask_set `( BtBroadphaseProxyClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#105>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_m_collisionFilterMask_get `( BtBroadphaseProxyClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#107>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_m_uniqueId_set `( BtBroadphaseProxyClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h?r=2223#107>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp?r=2223>
-}
{#fun btBroadphaseProxy_m_uniqueId_get `( BtBroadphaseProxyClass bc )' => { withBt* `bc' } -> `Int' #}
-- * btBroadphaseRayCallback
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#41>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseRayCallback_m_lambda_max_set `( BtBroadphaseRayCallbackClass bc )' => { withBt* `bc' , `Float' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#41>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseRayCallback_m_lambda_max_get `( BtBroadphaseRayCallbackClass bc )' => { withBt* `bc' } -> `Float' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#39>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseRayCallback_m_rayDirectionInverse_set `( BtBroadphaseRayCallbackClass bc )' => { withBt* `bc' , withVector3* `Vector3' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h?r=2223#39>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.cpp?r=2223>
-}
{#fun btBroadphaseRayCallback_m_rayDirectionInverse_get `( BtBroadphaseRayCallbackClass bc )' => { withBt* `bc' , allocaVector3- `Vector3' peekVector3* } -> `()' #}
-- * btBvhSubtreeInfo
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#131>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btBvhSubtreeInfo_new as btBvhSubtreeInfo { } -> `BtBvhSubtreeInfo' mkBtBvhSubtreeInfo* #}
{#fun btBvhSubtreeInfo_free `( BtBvhSubtreeInfoClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#137>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btBvhSubtreeInfo_setAabbFromQuantizeNode as btBvhSubtreeInfo_setAabbFromQuantizeNode `( BtBvhSubtreeInfoClass bc , BtQuantizedBvhNodeClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ quantizedNode
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#126>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btBvhSubtreeInfo_m_rootNodeIndex_set `( BtBvhSubtreeInfoClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#126>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btBvhSubtreeInfo_m_rootNodeIndex_get `( BtBvhSubtreeInfoClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#128>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btBvhSubtreeInfo_m_subtreeSize_set `( BtBvhSubtreeInfoClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#128>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btBvhSubtreeInfo_m_subtreeSize_get `( BtBvhSubtreeInfoClass bc )' => { withBt* `bc' } -> `Int' #}
-- * btBvhSubtreeInfoData
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#502>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btBvhSubtreeInfoData_new as btBvhSubtreeInfoData { } -> `BtBvhSubtreeInfoData' mkBtBvhSubtreeInfoData* #}
{#fun btBvhSubtreeInfoData_free `( BtBvhSubtreeInfoDataClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#503>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btBvhSubtreeInfoData_m_rootNodeIndex_set `( BtBvhSubtreeInfoDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#503>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btBvhSubtreeInfoData_m_rootNodeIndex_get `( BtBvhSubtreeInfoDataClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#504>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btBvhSubtreeInfoData_m_subtreeSize_set `( BtBvhSubtreeInfoDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#504>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btBvhSubtreeInfoData_m_subtreeSize_get `( BtBvhSubtreeInfoDataClass bc )' => { withBt* `bc' } -> `Int' #}
-- * btCollisionAlgorithm
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h?r=2223#74>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp?r=2223>
-}
{#fun btCollisionAlgorithm_calculateTimeOfImpact as btCollisionAlgorithm_calculateTimeOfImpact `( BtCollisionAlgorithmClass bc , BtCollisionObjectClass p0 , BtCollisionObjectClass p1 , BtDispatcherInfoClass p2 , BtManifoldResultClass p3 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ body0
, withBt* `p1' -- ^ body1
, withBt* `p2' -- ^ dispatchInfo
, withBt* `p3' -- ^ resultOut
} -> `Float' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h?r=2223#72>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp?r=2223>
-}
{#fun btCollisionAlgorithm_processCollision as btCollisionAlgorithm_processCollision `( BtCollisionAlgorithmClass bc , BtCollisionObjectClass p0 , BtCollisionObjectClass p1 , BtDispatcherInfoClass p2 , BtManifoldResultClass p3 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ body0
, withBt* `p1' -- ^ body1
, withBt* `p2' -- ^ dispatchInfo
, withBt* `p3' -- ^ resultOut
} -> `()' #}
-- * btCollisionAlgorithmConstructionInfo
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h?r=2223#33>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp?r=2223>
-}
{#fun btCollisionAlgorithmConstructionInfo_new0 as btCollisionAlgorithmConstructionInfo0 { } -> `BtCollisionAlgorithmConstructionInfo' mkBtCollisionAlgorithmConstructionInfo* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h?r=2223#38>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp?r=2223>
-}
{#fun btCollisionAlgorithmConstructionInfo_new1 as btCollisionAlgorithmConstructionInfo1 `( BtDispatcherClass p0 )' => { withBt* `p0' , `Int' } -> `BtCollisionAlgorithmConstructionInfo' mkBtCollisionAlgorithmConstructionInfo* #}
{#fun btCollisionAlgorithmConstructionInfo_free `( BtCollisionAlgorithmConstructionInfoClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h?r=2223#44>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp?r=2223>
-}
{#fun btCollisionAlgorithmConstructionInfo_m_dispatcher1_set `( BtCollisionAlgorithmConstructionInfoClass bc , BtDispatcherClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h?r=2223#45>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp?r=2223>
-}
{#fun btCollisionAlgorithmConstructionInfo_m_manifold_set `( BtCollisionAlgorithmConstructionInfoClass bc , BtPersistentManifoldClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
-- * btDbvt
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#265>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_new as btDbvt { } -> `BtDbvt' mkBtDbvt* #}
{#fun btDbvt_free `( BtDbvtClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#694>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_enumLeaves as btDbvt_enumLeaves `( BtDbvtNodeClass p0 , BtDbvt_ICollideClass p1 )' => { withBt* `p0' -- ^ root
, withBt* `p1' -- ^ policy
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#271>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_optimizeIncremental as btDbvt_optimizeIncremental `( BtDbvtClass bc )' => { withBt* `bc' -- ^
, `Int' -- ^ passes
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#996>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_rayTest as btDbvt_rayTest `( BtDbvtNodeClass p0 , BtDbvt_ICollideClass p3 )' => { withBt* `p0' -- ^ root
, withVector3* `Vector3' peekVector3* -- ^ rayFrom
, withVector3* `Vector3' peekVector3* -- ^ rayTo
, withBt* `p3' -- ^ policy
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#996>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_rayTest as btDbvt_rayTest' `( BtDbvtNodeClass p0 , BtDbvt_ICollideClass p3 )' => { withBt* `p0' -- ^ root
, allocaVector3- `Vector3' peekVector3* -- ^ rayFrom
, allocaVector3- `Vector3' peekVector3* -- ^ rayTo
, withBt* `p3' -- ^ policy
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#270>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_optimizeTopDown as btDbvt_optimizeTopDown `( BtDbvtClass bc )' => { withBt* `bc' -- ^
, `Int' -- ^ bu_treshold
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#680>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_enumNodes as btDbvt_enumNodes `( BtDbvtNodeClass p0 , BtDbvt_ICollideClass p1 )' => { withBt* `p0' -- ^ root
, withBt* `p1' -- ^ policy
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#279>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_write as btDbvt_write `( BtDbvtClass bc , BtDbvt_IWriterClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ iwriter
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#268>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_empty as btDbvt_empty `( BtDbvtClass bc )' => { withBt* `bc' -- ^
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#910>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_collideTV as btDbvt_collideTV `( BtDbvtClass bc , BtDbvtNodeClass p0 , BtDbvtAabbMmClass p1 , BtDbvt_ICollideClass p2 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ root
, withBt* `p1' -- ^ vol
, withBt* `p2' -- ^ policy
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#1216>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_collideTU as btDbvt_collideTU `( BtDbvtNodeClass p0 , BtDbvt_ICollideClass p1 )' => { withBt* `p0' -- ^ root
, withBt* `p1' -- ^ policy
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#712>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_collideTT as btDbvt_collideTT `( BtDbvtClass bc , BtDbvtNodeClass p0 , BtDbvtNodeClass p1 , BtDbvt_ICollideClass p2 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ root0
, withBt* `p1' -- ^ root1
, withBt* `p2' -- ^ policy
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#777>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_collideTTpersistentStack as btDbvt_collideTTpersistentStack `( BtDbvtClass bc , BtDbvtNodeClass p0 , BtDbvtNodeClass p1 , BtDbvt_ICollideClass p2 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ root0
, withBt* `p1' -- ^ root1
, withBt* `p2' -- ^ policy
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#280>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_clone as btDbvt_clone `( BtDbvtClass bc , BtDbvtClass p0 , BtDbvt_ICloneClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ dest
, withBt* `p1' -- ^ iclone
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#287>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_benchmark as btDbvt_benchmark `( )' => { } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#273>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_update0 as btDbvt_update `( BtDbvtClass bc , BtDbvtNodeClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ leaf
, `Int' -- ^ lookahead
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#273>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_update0 as btDbvt_update0 `( BtDbvtClass bc , BtDbvtNodeClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ leaf
, `Int' -- ^ lookahead
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#274>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_update1 as btDbvt_update1 `( BtDbvtClass bc , BtDbvtNodeClass p0 , BtDbvtAabbMmClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ leaf
, withBt* `p1' -- ^ volume
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#275>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_update2 as btDbvt_update2 `( BtDbvtClass bc , BtDbvtNodeClass p0 , BtDbvtAabbMmClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ leaf
, withBt* `p1' -- ^ volume
, withVector3* `Vector3' peekVector3* -- ^ velocity
, `Float' -- ^ margin
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#275>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_update2 as btDbvt_update2' `( BtDbvtClass bc , BtDbvtNodeClass p0 , BtDbvtAabbMmClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ leaf
, withBt* `p1' -- ^ volume
, allocaVector3- `Vector3' peekVector3* -- ^ velocity
, `Float' -- ^ margin
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#276>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_update3 as btDbvt_update3 `( BtDbvtClass bc , BtDbvtNodeClass p0 , BtDbvtAabbMmClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ leaf
, withBt* `p1' -- ^ volume
, withVector3* `Vector3' peekVector3* -- ^ velocity
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#276>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_update3 as btDbvt_update3' `( BtDbvtClass bc , BtDbvtNodeClass p0 , BtDbvtAabbMmClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ leaf
, withBt* `p1' -- ^ volume
, allocaVector3- `Vector3' peekVector3* -- ^ velocity
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#277>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_update4 as btDbvt_update4 `( BtDbvtClass bc , BtDbvtNodeClass p0 , BtDbvtAabbMmClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ leaf
, withBt* `p1' -- ^ volume
, `Float' -- ^ margin
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#282>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_countLeaves as btDbvt_countLeaves `( BtDbvtNodeClass p0 )' => { withBt* `p0' -- ^ node
} -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#278>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_remove as btDbvt_remove `( BtDbvtClass bc , BtDbvtNodeClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ leaf
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#281>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_maxdepth as btDbvt_maxdepth `( BtDbvtNodeClass p0 )' => { withBt* `p0' -- ^ node
} -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#267>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_clear as btDbvt_clear `( BtDbvtClass bc )' => { withBt* `bc' -- ^
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#269>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_optimizeBottomUp as btDbvt_optimizeBottomUp `( BtDbvtClass bc )' => { withBt* `bc' -- ^
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#255>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_m_free_set `( BtDbvtClass bc , BtDbvtNodeClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#257>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_m_leaves_set `( BtDbvtClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#257>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_m_leaves_get `( BtDbvtClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#256>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_m_lkhd_set `( BtDbvtClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#256>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_m_lkhd_get `( BtDbvtClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#258>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_m_opath_set `( BtDbvtClass bc )' => { withBt* `bc' , `Word32' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#258>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_m_opath_get `( BtDbvtClass bc )' => { withBt* `bc' } -> `Word32' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#254>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_m_root_set `( BtDbvtClass bc , BtDbvtNodeClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
-- * btDbvtAabbMm
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#131>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtAabbMm_new as btDbvtAabbMm { } -> `BtDbvtAabbMm' mkBtDbvtAabbMm* #}
{#fun btDbvtAabbMm_free `( BtDbvtAabbMmClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#446>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtAabbMm_SignedExpand as btDbvtAabbMm_SignedExpand `( BtDbvtAabbMmClass bc )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ e
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#446>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtAabbMm_SignedExpand as btDbvtAabbMm_SignedExpand' `( BtDbvtAabbMmClass bc )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ e
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#134>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtAabbMm_Extents as btDbvtAabbMm_Extents `( BtDbvtAabbMmClass bc )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#132>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtAabbMm_Center as btDbvtAabbMm_Center `( BtDbvtAabbMmClass bc )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#133>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtAabbMm_Lengths as btDbvtAabbMm_Lengths `( BtDbvtAabbMmClass bc )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#136>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtAabbMm_Maxs as btDbvtAabbMm_Maxs `( BtDbvtAabbMmClass bc )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#493>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtAabbMm_ProjectMinimum as btDbvtAabbMm_ProjectMinimum `( BtDbvtAabbMmClass bc )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ v
, `Word32' -- ^ signs
} -> `Float' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#493>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtAabbMm_ProjectMinimum as btDbvtAabbMm_ProjectMinimum' `( BtDbvtAabbMmClass bc )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ v
, `Word32' -- ^ signs
} -> `Float' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#465>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtAabbMm_Classify as btDbvtAabbMm_Classify `( BtDbvtAabbMmClass bc )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ n
, `Float' -- ^ o
, `Int' -- ^ s
} -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#465>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtAabbMm_Classify as btDbvtAabbMm_Classify' `( BtDbvtAabbMmClass bc )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ n
, `Float' -- ^ o
, `Int' -- ^ s
} -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#454>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtAabbMm_Contain as btDbvtAabbMm_Contain `( BtDbvtAabbMmClass bc , BtDbvtAabbMmClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ a
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#135>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtAabbMm_Mins as btDbvtAabbMm_Mins `( BtDbvtAabbMmClass bc )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#440>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtAabbMm_Expand as btDbvtAabbMm_Expand `( BtDbvtAabbMmClass bc )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ e
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#440>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtAabbMm_Expand as btDbvtAabbMm_Expand' `( BtDbvtAabbMmClass bc )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ e
} -> `()' #}
-- * btDbvtBroadphase
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#101>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_new as btDbvtBroadphase `( BtOverlappingPairCacheClass p0 )' => { withBt* `p0' } -> `BtDbvtBroadphase' mkBtDbvtBroadphase* #}
{#fun btDbvtBroadphase_free `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#110>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_rayTest as btDbvtBroadphase_rayTest `( BtDbvtBroadphaseClass bc , BtBroadphaseRayCallbackClass p2 )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ rayFrom
, withVector3* `Vector3' peekVector3* -- ^ rayTo
, withBt* `p2' -- ^ rayCallback
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#110>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_rayTest as btDbvtBroadphase_rayTest' `( BtDbvtBroadphaseClass bc , BtBroadphaseRayCallbackClass p2 )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ rayFrom
, allocaVector3- `Vector3' peekVector3* -- ^ rayTo
, withBt* `p2' -- ^ rayCallback
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#124>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_performDeferredRemoval as btDbvtBroadphase_performDeferredRemoval `( BtDbvtBroadphaseClass bc , BtDispatcherClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#109>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_setAabb as btDbvtBroadphase_setAabb `( BtDbvtBroadphaseClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p3 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
, withBt* `p3' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#109>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_setAabb as btDbvtBroadphase_setAabb' `( BtDbvtBroadphaseClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p3 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
, withBt* `p3' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#115>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_getOverlappingPairCache0 as btDbvtBroadphase_getOverlappingPairCache `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' -- ^
} -> `BtOverlappingPairCache' mkBtOverlappingPairCache* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#115>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_getOverlappingPairCache0 as btDbvtBroadphase_getOverlappingPairCache0 `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' -- ^
} -> `BtOverlappingPairCache' mkBtOverlappingPairCache* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#116>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_getOverlappingPairCache1 as btDbvtBroadphase_getOverlappingPairCache1 `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' -- ^
} -> `BtOverlappingPairCache' mkBtOverlappingPairCache* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#126>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_setVelocityPrediction as btDbvtBroadphase_setVelocityPrediction `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' -- ^
, `Float' -- ^ prediction
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#141>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_benchmark as btDbvtBroadphase_benchmark `( BtBroadphaseInterfaceClass p0 )' => { withBt* `p0' -- ^ arg0
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#103>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_collide as btDbvtBroadphase_collide `( BtDbvtBroadphaseClass bc , BtDispatcherClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#122>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_resetPool as btDbvtBroadphase_resetPool `( BtDbvtBroadphaseClass bc , BtDispatcherClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#130>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_getVelocityPrediction as btDbvtBroadphase_getVelocityPrediction `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' -- ^
} -> `Float' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#114>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_calculateOverlappingPairs as btDbvtBroadphase_calculateOverlappingPairs `( BtDbvtBroadphaseClass bc , BtDispatcherClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#139>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_setAabbForceUpdate as btDbvtBroadphase_setAabbForceUpdate `( BtDbvtBroadphaseClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p3 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ absproxy
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
, withBt* `p3' -- ^ arg3
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#139>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_setAabbForceUpdate as btDbvtBroadphase_setAabbForceUpdate' `( BtDbvtBroadphaseClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p3 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ absproxy
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
, withBt* `p3' -- ^ arg3
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#117>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_getBroadphaseAabb as btDbvtBroadphase_getBroadphaseAabb `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#117>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_getBroadphaseAabb as btDbvtBroadphase_getBroadphaseAabb' `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#118>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_printStats as btDbvtBroadphase_printStats `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' -- ^
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#113>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_getAabb as btDbvtBroadphase_getAabb `( BtDbvtBroadphaseClass bc , BtBroadphaseProxyClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#113>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_getAabb as btDbvtBroadphase_getAabb' `( BtDbvtBroadphaseClass bc , BtBroadphaseProxyClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#111>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_aabbTest as btDbvtBroadphase_aabbTest `( BtDbvtBroadphaseClass bc , BtBroadphaseAabbCallbackClass p2 )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
, withBt* `p2' -- ^ callback
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#111>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_aabbTest as btDbvtBroadphase_aabbTest' `( BtDbvtBroadphaseClass bc , BtBroadphaseAabbCallbackClass p2 )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
, withBt* `p2' -- ^ callback
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#104>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_optimize as btDbvtBroadphase_optimize `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' -- ^
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#108>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_destroyProxy as btDbvtBroadphase_destroyProxy `( BtDbvtBroadphaseClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withBt* `p1' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#73>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_paircache_set `( BtDbvtBroadphaseClass bc , BtOverlappingPairCacheClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#74>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_prediction_set `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' , `Float' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#74>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_prediction_get `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `Float' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#75>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_stageCurrent_set `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#75>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_stageCurrent_get `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#76>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_fupdates_set `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#76>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_fupdates_get `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#77>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_dupdates_set `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#77>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_dupdates_get `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#78>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_cupdates_set `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#78>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_cupdates_get `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#79>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_newpairs_set `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#79>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_newpairs_get `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#80>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_fixedleft_set `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#80>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_fixedleft_get `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#81>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_updates_call_set `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' , `Word32' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#81>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_updates_call_get `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `Word32' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#82>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_updates_done_set `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' , `Word32' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#82>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_updates_done_get `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `Word32' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#83>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_updates_ratio_set `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' , `Float' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#83>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_updates_ratio_get `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `Float' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#84>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_pid_set `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#84>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_pid_get `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#85>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_cid_set `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#85>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_cid_get `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#86>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_gid_set `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#86>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_gid_get `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#87>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_releasepaircache_set `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' , `Bool' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#87>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_releasepaircache_get `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#88>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_deferedcollide_set `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' , `Bool' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#88>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_deferedcollide_get `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#89>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_needcleanup_set `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' , `Bool' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#89>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtBroadphase_m_needcleanup_get `( BtDbvtBroadphaseClass bc )' => { withBt* `bc' } -> `Bool' #}
-- * btDbvtNode
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#174>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtNode_new as btDbvtNode { } -> `BtDbvtNode' mkBtDbvtNode* #}
{#fun btDbvtNode_free `( BtDbvtNodeClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#178>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtNode_isinternal as btDbvtNode_isinternal `( BtDbvtNodeClass bc )' => { withBt* `bc' -- ^
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#177>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtNode_isleaf as btDbvtNode_isleaf `( BtDbvtNodeClass bc )' => { withBt* `bc' -- ^
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#176>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvtNode_parent_set `( BtDbvtNodeClass bc , BtDbvtNodeClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
-- * btDbvtProxy
{#fun btDbvtProxy_free `( BtDbvtProxyClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#46>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtProxy_leaf_set `( BtDbvtProxyClass bc , BtDbvtNodeClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#48>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtProxy_stage_set `( BtDbvtProxyClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h?r=2223#48>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp?r=2223>
-}
{#fun btDbvtProxy_stage_get `( BtDbvtProxyClass bc )' => { withBt* `bc' } -> `Int' #}
-- * btDispatcher
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#83>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcher_releaseManifold as btDispatcher_releaseManifold `( BtDispatcherClass bc , BtPersistentManifoldClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ manifold
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#93>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcher_getNumManifolds as btDispatcher_getNumManifolds `( BtDispatcherClass bc )' => { withBt* `bc' -- ^
} -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#85>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcher_clearManifold as btDispatcher_clearManifold `( BtDispatcherClass bc , BtPersistentManifoldClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ manifold
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#79>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcher_findAlgorithm as btDispatcher_findAlgorithm `( BtDispatcherClass bc , BtCollisionObjectClass p0 , BtCollisionObjectClass p1 , BtPersistentManifoldClass p2 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ body0
, withBt* `p1' -- ^ body1
, withBt* `p2' -- ^ sharedManifold
} -> `BtCollisionAlgorithm' mkBtCollisionAlgorithm* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#89>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcher_needsResponse as btDispatcher_needsResponse `( BtDispatcherClass bc , BtCollisionObjectClass p0 , BtCollisionObjectClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ body0
, withBt* `p1' -- ^ body1
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#91>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcher_dispatchAllCollisionPairs as btDispatcher_dispatchAllCollisionPairs `( BtDispatcherClass bc , BtOverlappingPairCacheClass p0 , BtDispatcherInfoClass p1 , BtDispatcherClass p2 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ pairCache
, withBt* `p1' -- ^ dispatchInfo
, withBt* `p2' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#87>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcher_needsCollision as btDispatcher_needsCollision `( BtDispatcherClass bc , BtCollisionObjectClass p0 , BtCollisionObjectClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ body0
, withBt* `p1' -- ^ body1
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#95>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcher_getManifoldByIndexInternal as btDispatcher_getManifoldByIndexInternal `( BtDispatcherClass bc )' => { withBt* `bc' -- ^
, `Int' -- ^ index
} -> `BtPersistentManifold' mkBtPersistentManifold* #}
-- * btDispatcherInfo
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#38>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_new as btDispatcherInfo { } -> `BtDispatcherInfo' mkBtDispatcherInfo* #}
{#fun btDispatcherInfo_free `( BtDispatcherInfoClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#64>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_allowedCcdPenetration_set `( BtDispatcherInfoClass bc )' => { withBt* `bc' , `Float' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#64>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_allowedCcdPenetration_get `( BtDispatcherInfoClass bc )' => { withBt* `bc' } -> `Float' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#66>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_convexConservativeDistanceThreshold_set `( BtDispatcherInfoClass bc )' => { withBt* `bc' , `Float' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#66>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_convexConservativeDistanceThreshold_get `( BtDispatcherInfoClass bc )' => { withBt* `bc' } -> `Float' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#60>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_debugDraw_set `( BtDispatcherInfoClass bc , BtIDebugDrawClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#57>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_dispatchFunc_set `( BtDispatcherInfoClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#57>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_dispatchFunc_get `( BtDispatcherInfoClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#62>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_enableSPU_set `( BtDispatcherInfoClass bc )' => { withBt* `bc' , `Bool' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#62>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_enableSPU_get `( BtDispatcherInfoClass bc )' => { withBt* `bc' } -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#61>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_enableSatConvex_set `( BtDispatcherInfoClass bc )' => { withBt* `bc' , `Bool' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#61>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_enableSatConvex_get `( BtDispatcherInfoClass bc )' => { withBt* `bc' } -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#67>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_stackAllocator_set `( BtDispatcherInfoClass bc , BtStackAllocClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#56>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_stepCount_set `( BtDispatcherInfoClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#56>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_stepCount_get `( BtDispatcherInfoClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#58>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_timeOfImpact_set `( BtDispatcherInfoClass bc )' => { withBt* `bc' , `Float' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#58>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_timeOfImpact_get `( BtDispatcherInfoClass bc )' => { withBt* `bc' } -> `Float' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#55>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_timeStep_set `( BtDispatcherInfoClass bc )' => { withBt* `bc' , `Float' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#55>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_timeStep_get `( BtDispatcherInfoClass bc )' => { withBt* `bc' } -> `Float' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#59>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_useContinuous_set `( BtDispatcherInfoClass bc )' => { withBt* `bc' , `Bool' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#59>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_useContinuous_get `( BtDispatcherInfoClass bc )' => { withBt* `bc' } -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#65>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_useConvexConservativeDistanceUtil_set `( BtDispatcherInfoClass bc )' => { withBt* `bc' , `Bool' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#65>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_useConvexConservativeDistanceUtil_get `( BtDispatcherInfoClass bc )' => { withBt* `bc' } -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#63>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_useEpa_set `( BtDispatcherInfoClass bc )' => { withBt* `bc' , `Bool' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.h?r=2223#63>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp?r=2223>
-}
{#fun btDispatcherInfo_m_useEpa_get `( BtDispatcherInfoClass bc )' => { withBt* `bc' } -> `Bool' #}
-- * btHashedOverlappingPairCache
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#101>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btHashedOverlappingPairCache_new as btHashedOverlappingPairCache { } -> `BtHashedOverlappingPairCache' mkBtHashedOverlappingPairCache* #}
{#fun btHashedOverlappingPairCache_free `( BtHashedOverlappingPairCacheClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#168>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btHashedOverlappingPairCache_getOverlapFilterCallback as btHashedOverlappingPairCache_getOverlapFilterCallback `( BtHashedOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `BtOverlapFilterCallback' mkBtOverlapFilterCallback* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#122>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btHashedOverlappingPairCache_addOverlappingPair as btHashedOverlappingPairCache_addOverlappingPair `( BtHashedOverlappingPairCacheClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy0
, withBt* `p1' -- ^ proxy1
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#105>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btHashedOverlappingPairCache_removeOverlappingPairsContainingProxy as btHashedOverlappingPairCache_removeOverlappingPairsContainingProxy `( BtHashedOverlappingPairCacheClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withBt* `p1' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#109>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btHashedOverlappingPairCache_needsBroadphaseCollision as btHashedOverlappingPairCache_needsBroadphaseCollision `( BtHashedOverlappingPairCacheClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy0
, withBt* `p1' -- ^ proxy1
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#163>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btHashedOverlappingPairCache_findPair as btHashedOverlappingPairCache_findPair `( BtHashedOverlappingPairCacheClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy0
, withBt* `p1' -- ^ proxy1
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#134>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btHashedOverlappingPairCache_cleanProxyFromPairs as btHashedOverlappingPairCache_cleanProxyFromPairs `( BtHashedOverlappingPairCacheClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withBt* `p1' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#159>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btHashedOverlappingPairCache_cleanOverlappingPair as btHashedOverlappingPairCache_cleanOverlappingPair `( BtHashedOverlappingPairCacheClass bc , BtBroadphasePairClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ pair
, withBt* `p1' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#178>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btHashedOverlappingPairCache_getNumOverlappingPairs as btHashedOverlappingPairCache_getNumOverlappingPairs `( BtHashedOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#165>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btHashedOverlappingPairCache_GetCount as btHashedOverlappingPairCache_GetCount `( BtHashedOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#137>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btHashedOverlappingPairCache_processAllOverlappingPairs as btHashedOverlappingPairCache_processAllOverlappingPairs `( BtHashedOverlappingPairCacheClass bc , BtOverlapCallbackClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
, withBt* `p1' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#139>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btHashedOverlappingPairCache_getOverlappingPairArrayPtr0 as btHashedOverlappingPairCache_getOverlappingPairArrayPtr `( BtHashedOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#139>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btHashedOverlappingPairCache_getOverlappingPairArrayPtr0 as btHashedOverlappingPairCache_getOverlappingPairArrayPtr0 `( BtHashedOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#144>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btHashedOverlappingPairCache_getOverlappingPairArrayPtr1 as btHashedOverlappingPairCache_getOverlappingPairArrayPtr1 `( BtHashedOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#173>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btHashedOverlappingPairCache_setOverlapFilterCallback as btHashedOverlappingPairCache_setOverlapFilterCallback `( BtHashedOverlappingPairCacheClass bc , BtOverlapFilterCallbackClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ callback
} -> `()' #}
-- * btMultiSapBroadphase
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#116>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_addToChildBroadphase as btMultiSapBroadphase_addToChildBroadphase `( BtMultiSapBroadphaseClass bc , BtMultiSapBroadphase_btMultiSapProxyClass p0 , BtBroadphaseProxyClass p1 , BtBroadphaseInterfaceClass p2 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ parentMultiSapProxy
, withBt* `p1' -- ^ childProxy
, withBt* `p2' -- ^ childBroadphase
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#114>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_rayTest as btMultiSapBroadphase_rayTest `( BtMultiSapBroadphaseClass bc , BtBroadphaseRayCallbackClass p2 )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ rayFrom
, withVector3* `Vector3' peekVector3* -- ^ rayTo
, withBt* `p2' -- ^ rayCallback
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#114>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_rayTest as btMultiSapBroadphase_rayTest' `( BtMultiSapBroadphaseClass bc , BtBroadphaseRayCallbackClass p2 )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ rayFrom
, allocaVector3- `Vector3' peekVector3* -- ^ rayTo
, withBt* `p2' -- ^ rayCallback
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#111>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_setAabb as btMultiSapBroadphase_setAabb `( BtMultiSapBroadphaseClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p3 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
, withBt* `p3' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#111>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_setAabb as btMultiSapBroadphase_setAabb' `( BtMultiSapBroadphaseClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p3 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
, withBt* `p3' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#123>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_getOverlappingPairCache0 as btMultiSapBroadphase_getOverlappingPairCache `( BtMultiSapBroadphaseClass bc )' => { withBt* `bc' -- ^
} -> `BtOverlappingPairCache' mkBtOverlappingPairCache* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#123>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_getOverlappingPairCache0 as btMultiSapBroadphase_getOverlappingPairCache0 `( BtMultiSapBroadphaseClass bc )' => { withBt* `bc' -- ^
} -> `BtOverlappingPairCache' mkBtOverlappingPairCache* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#127>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_getOverlappingPairCache1 as btMultiSapBroadphase_getOverlappingPairCache1 `( BtMultiSapBroadphaseClass bc )' => { withBt* `bc' -- ^
} -> `BtOverlappingPairCache' mkBtOverlappingPairCache* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#140>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_buildTree as btMultiSapBroadphase_buildTree `( BtMultiSapBroadphaseClass bc )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ bvhAabbMin
, withVector3* `Vector3' peekVector3* -- ^ bvhAabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#140>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_buildTree as btMultiSapBroadphase_buildTree' `( BtMultiSapBroadphaseClass bc )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ bvhAabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ bvhAabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#147>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_resetPool as btMultiSapBroadphase_resetPool `( BtMultiSapBroadphaseClass bc , BtDispatcherClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#119>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_calculateOverlappingPairs as btMultiSapBroadphase_calculateOverlappingPairs `( BtMultiSapBroadphaseClass bc , BtDispatcherClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#121>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_testAabbOverlap as btMultiSapBroadphase_testAabbOverlap `( BtMultiSapBroadphaseClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy0
, withBt* `p1' -- ^ proxy1
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#112>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_getAabb as btMultiSapBroadphase_getAabb `( BtMultiSapBroadphaseClass bc , BtBroadphaseProxyClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#112>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_getAabb as btMultiSapBroadphase_getAabb' `( BtMultiSapBroadphaseClass bc , BtBroadphaseProxyClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#142>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_printStats as btMultiSapBroadphase_printStats `( BtMultiSapBroadphaseClass bc )' => { withBt* `bc' -- ^
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#134>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_getBroadphaseAabb as btMultiSapBroadphase_getBroadphaseAabb `( BtMultiSapBroadphaseClass bc )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#134>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_getBroadphaseAabb as btMultiSapBroadphase_getBroadphaseAabb' `( BtMultiSapBroadphaseClass bc )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#110>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_destroyProxy as btMultiSapBroadphase_destroyProxy `( BtMultiSapBroadphaseClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withBt* `p1' -- ^ dispatcher
} -> `()' #}
-- * btMultiSapProxy
{#fun btMultiSapBroadphase_btMultiSapProxy_free `( BtMultiSapBroadphase_btMultiSapProxyClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#67>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_btMultiSapProxy_m_aabbMax_set `( BtMultiSapBroadphase_btMultiSapProxyClass bc )' => { withBt* `bc' , withVector3* `Vector3' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#67>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_btMultiSapProxy_m_aabbMax_get `( BtMultiSapBroadphase_btMultiSapProxyClass bc )' => { withBt* `bc' , allocaVector3- `Vector3' peekVector3* } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#66>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_btMultiSapProxy_m_aabbMin_set `( BtMultiSapBroadphase_btMultiSapProxyClass bc )' => { withBt* `bc' , withVector3* `Vector3' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#66>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_btMultiSapProxy_m_aabbMin_get `( BtMultiSapBroadphase_btMultiSapProxyClass bc )' => { withBt* `bc' , allocaVector3- `Vector3' peekVector3* } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#69>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_btMultiSapProxy_m_shapeType_set `( BtMultiSapBroadphase_btMultiSapProxyClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h?r=2223#69>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp?r=2223>
-}
{#fun btMultiSapBroadphase_btMultiSapProxy_m_shapeType_get `( BtMultiSapBroadphase_btMultiSapProxyClass bc )' => { withBt* `bc' } -> `Int' #}
-- * btNodeOverlapCallback
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#155>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btNodeOverlapCallback_processNode as btNodeOverlapCallback_processNode `( BtNodeOverlapCallbackClass bc )' => { withBt* `bc' -- ^
, `Int' -- ^ subPart
, `Int' -- ^ triangleIndex
} -> `()' #}
-- * btNullPairCache
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#387>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btNullPairCache_new as btNullPairCache { } -> `BtNullPairCache' mkBtNullPairCache* #}
{#fun btNullPairCache_free `( BtNullPairCacheClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#458>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btNullPairCache_sortOverlappingPairs as btNullPairCache_sortOverlappingPairs `( BtNullPairCacheClass bc , BtDispatcherClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#439>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btNullPairCache_setInternalGhostPairCallback as btNullPairCache_setInternalGhostPairCallback `( BtNullPairCacheClass bc , BtOverlappingPairCallbackClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#444>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btNullPairCache_addOverlappingPair as btNullPairCache_addOverlappingPair `( BtNullPairCacheClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
, withBt* `p1' -- ^ arg1
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#454>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btNullPairCache_removeOverlappingPairsContainingProxy as btNullPairCache_removeOverlappingPairsContainingProxy `( BtNullPairCacheClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
, withBt* `p1' -- ^ arg1
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#434>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btNullPairCache_hasDeferredRemoval as btNullPairCache_hasDeferredRemoval `( BtNullPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#429>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btNullPairCache_findPair as btNullPairCache_findPair `( BtNullPairCacheClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
, withBt* `p1' -- ^ arg1
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#416>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btNullPairCache_cleanProxyFromPairs as btNullPairCache_cleanProxyFromPairs `( BtNullPairCacheClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
, withBt* `p1' -- ^ arg1
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#406>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btNullPairCache_cleanOverlappingPair as btNullPairCache_cleanOverlappingPair `( BtNullPairCacheClass bc , BtBroadphasePairClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
, withBt* `p1' -- ^ arg1
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#411>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btNullPairCache_getNumOverlappingPairs as btNullPairCache_getNumOverlappingPairs `( BtNullPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#421>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btNullPairCache_setOverlapFilterCallback as btNullPairCache_setOverlapFilterCallback `( BtNullPairCacheClass bc , BtOverlapFilterCallbackClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#393>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btNullPairCache_getOverlappingPairArrayPtr0 as btNullPairCache_getOverlappingPairArrayPtr `( BtNullPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#393>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btNullPairCache_getOverlappingPairArrayPtr0 as btNullPairCache_getOverlappingPairArrayPtr0 `( BtNullPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#397>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btNullPairCache_getOverlappingPairArrayPtr1 as btNullPairCache_getOverlappingPairArrayPtr1 `( BtNullPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#425>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btNullPairCache_processAllOverlappingPairs as btNullPairCache_processAllOverlappingPairs `( BtNullPairCacheClass bc , BtOverlapCallbackClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
, withBt* `p1' -- ^ arg1
} -> `()' #}
-- * btOptimizedBvhNode
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#96>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNode_new as btOptimizedBvhNode { } -> `BtOptimizedBvhNode' mkBtOptimizedBvhNode* #}
{#fun btOptimizedBvhNode_free `( BtOptimizedBvhNodeClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#100>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNode_m_aabbMinOrg_set `( BtOptimizedBvhNodeClass bc )' => { withBt* `bc' , withVector3* `Vector3' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#100>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNode_m_aabbMinOrg_get `( BtOptimizedBvhNodeClass bc )' => { withBt* `bc' , allocaVector3- `Vector3' peekVector3* } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#101>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNode_m_aabbMaxOrg_set `( BtOptimizedBvhNodeClass bc )' => { withBt* `bc' , withVector3* `Vector3' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#101>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNode_m_aabbMaxOrg_get `( BtOptimizedBvhNodeClass bc )' => { withBt* `bc' , allocaVector3- `Vector3' peekVector3* } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#104>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNode_m_escapeIndex_set `( BtOptimizedBvhNodeClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#104>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNode_m_escapeIndex_get `( BtOptimizedBvhNodeClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#108>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNode_m_subPart_set `( BtOptimizedBvhNodeClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#108>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNode_m_subPart_get `( BtOptimizedBvhNodeClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#109>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNode_m_triangleIndex_set `( BtOptimizedBvhNodeClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#109>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNode_m_triangleIndex_get `( BtOptimizedBvhNodeClass bc )' => { withBt* `bc' } -> `Int' #}
-- * btOptimizedBvhNodeDoubleData
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#520>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNodeDoubleData_new as btOptimizedBvhNodeDoubleData { } -> `BtOptimizedBvhNodeDoubleData' mkBtOptimizedBvhNodeDoubleData* #}
{#fun btOptimizedBvhNodeDoubleData_free `( BtOptimizedBvhNodeDoubleDataClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#523>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNodeDoubleData_m_escapeIndex_set `( BtOptimizedBvhNodeDoubleDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#523>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNodeDoubleData_m_escapeIndex_get `( BtOptimizedBvhNodeDoubleDataClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#524>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNodeDoubleData_m_subPart_set `( BtOptimizedBvhNodeDoubleDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#524>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNodeDoubleData_m_subPart_get `( BtOptimizedBvhNodeDoubleDataClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#525>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNodeDoubleData_m_triangleIndex_set `( BtOptimizedBvhNodeDoubleDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#525>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNodeDoubleData_m_triangleIndex_get `( BtOptimizedBvhNodeDoubleDataClass bc )' => { withBt* `bc' } -> `Int' #}
-- * btOptimizedBvhNodeFloatData
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#510>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNodeFloatData_new as btOptimizedBvhNodeFloatData { } -> `BtOptimizedBvhNodeFloatData' mkBtOptimizedBvhNodeFloatData* #}
{#fun btOptimizedBvhNodeFloatData_free `( BtOptimizedBvhNodeFloatDataClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#513>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNodeFloatData_m_escapeIndex_set `( BtOptimizedBvhNodeFloatDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#513>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNodeFloatData_m_escapeIndex_get `( BtOptimizedBvhNodeFloatDataClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#514>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNodeFloatData_m_subPart_set `( BtOptimizedBvhNodeFloatDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#514>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNodeFloatData_m_subPart_get `( BtOptimizedBvhNodeFloatDataClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#515>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNodeFloatData_m_triangleIndex_set `( BtOptimizedBvhNodeFloatDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#515>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btOptimizedBvhNodeFloatData_m_triangleIndex_get `( BtOptimizedBvhNodeFloatDataClass bc )' => { withBt* `bc' } -> `Int' #}
-- * btOverlapCallback
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#34>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btOverlapCallback_processOverlap as btOverlapCallback_processOverlap `( BtOverlapCallbackClass bc , BtBroadphasePairClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ pair
} -> `Bool' #}
-- * btOverlapFilterCallback
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#43>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btOverlapFilterCallback_needBroadphaseCollision as btOverlapFilterCallback_needBroadphaseCollision `( BtOverlapFilterCallbackClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy0
, withBt* `p1' -- ^ proxy1
} -> `Bool' #}
-- * btOverlappingPairCache
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#87>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btOverlappingPairCache_sortOverlappingPairs as btOverlappingPairCache_sortOverlappingPairs `( BtOverlappingPairCacheClass bc , BtDispatcherClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#85>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btOverlappingPairCache_setInternalGhostPairCallback as btOverlappingPairCache_setInternalGhostPairCallback `( BtOverlappingPairCacheClass bc , BtOverlappingPairCallbackClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ ghostPairCallback
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#77>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btOverlappingPairCache_setOverlapFilterCallback as btOverlappingPairCache_setOverlapFilterCallback `( BtOverlappingPairCacheClass bc , BtOverlapFilterCallbackClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ callback
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#81>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btOverlappingPairCache_findPair as btOverlappingPairCache_findPair `( BtOverlappingPairCacheClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy0
, withBt* `p1' -- ^ proxy1
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#75>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btOverlappingPairCache_cleanProxyFromPairs as btOverlappingPairCache_cleanProxyFromPairs `( BtOverlappingPairCacheClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withBt* `p1' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#71>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btOverlappingPairCache_cleanOverlappingPair as btOverlappingPairCache_cleanOverlappingPair `( BtOverlappingPairCacheClass bc , BtBroadphasePairClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ pair
, withBt* `p1' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#73>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btOverlappingPairCache_getNumOverlappingPairs as btOverlappingPairCache_getNumOverlappingPairs `( BtOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#79>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btOverlappingPairCache_processAllOverlappingPairs as btOverlappingPairCache_processAllOverlappingPairs `( BtOverlappingPairCacheClass bc , BtOverlapCallbackClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
, withBt* `p1' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#65>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btOverlappingPairCache_getOverlappingPairArrayPtr0 as btOverlappingPairCache_getOverlappingPairArrayPtr `( BtOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#65>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btOverlappingPairCache_getOverlappingPairArrayPtr0 as btOverlappingPairCache_getOverlappingPairArrayPtr0 `( BtOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#67>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btOverlappingPairCache_getOverlappingPairArrayPtr1 as btOverlappingPairCache_getOverlappingPairArrayPtr1 `( BtOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#83>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btOverlappingPairCache_hasDeferredRemoval as btOverlappingPairCache_hasDeferredRemoval `( BtOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `Bool' #}
-- * btOverlappingPairCallback
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h?r=2223#32>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.cpp?r=2223>
-}
{#fun btOverlappingPairCallback_addOverlappingPair as btOverlappingPairCallback_addOverlappingPair `( BtOverlappingPairCallbackClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy0
, withBt* `p1' -- ^ proxy1
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h?r=2223#36>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.cpp?r=2223>
-}
{#fun btOverlappingPairCallback_removeOverlappingPairsContainingProxy as btOverlappingPairCallback_removeOverlappingPairsContainingProxy `( BtOverlappingPairCallbackClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy0
, withBt* `p1' -- ^ dispatcher
} -> `()' #}
-- * btQuantizedBvh
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#334>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvh_new as btQuantizedBvh { } -> `BtQuantizedBvh' mkBtQuantizedBvh* #}
{#fun btQuantizedBvh_free `( BtQuantizedBvhClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#470>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvh_getAlignmentSerializationPadding as btQuantizedBvh_getAlignmentSerializationPadding `( )' => { } -> `Word32' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#343>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvh_buildInternal as btQuantizedBvh_buildInternal `( BtQuantizedBvhClass bc )' => { withBt* `bc' -- ^
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#479>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvh_deSerializeFloat as btQuantizedBvh_deSerializeFloat `( BtQuantizedBvhClass bc , BtQuantizedBvhFloatDataClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ quantizedBvhFloatData
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#486>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvh_isQuantized as btQuantizedBvh_isQuantized `( BtQuantizedBvhClass bc )' => { withBt* `bc' -- ^
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#340>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvh_setQuantizationValues as btQuantizedBvh_setQuantizationValues `( BtQuantizedBvhClass bc )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ bvhAabbMin
, withVector3* `Vector3' peekVector3* -- ^ bvhAabbMax
, `Float' -- ^ quantizationMargin
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#340>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvh_setQuantizationValues as btQuantizedBvh_setQuantizationValues' `( BtQuantizedBvhClass bc )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ bvhAabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ bvhAabbMax
, `Float' -- ^ quantizationMargin
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#346>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvh_reportAabbOverlappingNodex as btQuantizedBvh_reportAabbOverlappingNodex `( BtQuantizedBvhClass bc , BtNodeOverlapCallbackClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ nodeCallback
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#346>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvh_reportAabbOverlappingNodex as btQuantizedBvh_reportAabbOverlappingNodex' `( BtQuantizedBvhClass bc , BtNodeOverlapCallbackClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ nodeCallback
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#348>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvh_reportBoxCastOverlappingNodex as btQuantizedBvh_reportBoxCastOverlappingNodex `( BtQuantizedBvhClass bc , BtNodeOverlapCallbackClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ nodeCallback
, withVector3* `Vector3' peekVector3* -- ^ raySource
, withVector3* `Vector3' peekVector3* -- ^ rayTarget
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#348>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvh_reportBoxCastOverlappingNodex as btQuantizedBvh_reportBoxCastOverlappingNodex' `( BtQuantizedBvhClass bc , BtNodeOverlapCallbackClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ nodeCallback
, allocaVector3- `Vector3' peekVector3* -- ^ raySource
, allocaVector3- `Vector3' peekVector3* -- ^ rayTarget
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#462>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvh_calculateSerializeBufferSize as btQuantizedBvh_calculateSerializeBufferSize `( BtQuantizedBvhClass bc )' => { withBt* `bc' -- ^
} -> `Word32' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#347>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvh_reportRayOverlappingNodex as btQuantizedBvh_reportRayOverlappingNodex `( BtQuantizedBvhClass bc , BtNodeOverlapCallbackClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ nodeCallback
, withVector3* `Vector3' peekVector3* -- ^ raySource
, withVector3* `Vector3' peekVector3* -- ^ rayTarget
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#347>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvh_reportRayOverlappingNodex as btQuantizedBvh_reportRayOverlappingNodex' `( BtQuantizedBvhClass bc , BtNodeOverlapCallbackClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ nodeCallback
, allocaVector3- `Vector3' peekVector3* -- ^ raySource
, allocaVector3- `Vector3' peekVector3* -- ^ rayTarget
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#481>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvh_deSerializeDouble as btQuantizedBvh_deSerializeDouble `( BtQuantizedBvhClass bc , BtQuantizedBvhDoubleDataClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ quantizedBvhDoubleData
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#572>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvh_calculateSerializeBufferSizeNew as btQuantizedBvh_calculateSerializeBufferSizeNew `( BtQuantizedBvhClass bc )' => { withBt* `bc' -- ^
} -> `Int' #}
-- * btQuantizedBvhDoubleData
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#555>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhDoubleData_new as btQuantizedBvhDoubleData { } -> `BtQuantizedBvhDoubleData' mkBtQuantizedBvhDoubleData* #}
{#fun btQuantizedBvhDoubleData_free `( BtQuantizedBvhDoubleDataClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#563>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhDoubleData_m_contiguousNodesPtr_set `( BtQuantizedBvhDoubleDataClass bc , BtOptimizedBvhNodeDoubleDataClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#559>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhDoubleData_m_curNodeIndex_set `( BtQuantizedBvhDoubleDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#559>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhDoubleData_m_curNodeIndex_get `( BtQuantizedBvhDoubleDataClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#561>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhDoubleData_m_numContiguousLeafNodes_set `( BtQuantizedBvhDoubleDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#561>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhDoubleData_m_numContiguousLeafNodes_get `( BtQuantizedBvhDoubleDataClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#562>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhDoubleData_m_numQuantizedContiguousNodes_set `( BtQuantizedBvhDoubleDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#562>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhDoubleData_m_numQuantizedContiguousNodes_get `( BtQuantizedBvhDoubleDataClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#567>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhDoubleData_m_numSubtreeHeaders_set `( BtQuantizedBvhDoubleDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#567>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhDoubleData_m_numSubtreeHeaders_get `( BtQuantizedBvhDoubleDataClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#564>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhDoubleData_m_quantizedContiguousNodesPtr_set `( BtQuantizedBvhDoubleDataClass bc , BtQuantizedBvhNodeDataClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#568>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhDoubleData_m_subTreeInfoPtr_set `( BtQuantizedBvhDoubleDataClass bc , BtBvhSubtreeInfoDataClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#566>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhDoubleData_m_traversalMode_set `( BtQuantizedBvhDoubleDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#566>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhDoubleData_m_traversalMode_get `( BtQuantizedBvhDoubleDataClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#560>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhDoubleData_m_useQuantization_set `( BtQuantizedBvhDoubleDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#560>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhDoubleData_m_useQuantization_get `( BtQuantizedBvhDoubleDataClass bc )' => { withBt* `bc' } -> `Int' #}
-- * btQuantizedBvhFloatData
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#538>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhFloatData_new as btQuantizedBvhFloatData { } -> `BtQuantizedBvhFloatData' mkBtQuantizedBvhFloatData* #}
{#fun btQuantizedBvhFloatData_free `( BtQuantizedBvhFloatDataClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#546>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhFloatData_m_contiguousNodesPtr_set `( BtQuantizedBvhFloatDataClass bc , BtOptimizedBvhNodeFloatDataClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#542>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhFloatData_m_curNodeIndex_set `( BtQuantizedBvhFloatDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#542>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhFloatData_m_curNodeIndex_get `( BtQuantizedBvhFloatDataClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#544>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhFloatData_m_numContiguousLeafNodes_set `( BtQuantizedBvhFloatDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#544>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhFloatData_m_numContiguousLeafNodes_get `( BtQuantizedBvhFloatDataClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#545>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhFloatData_m_numQuantizedContiguousNodes_set `( BtQuantizedBvhFloatDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#545>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhFloatData_m_numQuantizedContiguousNodes_get `( BtQuantizedBvhFloatDataClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#550>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhFloatData_m_numSubtreeHeaders_set `( BtQuantizedBvhFloatDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#550>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhFloatData_m_numSubtreeHeaders_get `( BtQuantizedBvhFloatDataClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#547>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhFloatData_m_quantizedContiguousNodesPtr_set `( BtQuantizedBvhFloatDataClass bc , BtQuantizedBvhNodeDataClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#548>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhFloatData_m_subTreeInfoPtr_set `( BtQuantizedBvhFloatDataClass bc , BtBvhSubtreeInfoDataClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#549>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhFloatData_m_traversalMode_set `( BtQuantizedBvhFloatDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#549>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhFloatData_m_traversalMode_get `( BtQuantizedBvhFloatDataClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#543>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhFloatData_m_useQuantization_set `( BtQuantizedBvhFloatDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#543>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhFloatData_m_useQuantization_get `( BtQuantizedBvhFloatDataClass bc )' => { withBt* `bc' } -> `Int' #}
-- * btQuantizedBvhNode
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#59>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhNode_new as btQuantizedBvhNode { } -> `BtQuantizedBvhNode' mkBtQuantizedBvhNode* #}
{#fun btQuantizedBvhNode_free `( BtQuantizedBvhNodeClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#73>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhNode_getEscapeIndex as btQuantizedBvhNode_getEscapeIndex `( BtQuantizedBvhNodeClass bc )' => { withBt* `bc' -- ^
} -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#78>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhNode_getTriangleIndex as btQuantizedBvhNode_getTriangleIndex `( BtQuantizedBvhNodeClass bc )' => { withBt* `bc' -- ^
} -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#84>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhNode_getPartId as btQuantizedBvhNode_getPartId `( BtQuantizedBvhNodeClass bc )' => { withBt* `bc' -- ^
} -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#68>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhNode_isLeafNode as btQuantizedBvhNode_isLeafNode `( BtQuantizedBvhNodeClass bc )' => { withBt* `bc' -- ^
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#66>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhNode_m_escapeIndexOrTriangleIndex_set `( BtQuantizedBvhNodeClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#66>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhNode_m_escapeIndexOrTriangleIndex_get `( BtQuantizedBvhNodeClass bc )' => { withBt* `bc' } -> `Int' #}
-- * btQuantizedBvhNodeData
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#531>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhNodeData_new as btQuantizedBvhNodeData { } -> `BtQuantizedBvhNodeData' mkBtQuantizedBvhNodeData* #}
{#fun btQuantizedBvhNodeData_free `( BtQuantizedBvhNodeDataClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#534>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhNodeData_m_escapeIndexOrTriangleIndex_set `( BtQuantizedBvhNodeDataClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h?r=2223#534>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp?r=2223>
-}
{#fun btQuantizedBvhNodeData_m_escapeIndexOrTriangleIndex_get `( BtQuantizedBvhNodeDataClass bc )' => { withBt* `bc' } -> `Int' #}
-- * btSimpleBroadphase
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#123>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_new as btSimpleBroadphase `( BtOverlappingPairCacheClass p1 )' => { `Int' , withBt* `p1' } -> `BtSimpleBroadphase' mkBtSimpleBroadphase* #}
{#fun btSimpleBroadphase_free `( BtSimpleBroadphaseClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#138>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_rayTest as btSimpleBroadphase_rayTest `( BtSimpleBroadphaseClass bc , BtBroadphaseRayCallbackClass p2 )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ rayFrom
, withVector3* `Vector3' peekVector3* -- ^ rayTo
, withBt* `p2' -- ^ rayCallback
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#138>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_rayTest as btSimpleBroadphase_rayTest' `( BtSimpleBroadphaseClass bc , BtBroadphaseRayCallbackClass p2 )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ rayFrom
, allocaVector3- `Vector3' peekVector3* -- ^ rayTo
, withBt* `p2' -- ^ rayCallback
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#135>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_setAabb as btSimpleBroadphase_setAabb `( BtSimpleBroadphaseClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p3 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
, withBt* `p3' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#135>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_setAabb as btSimpleBroadphase_setAabb' `( BtSimpleBroadphaseClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p3 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
, withBt* `p3' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#141>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_getOverlappingPairCache0 as btSimpleBroadphase_getOverlappingPairCache `( BtSimpleBroadphaseClass bc )' => { withBt* `bc' -- ^
} -> `BtOverlappingPairCache' mkBtOverlappingPairCache* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#141>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_getOverlappingPairCache0 as btSimpleBroadphase_getOverlappingPairCache0 `( BtSimpleBroadphaseClass bc )' => { withBt* `bc' -- ^
} -> `BtOverlappingPairCache' mkBtOverlappingPairCache* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#145>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_getOverlappingPairCache1 as btSimpleBroadphase_getOverlappingPairCache1 `( BtSimpleBroadphaseClass bc )' => { withBt* `bc' -- ^
} -> `BtOverlappingPairCache' mkBtOverlappingPairCache* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#132>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_calculateOverlappingPairs as btSimpleBroadphase_calculateOverlappingPairs `( BtSimpleBroadphaseClass bc , BtDispatcherClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#150>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_testAabbOverlap as btSimpleBroadphase_testAabbOverlap `( BtSimpleBroadphaseClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy0
, withBt* `p1' -- ^ proxy1
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#136>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_getAabb as btSimpleBroadphase_getAabb `( BtSimpleBroadphaseClass bc , BtBroadphaseProxyClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#136>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_getAabb as btSimpleBroadphase_getAabb' `( BtSimpleBroadphaseClass bc , BtBroadphaseProxyClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#139>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_aabbTest as btSimpleBroadphase_aabbTest `( BtSimpleBroadphaseClass bc , BtBroadphaseAabbCallbackClass p2 )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
, withBt* `p2' -- ^ callback
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#139>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_aabbTest as btSimpleBroadphase_aabbTest' `( BtSimpleBroadphaseClass bc , BtBroadphaseAabbCallbackClass p2 )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
, withBt* `p2' -- ^ callback
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#161>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_printStats as btSimpleBroadphase_printStats `( BtSimpleBroadphaseClass bc )' => { withBt* `bc' -- ^
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#127>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_aabbOverlap as btSimpleBroadphase_aabbOverlap `( BtSimpleBroadphaseProxyClass p0 , BtSimpleBroadphaseProxyClass p1 )' => { withBt* `p0' -- ^ proxy0
, withBt* `p1' -- ^ proxy1
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#155>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_getBroadphaseAabb as btSimpleBroadphase_getBroadphaseAabb `( BtSimpleBroadphaseClass bc )' => { withBt* `bc' -- ^
, withVector3* `Vector3' peekVector3* -- ^ aabbMin
, withVector3* `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#155>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_getBroadphaseAabb as btSimpleBroadphase_getBroadphaseAabb' `( BtSimpleBroadphaseClass bc )' => { withBt* `bc' -- ^
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMin
, allocaVector3- `Vector3' peekVector3* -- ^ aabbMax
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#134>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphase_destroyProxy as btSimpleBroadphase_destroyProxy `( BtSimpleBroadphaseClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withBt* `p1' -- ^ dispatcher
} -> `()' #}
-- * btSimpleBroadphaseProxy
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#30>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphaseProxy_new0 as btSimpleBroadphaseProxy0 { } -> `BtSimpleBroadphaseProxy' mkBtSimpleBroadphaseProxy* #}
{#fun btSimpleBroadphaseProxy_free `( BtSimpleBroadphaseProxyClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#40>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphaseProxy_GetNextFree as btSimpleBroadphaseProxy_GetNextFree `( BtSimpleBroadphaseProxyClass bc )' => { withBt* `bc' -- ^
} -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#39>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphaseProxy_SetNextFree as btSimpleBroadphaseProxy_SetNextFree `( BtSimpleBroadphaseProxyClass bc )' => { withBt* `bc' -- ^
, `Int' -- ^ next
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#25>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphaseProxy_m_nextFree_set `( BtSimpleBroadphaseProxyClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h?r=2223#25>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp?r=2223>
-}
{#fun btSimpleBroadphaseProxy_m_nextFree_get `( BtSimpleBroadphaseProxyClass bc )' => { withBt* `bc' } -> `Int' #}
-- * btSortedOverlappingPairCache
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#300>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_new as btSortedOverlappingPairCache { } -> `BtSortedOverlappingPairCache' mkBtSortedOverlappingPairCache* #}
{#fun btSortedOverlappingPairCache_free `( BtSortedOverlappingPairCacheClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#378>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_sortOverlappingPairs as btSortedOverlappingPairCache_sortOverlappingPairs `( BtSortedOverlappingPairCacheClass bc , BtDispatcherClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#373>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_setInternalGhostPairCallback as btSortedOverlappingPairCache_setInternalGhostPairCallback `( BtSortedOverlappingPairCacheClass bc , BtOverlappingPairCallbackClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ ghostPairCallback
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#358>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_getOverlapFilterCallback as btSortedOverlappingPairCache_getOverlapFilterCallback `( BtSortedOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `BtOverlapFilterCallback' mkBtOverlapFilterCallback* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#309>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_addOverlappingPair as btSortedOverlappingPairCache_addOverlappingPair `( BtSortedOverlappingPairCacheClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy0
, withBt* `p1' -- ^ proxy1
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#316>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_removeOverlappingPairsContainingProxy as btSortedOverlappingPairCache_removeOverlappingPairsContainingProxy `( BtSortedOverlappingPairCacheClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withBt* `p1' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#319>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_needsBroadphaseCollision as btSortedOverlappingPairCache_needsBroadphaseCollision `( BtSortedOverlappingPairCacheClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy0
, withBt* `p1' -- ^ proxy1
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#368>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_hasDeferredRemoval as btSortedOverlappingPairCache_hasDeferredRemoval `( BtSortedOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `Bool' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#311>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_findPair as btSortedOverlappingPairCache_findPair `( BtSortedOverlappingPairCacheClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy0
, withBt* `p1' -- ^ proxy1
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#314>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_cleanProxyFromPairs as btSortedOverlappingPairCache_cleanProxyFromPairs `( BtSortedOverlappingPairCacheClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ proxy
, withBt* `p1' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#307>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_cleanOverlappingPair as btSortedOverlappingPairCache_cleanOverlappingPair `( BtSortedOverlappingPairCacheClass bc , BtBroadphasePairClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ pair
, withBt* `p1' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#353>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_getNumOverlappingPairs as btSortedOverlappingPairCache_getNumOverlappingPairs `( BtSortedOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#303>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_processAllOverlappingPairs as btSortedOverlappingPairCache_processAllOverlappingPairs `( BtSortedOverlappingPairCacheClass bc , BtOverlapCallbackClass p0 , BtDispatcherClass p1 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ arg0
, withBt* `p1' -- ^ dispatcher
} -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#343>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_getOverlappingPairArrayPtr0 as btSortedOverlappingPairCache_getOverlappingPairArrayPtr `( BtSortedOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#343>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_getOverlappingPairArrayPtr0 as btSortedOverlappingPairCache_getOverlappingPairArrayPtr0 `( BtSortedOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#348>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_getOverlappingPairArrayPtr1 as btSortedOverlappingPairCache_getOverlappingPairArrayPtr1 `( BtSortedOverlappingPairCacheClass bc )' => { withBt* `bc' -- ^
} -> `BtBroadphasePair' mkBtBroadphasePair* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h?r=2223#363>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp?r=2223>
-}
{#fun btSortedOverlappingPairCache_setOverlapFilterCallback as btSortedOverlappingPairCache_setOverlapFilterCallback `( BtSortedOverlappingPairCacheClass bc , BtOverlapFilterCallbackClass p0 )' => { withBt* `bc' -- ^
, withBt* `p0' -- ^ callback
} -> `()' #}
-- * sStkCLN
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#218>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkCLN_new as btDbvt_sStkCLN `( BtDbvtNodeClass p0 , BtDbvtNodeClass p1 )' => { withBt* `p0' , withBt* `p1' } -> `BtDbvt_sStkCLN' mkBtDbvt_sStkCLN* #}
{#fun btDbvt_sStkCLN_free `( BtDbvt_sStkCLNClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#216>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkCLN_node_set `( BtDbvt_sStkCLNClass bc , BtDbvtNodeClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#217>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkCLN_parent_set `( BtDbvt_sStkCLNClass bc , BtDbvtNodeClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
-- * sStkNN
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#197>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkNN_new0 as btDbvt_sStkNN0 { } -> `BtDbvt_sStkNN' mkBtDbvt_sStkNN* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#198>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkNN_new1 as btDbvt_sStkNN1 `( BtDbvtNodeClass p0 , BtDbvtNodeClass p1 )' => { withBt* `p0' , withBt* `p1' } -> `BtDbvt_sStkNN' mkBtDbvt_sStkNN* #}
{#fun btDbvt_sStkNN_free `( BtDbvt_sStkNNClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#195>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkNN_a_set `( BtDbvt_sStkNNClass bc , BtDbvtNodeClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#196>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkNN_b_set `( BtDbvt_sStkNNClass bc , BtDbvtNodeClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
-- * sStkNP
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#204>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkNP_new as btDbvt_sStkNP `( BtDbvtNodeClass p0 )' => { withBt* `p0' , `Word32' } -> `BtDbvt_sStkNP' mkBtDbvt_sStkNP* #}
{#fun btDbvt_sStkNP_free `( BtDbvt_sStkNPClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#203>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkNP_mask_set `( BtDbvt_sStkNPClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#203>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkNP_mask_get `( BtDbvt_sStkNPClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#202>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkNP_node_set `( BtDbvt_sStkNPClass bc , BtDbvtNodeClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
-- * sStkNPS
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#211>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkNPS_new0 as btDbvt_sStkNPS0 { } -> `BtDbvt_sStkNPS' mkBtDbvt_sStkNPS* #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#212>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkNPS_new1 as btDbvt_sStkNPS1 `( BtDbvtNodeClass p0 )' => { withBt* `p0' , `Word32' , `Float' } -> `BtDbvt_sStkNPS' mkBtDbvt_sStkNPS* #}
{#fun btDbvt_sStkNPS_free `( BtDbvt_sStkNPSClass bc )' => { withBt* `bc' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#209>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkNPS_mask_set `( BtDbvt_sStkNPSClass bc )' => { withBt* `bc' , `Int' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#209>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkNPS_mask_get `( BtDbvt_sStkNPSClass bc )' => { withBt* `bc' } -> `Int' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#208>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkNPS_node_set `( BtDbvt_sStkNPSClass bc , BtDbvtNodeClass a )' => { withBt* `bc' , withBt* `a' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#210>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkNPS_value_set `( BtDbvt_sStkNPSClass bc )' => { withBt* `bc' , `Float' } -> `()' #}
{- | <http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.h?r=2223#210>
<http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/BroadphaseCollision/btDbvt.cpp?r=2223>
-}
{#fun btDbvt_sStkNPS_value_get `( BtDbvt_sStkNPSClass bc )' => { withBt* `bc' } -> `Float' #}