module Physics.Bullet.Raw.BulletCollision.CollisionDispatch (
module Physics.Bullet.Raw.BulletCollision.CollisionDispatch
) 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
btCollisionWorld_AllHitsRayResultCallback :: Vec3 -> Vec3 -> IO (BtCollisionWorld_AllHitsRayResultCallback)
btCollisionWorld_AllHitsRayResultCallback a1 a2 =
withVec3 a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionWorld_AllHitsRayResultCallback'_ a1' a2' >>= \res ->
mkBtCollisionWorld_AllHitsRayResultCallback res >>= \res' ->
return (res')
btCollisionWorld_AllHitsRayResultCallback_free :: ( BtCollisionWorld_AllHitsRayResultCallbackClass bc ) => bc -> IO ()
btCollisionWorld_AllHitsRayResultCallback_free a1 =
withBt a1 $ \a1' ->
btCollisionWorld_AllHitsRayResultCallback_free'_ a1' >>= \res ->
return ()
btCollisionWorld_AllHitsRayResultCallback_addSingleResult :: ( BtCollisionWorld_AllHitsRayResultCallbackClass bc , BtCollisionWorld_LocalRayResultClass p0 ) => bc -> p0 -> Bool -> IO (Float)
btCollisionWorld_AllHitsRayResultCallback_addSingleResult a1 a2 a3 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
let {a3' = fromBool a3} in
btCollisionWorld_AllHitsRayResultCallback_addSingleResult'_ a1' a2' a3' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionWorld_AllHitsRayResultCallback_m_collisionObjects_set :: ( BtCollisionWorld_AllHitsRayResultCallbackClass bc , BtAlignedObjectArray_btCollisionObject_ptr_Class a ) => bc -> a -> IO ()
btCollisionWorld_AllHitsRayResultCallback_m_collisionObjects_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_AllHitsRayResultCallback_m_collisionObjects_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_AllHitsRayResultCallback_m_collisionObjects_get :: ( BtCollisionWorld_AllHitsRayResultCallbackClass bc ) => bc -> IO (BtAlignedObjectArray_btCollisionObject_ptr_)
btCollisionWorld_AllHitsRayResultCallback_m_collisionObjects_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_AllHitsRayResultCallback_m_collisionObjects_get'_ a1' >>= \res ->
mkBtAlignedObjectArray_btCollisionObject_ptr_ res >>= \res' ->
return (res')
btCollisionWorld_AllHitsRayResultCallback_m_hitFractions_set :: ( BtCollisionWorld_AllHitsRayResultCallbackClass bc , BtAlignedObjectArray_float_Class a ) => bc -> a -> IO ()
btCollisionWorld_AllHitsRayResultCallback_m_hitFractions_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_AllHitsRayResultCallback_m_hitFractions_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_AllHitsRayResultCallback_m_hitFractions_get :: ( BtCollisionWorld_AllHitsRayResultCallbackClass bc ) => bc -> IO (BtAlignedObjectArray_float_)
btCollisionWorld_AllHitsRayResultCallback_m_hitFractions_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_AllHitsRayResultCallback_m_hitFractions_get'_ a1' >>= \res ->
mkBtAlignedObjectArray_float_ res >>= \res' ->
return (res')
btCollisionWorld_AllHitsRayResultCallback_m_hitNormalWorld_set :: ( BtCollisionWorld_AllHitsRayResultCallbackClass bc , BtAlignedObjectArray_btVector3_Class a ) => bc -> a -> IO ()
btCollisionWorld_AllHitsRayResultCallback_m_hitNormalWorld_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_AllHitsRayResultCallback_m_hitNormalWorld_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_AllHitsRayResultCallback_m_hitNormalWorld_get :: ( BtCollisionWorld_AllHitsRayResultCallbackClass bc ) => bc -> IO (BtAlignedObjectArray_btVector3_)
btCollisionWorld_AllHitsRayResultCallback_m_hitNormalWorld_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_AllHitsRayResultCallback_m_hitNormalWorld_get'_ a1' >>= \res ->
mkBtAlignedObjectArray_btVector3_ res >>= \res' ->
return (res')
btCollisionWorld_AllHitsRayResultCallback_m_hitPointWorld_set :: ( BtCollisionWorld_AllHitsRayResultCallbackClass bc , BtAlignedObjectArray_btVector3_Class a ) => bc -> a -> IO ()
btCollisionWorld_AllHitsRayResultCallback_m_hitPointWorld_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_AllHitsRayResultCallback_m_hitPointWorld_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_AllHitsRayResultCallback_m_hitPointWorld_get :: ( BtCollisionWorld_AllHitsRayResultCallbackClass bc ) => bc -> IO (BtAlignedObjectArray_btVector3_)
btCollisionWorld_AllHitsRayResultCallback_m_hitPointWorld_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_AllHitsRayResultCallback_m_hitPointWorld_get'_ a1' >>= \res ->
mkBtAlignedObjectArray_btVector3_ res >>= \res' ->
return (res')
btCollisionWorld_AllHitsRayResultCallback_m_rayFromWorld_set :: ( BtCollisionWorld_AllHitsRayResultCallbackClass bc ) => bc -> Vec3 -> IO ()
btCollisionWorld_AllHitsRayResultCallback_m_rayFromWorld_set a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionWorld_AllHitsRayResultCallback_m_rayFromWorld_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_AllHitsRayResultCallback_m_rayFromWorld_get :: ( BtCollisionWorld_AllHitsRayResultCallbackClass bc ) => bc -> IO (Vec3)
btCollisionWorld_AllHitsRayResultCallback_m_rayFromWorld_get a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionWorld_AllHitsRayResultCallback_m_rayFromWorld_get'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionWorld_AllHitsRayResultCallback_m_rayToWorld_set :: ( BtCollisionWorld_AllHitsRayResultCallbackClass bc ) => bc -> Vec3 -> IO ()
btCollisionWorld_AllHitsRayResultCallback_m_rayToWorld_set a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionWorld_AllHitsRayResultCallback_m_rayToWorld_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_AllHitsRayResultCallback_m_rayToWorld_get :: ( BtCollisionWorld_AllHitsRayResultCallbackClass bc ) => bc -> IO (Vec3)
btCollisionWorld_AllHitsRayResultCallback_m_rayToWorld_get a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionWorld_AllHitsRayResultCallback_m_rayToWorld_get'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionWorld_ClosestConvexResultCallback :: Vec3 -> Vec3 -> IO (BtCollisionWorld_ClosestConvexResultCallback)
btCollisionWorld_ClosestConvexResultCallback a1 a2 =
withVec3 a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionWorld_ClosestConvexResultCallback'_ a1' a2' >>= \res ->
mkBtCollisionWorld_ClosestConvexResultCallback res >>= \res' ->
return (res')
btCollisionWorld_ClosestConvexResultCallback_free :: ( BtCollisionWorld_ClosestConvexResultCallbackClass bc ) => bc -> IO ()
btCollisionWorld_ClosestConvexResultCallback_free a1 =
withBt a1 $ \a1' ->
btCollisionWorld_ClosestConvexResultCallback_free'_ a1' >>= \res ->
return ()
btCollisionWorld_ClosestConvexResultCallback_addSingleResult :: ( BtCollisionWorld_ClosestConvexResultCallbackClass bc , BtCollisionWorld_LocalConvexResultClass p0 ) => bc -> p0 -> Bool -> IO (Float)
btCollisionWorld_ClosestConvexResultCallback_addSingleResult a1 a2 a3 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
let {a3' = fromBool a3} in
btCollisionWorld_ClosestConvexResultCallback_addSingleResult'_ a1' a2' a3' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionWorld_ClosestConvexResultCallback_m_convexFromWorld_set :: ( BtCollisionWorld_ClosestConvexResultCallbackClass bc ) => bc -> Vec3 -> IO ()
btCollisionWorld_ClosestConvexResultCallback_m_convexFromWorld_set a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionWorld_ClosestConvexResultCallback_m_convexFromWorld_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_ClosestConvexResultCallback_m_convexFromWorld_get :: ( BtCollisionWorld_ClosestConvexResultCallbackClass bc ) => bc -> IO (Vec3)
btCollisionWorld_ClosestConvexResultCallback_m_convexFromWorld_get a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionWorld_ClosestConvexResultCallback_m_convexFromWorld_get'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionWorld_ClosestConvexResultCallback_m_convexToWorld_set :: ( BtCollisionWorld_ClosestConvexResultCallbackClass bc ) => bc -> Vec3 -> IO ()
btCollisionWorld_ClosestConvexResultCallback_m_convexToWorld_set a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionWorld_ClosestConvexResultCallback_m_convexToWorld_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_ClosestConvexResultCallback_m_convexToWorld_get :: ( BtCollisionWorld_ClosestConvexResultCallbackClass bc ) => bc -> IO (Vec3)
btCollisionWorld_ClosestConvexResultCallback_m_convexToWorld_get a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionWorld_ClosestConvexResultCallback_m_convexToWorld_get'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionWorld_ClosestConvexResultCallback_m_hitCollisionObject_set :: ( BtCollisionWorld_ClosestConvexResultCallbackClass bc , BtCollisionObjectClass a ) => bc -> a -> IO ()
btCollisionWorld_ClosestConvexResultCallback_m_hitCollisionObject_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_ClosestConvexResultCallback_m_hitCollisionObject_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_ClosestConvexResultCallback_m_hitCollisionObject_get :: ( BtCollisionWorld_ClosestConvexResultCallbackClass bc ) => bc -> IO (BtCollisionObject)
btCollisionWorld_ClosestConvexResultCallback_m_hitCollisionObject_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_ClosestConvexResultCallback_m_hitCollisionObject_get'_ a1' >>= \res ->
mkBtCollisionObject res >>= \res' ->
return (res')
btCollisionWorld_ClosestConvexResultCallback_m_hitNormalWorld_set :: ( BtCollisionWorld_ClosestConvexResultCallbackClass bc ) => bc -> Vec3 -> IO ()
btCollisionWorld_ClosestConvexResultCallback_m_hitNormalWorld_set a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionWorld_ClosestConvexResultCallback_m_hitNormalWorld_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_ClosestConvexResultCallback_m_hitNormalWorld_get :: ( BtCollisionWorld_ClosestConvexResultCallbackClass bc ) => bc -> IO (Vec3)
btCollisionWorld_ClosestConvexResultCallback_m_hitNormalWorld_get a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionWorld_ClosestConvexResultCallback_m_hitNormalWorld_get'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionWorld_ClosestConvexResultCallback_m_hitPointWorld_set :: ( BtCollisionWorld_ClosestConvexResultCallbackClass bc ) => bc -> Vec3 -> IO ()
btCollisionWorld_ClosestConvexResultCallback_m_hitPointWorld_set a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionWorld_ClosestConvexResultCallback_m_hitPointWorld_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_ClosestConvexResultCallback_m_hitPointWorld_get :: ( BtCollisionWorld_ClosestConvexResultCallbackClass bc ) => bc -> IO (Vec3)
btCollisionWorld_ClosestConvexResultCallback_m_hitPointWorld_get a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionWorld_ClosestConvexResultCallback_m_hitPointWorld_get'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionWorld_ClosestRayResultCallback :: Vec3 -> Vec3 -> IO (BtCollisionWorld_ClosestRayResultCallback)
btCollisionWorld_ClosestRayResultCallback a1 a2 =
withVec3 a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionWorld_ClosestRayResultCallback'_ a1' a2' >>= \res ->
mkBtCollisionWorld_ClosestRayResultCallback res >>= \res' ->
return (res')
btCollisionWorld_ClosestRayResultCallback_free :: ( BtCollisionWorld_ClosestRayResultCallbackClass bc ) => bc -> IO ()
btCollisionWorld_ClosestRayResultCallback_free a1 =
withBt a1 $ \a1' ->
btCollisionWorld_ClosestRayResultCallback_free'_ a1' >>= \res ->
return ()
btCollisionWorld_ClosestRayResultCallback_addSingleResult :: ( BtCollisionWorld_ClosestRayResultCallbackClass bc , BtCollisionWorld_LocalRayResultClass p0 ) => bc -> p0 -> Bool -> IO (Float)
btCollisionWorld_ClosestRayResultCallback_addSingleResult a1 a2 a3 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
let {a3' = fromBool a3} in
btCollisionWorld_ClosestRayResultCallback_addSingleResult'_ a1' a2' a3' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionWorld_ClosestRayResultCallback_m_hitNormalWorld_set :: ( BtCollisionWorld_ClosestRayResultCallbackClass bc ) => bc -> Vec3 -> IO ()
btCollisionWorld_ClosestRayResultCallback_m_hitNormalWorld_set a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionWorld_ClosestRayResultCallback_m_hitNormalWorld_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_ClosestRayResultCallback_m_hitNormalWorld_get :: ( BtCollisionWorld_ClosestRayResultCallbackClass bc ) => bc -> IO (Vec3)
btCollisionWorld_ClosestRayResultCallback_m_hitNormalWorld_get a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionWorld_ClosestRayResultCallback_m_hitNormalWorld_get'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionWorld_ClosestRayResultCallback_m_hitPointWorld_set :: ( BtCollisionWorld_ClosestRayResultCallbackClass bc ) => bc -> Vec3 -> IO ()
btCollisionWorld_ClosestRayResultCallback_m_hitPointWorld_set a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionWorld_ClosestRayResultCallback_m_hitPointWorld_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_ClosestRayResultCallback_m_hitPointWorld_get :: ( BtCollisionWorld_ClosestRayResultCallbackClass bc ) => bc -> IO (Vec3)
btCollisionWorld_ClosestRayResultCallback_m_hitPointWorld_get a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionWorld_ClosestRayResultCallback_m_hitPointWorld_get'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionWorld_ClosestRayResultCallback_m_rayFromWorld_set :: ( BtCollisionWorld_ClosestRayResultCallbackClass bc ) => bc -> Vec3 -> IO ()
btCollisionWorld_ClosestRayResultCallback_m_rayFromWorld_set a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionWorld_ClosestRayResultCallback_m_rayFromWorld_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_ClosestRayResultCallback_m_rayFromWorld_get :: ( BtCollisionWorld_ClosestRayResultCallbackClass bc ) => bc -> IO (Vec3)
btCollisionWorld_ClosestRayResultCallback_m_rayFromWorld_get a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionWorld_ClosestRayResultCallback_m_rayFromWorld_get'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionWorld_ClosestRayResultCallback_m_rayToWorld_set :: ( BtCollisionWorld_ClosestRayResultCallbackClass bc ) => bc -> Vec3 -> IO ()
btCollisionWorld_ClosestRayResultCallback_m_rayToWorld_set a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionWorld_ClosestRayResultCallback_m_rayToWorld_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_ClosestRayResultCallback_m_rayToWorld_get :: ( BtCollisionWorld_ClosestRayResultCallbackClass bc ) => bc -> IO (Vec3)
btCollisionWorld_ClosestRayResultCallback_m_rayToWorld_get a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionWorld_ClosestRayResultCallback_m_rayToWorld_get'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionWorld_ContactResultCallback_addSingleResult :: ( BtCollisionWorld_ContactResultCallbackClass bc , BtManifoldPointClass p0 , BtCollisionObjectClass p1 , BtCollisionObjectClass p4 ) => bc -> p0 -> p1 -> Int -> Int -> p4 -> Int -> Int -> IO (Float)
btCollisionWorld_ContactResultCallback_addSingleResult a1 a2 a3 a4 a5 a6 a7 a8 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
let {a4' = fromIntegral a4} in
let {a5' = fromIntegral a5} in
withBt a6 $ \a6' ->
let {a7' = fromIntegral a7} in
let {a8' = fromIntegral a8} in
btCollisionWorld_ContactResultCallback_addSingleResult'_ a1' a2' a3' a4' a5' a6' a7' a8' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionWorld_ContactResultCallback_needsCollision :: ( BtCollisionWorld_ContactResultCallbackClass bc , BtBroadphaseProxyClass p0 ) => bc -> p0 -> IO (Bool)
btCollisionWorld_ContactResultCallback_needsCollision a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_ContactResultCallback_needsCollision'_ a1' a2' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionWorld_ContactResultCallback_m_collisionFilterGroup_set :: ( BtCollisionWorld_ContactResultCallbackClass bc ) => bc -> Int -> IO ()
btCollisionWorld_ContactResultCallback_m_collisionFilterGroup_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionWorld_ContactResultCallback_m_collisionFilterGroup_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_ContactResultCallback_m_collisionFilterGroup_get :: ( BtCollisionWorld_ContactResultCallbackClass bc ) => bc -> IO (Int)
btCollisionWorld_ContactResultCallback_m_collisionFilterGroup_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_ContactResultCallback_m_collisionFilterGroup_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionWorld_ContactResultCallback_m_collisionFilterMask_set :: ( BtCollisionWorld_ContactResultCallbackClass bc ) => bc -> Int -> IO ()
btCollisionWorld_ContactResultCallback_m_collisionFilterMask_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionWorld_ContactResultCallback_m_collisionFilterMask_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_ContactResultCallback_m_collisionFilterMask_get :: ( BtCollisionWorld_ContactResultCallbackClass bc ) => bc -> IO (Int)
btCollisionWorld_ContactResultCallback_m_collisionFilterMask_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_ContactResultCallback_m_collisionFilterMask_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionWorld_ConvexResultCallback_addSingleResult :: ( BtCollisionWorld_ConvexResultCallbackClass bc , BtCollisionWorld_LocalConvexResultClass p0 ) => bc -> p0 -> Bool -> IO (Float)
btCollisionWorld_ConvexResultCallback_addSingleResult a1 a2 a3 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
let {a3' = fromBool a3} in
btCollisionWorld_ConvexResultCallback_addSingleResult'_ a1' a2' a3' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionWorld_ConvexResultCallback_needsCollision :: ( BtCollisionWorld_ConvexResultCallbackClass bc , BtBroadphaseProxyClass p0 ) => bc -> p0 -> IO (Bool)
btCollisionWorld_ConvexResultCallback_needsCollision a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_ConvexResultCallback_needsCollision'_ a1' a2' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionWorld_ConvexResultCallback_hasHit :: ( BtCollisionWorld_ConvexResultCallbackClass bc ) => bc -> IO (Bool)
btCollisionWorld_ConvexResultCallback_hasHit a1 =
withBt a1 $ \a1' ->
btCollisionWorld_ConvexResultCallback_hasHit'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionWorld_ConvexResultCallback_m_closestHitFraction_set :: ( BtCollisionWorld_ConvexResultCallbackClass bc ) => bc -> Float -> IO ()
btCollisionWorld_ConvexResultCallback_m_closestHitFraction_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionWorld_ConvexResultCallback_m_closestHitFraction_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_ConvexResultCallback_m_closestHitFraction_get :: ( BtCollisionWorld_ConvexResultCallbackClass bc ) => bc -> IO (Float)
btCollisionWorld_ConvexResultCallback_m_closestHitFraction_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_ConvexResultCallback_m_closestHitFraction_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionWorld_ConvexResultCallback_m_collisionFilterGroup_set :: ( BtCollisionWorld_ConvexResultCallbackClass bc ) => bc -> Int -> IO ()
btCollisionWorld_ConvexResultCallback_m_collisionFilterGroup_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionWorld_ConvexResultCallback_m_collisionFilterGroup_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_ConvexResultCallback_m_collisionFilterGroup_get :: ( BtCollisionWorld_ConvexResultCallbackClass bc ) => bc -> IO (Int)
btCollisionWorld_ConvexResultCallback_m_collisionFilterGroup_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_ConvexResultCallback_m_collisionFilterGroup_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionWorld_ConvexResultCallback_m_collisionFilterMask_set :: ( BtCollisionWorld_ConvexResultCallbackClass bc ) => bc -> Int -> IO ()
btCollisionWorld_ConvexResultCallback_m_collisionFilterMask_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionWorld_ConvexResultCallback_m_collisionFilterMask_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_ConvexResultCallback_m_collisionFilterMask_get :: ( BtCollisionWorld_ConvexResultCallbackClass bc ) => bc -> IO (Int)
btCollisionWorld_ConvexResultCallback_m_collisionFilterMask_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_ConvexResultCallback_m_collisionFilterMask_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btSphereSphereCollisionAlgorithm_CreateFunc :: IO (BtSphereSphereCollisionAlgorithm_CreateFunc)
btSphereSphereCollisionAlgorithm_CreateFunc =
btSphereSphereCollisionAlgorithm_CreateFunc'_ >>= \res ->
mkBtSphereSphereCollisionAlgorithm_CreateFunc res >>= \res' ->
return (res')
btSphereSphereCollisionAlgorithm_CreateFunc_free :: ( BtSphereSphereCollisionAlgorithm_CreateFuncClass bc ) => bc -> IO ()
btSphereSphereCollisionAlgorithm_CreateFunc_free a1 =
withBt a1 $ \a1' ->
btSphereSphereCollisionAlgorithm_CreateFunc_free'_ a1' >>= \res ->
return ()
btSphereSphereCollisionAlgorithm_CreateFunc_CreateCollisionAlgorithm :: ( BtSphereSphereCollisionAlgorithm_CreateFuncClass bc , BtCollisionAlgorithmConstructionInfoClass p0 , BtCollisionObjectClass p1 , BtCollisionObjectClass p2 ) => bc -> p0 -> p1 -> p2 -> IO (BtCollisionAlgorithm)
btSphereSphereCollisionAlgorithm_CreateFunc_CreateCollisionAlgorithm a1 a2 a3 a4 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
withBt a4 $ \a4' ->
btSphereSphereCollisionAlgorithm_CreateFunc_CreateCollisionAlgorithm'_ a1' a2' a3' a4' >>= \res ->
mkBtCollisionAlgorithm res >>= \res' ->
return (res')
btConvexConvexAlgorithm_CreateFunc_free :: ( BtConvexConvexAlgorithm_CreateFuncClass bc ) => bc -> IO ()
btConvexConvexAlgorithm_CreateFunc_free a1 =
withBt a1 $ \a1' ->
btConvexConvexAlgorithm_CreateFunc_free'_ a1' >>= \res ->
return ()
btConvexConvexAlgorithm_CreateFunc_CreateCollisionAlgorithm :: ( BtConvexConvexAlgorithm_CreateFuncClass bc , BtCollisionAlgorithmConstructionInfoClass p0 , BtCollisionObjectClass p1 , BtCollisionObjectClass p2 ) => bc -> p0 -> p1 -> p2 -> IO (BtCollisionAlgorithm)
btConvexConvexAlgorithm_CreateFunc_CreateCollisionAlgorithm a1 a2 a3 a4 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
withBt a4 $ \a4' ->
btConvexConvexAlgorithm_CreateFunc_CreateCollisionAlgorithm'_ a1' a2' a3' a4' >>= \res ->
mkBtCollisionAlgorithm res >>= \res' ->
return (res')
btConvexConvexAlgorithm_CreateFunc_m_simplexSolver_set :: ( BtConvexConvexAlgorithm_CreateFuncClass bc , BtVoronoiSimplexSolverClass a ) => bc -> a -> IO ()
btConvexConvexAlgorithm_CreateFunc_m_simplexSolver_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btConvexConvexAlgorithm_CreateFunc_m_simplexSolver_set'_ a1' a2' >>= \res ->
return ()
btConvexConvexAlgorithm_CreateFunc_m_simplexSolver_get :: ( BtConvexConvexAlgorithm_CreateFuncClass bc ) => bc -> IO (BtVoronoiSimplexSolver)
btConvexConvexAlgorithm_CreateFunc_m_simplexSolver_get a1 =
withBt a1 $ \a1' ->
btConvexConvexAlgorithm_CreateFunc_m_simplexSolver_get'_ a1' >>= \res ->
mkBtVoronoiSimplexSolver res >>= \res' ->
return (res')
btConvexConvexAlgorithm_CreateFunc_m_numPerturbationIterations_set :: ( BtConvexConvexAlgorithm_CreateFuncClass bc ) => bc -> Int -> IO ()
btConvexConvexAlgorithm_CreateFunc_m_numPerturbationIterations_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btConvexConvexAlgorithm_CreateFunc_m_numPerturbationIterations_set'_ a1' a2' >>= \res ->
return ()
btConvexConvexAlgorithm_CreateFunc_m_numPerturbationIterations_get :: ( BtConvexConvexAlgorithm_CreateFuncClass bc ) => bc -> IO (Int)
btConvexConvexAlgorithm_CreateFunc_m_numPerturbationIterations_get a1 =
withBt a1 $ \a1' ->
btConvexConvexAlgorithm_CreateFunc_m_numPerturbationIterations_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btConvexConvexAlgorithm_CreateFunc_m_minimumPointsPerturbationThreshold_set :: ( BtConvexConvexAlgorithm_CreateFuncClass bc ) => bc -> Int -> IO ()
btConvexConvexAlgorithm_CreateFunc_m_minimumPointsPerturbationThreshold_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btConvexConvexAlgorithm_CreateFunc_m_minimumPointsPerturbationThreshold_set'_ a1' a2' >>= \res ->
return ()
btConvexConvexAlgorithm_CreateFunc_m_minimumPointsPerturbationThreshold_get :: ( BtConvexConvexAlgorithm_CreateFuncClass bc ) => bc -> IO (Int)
btConvexConvexAlgorithm_CreateFunc_m_minimumPointsPerturbationThreshold_get a1 =
withBt a1 $ \a1' ->
btConvexConvexAlgorithm_CreateFunc_m_minimumPointsPerturbationThreshold_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionWorld_LocalConvexResult :: ( BtCollisionObjectClass p0 , BtCollisionWorld_LocalShapeInfoClass p1 ) => p0 -> p1 -> Vec3 -> Vec3 -> Float -> IO (BtCollisionWorld_LocalConvexResult)
btCollisionWorld_LocalConvexResult a1 a2 a3 a4 a5 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withVec3 a3 $ \a3' ->
withVec3 a4 $ \a4' ->
let {a5' = realToFrac a5} in
btCollisionWorld_LocalConvexResult'_ a1' a2' a3' a4' a5' >>= \res ->
mkBtCollisionWorld_LocalConvexResult res >>= \res' ->
return (res')
btCollisionWorld_LocalConvexResult_free :: ( BtCollisionWorld_LocalConvexResultClass bc ) => bc -> IO ()
btCollisionWorld_LocalConvexResult_free a1 =
withBt a1 $ \a1' ->
btCollisionWorld_LocalConvexResult_free'_ a1' >>= \res ->
return ()
btCollisionWorld_LocalConvexResult_m_hitCollisionObject_set :: ( BtCollisionWorld_LocalConvexResultClass bc , BtCollisionObjectClass a ) => bc -> a -> IO ()
btCollisionWorld_LocalConvexResult_m_hitCollisionObject_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_LocalConvexResult_m_hitCollisionObject_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_LocalConvexResult_m_hitCollisionObject_get :: ( BtCollisionWorld_LocalConvexResultClass bc ) => bc -> IO (BtCollisionObject)
btCollisionWorld_LocalConvexResult_m_hitCollisionObject_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_LocalConvexResult_m_hitCollisionObject_get'_ a1' >>= \res ->
mkBtCollisionObject res >>= \res' ->
return (res')
btCollisionWorld_LocalConvexResult_m_hitFraction_set :: ( BtCollisionWorld_LocalConvexResultClass bc ) => bc -> Float -> IO ()
btCollisionWorld_LocalConvexResult_m_hitFraction_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionWorld_LocalConvexResult_m_hitFraction_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_LocalConvexResult_m_hitFraction_get :: ( BtCollisionWorld_LocalConvexResultClass bc ) => bc -> IO (Float)
btCollisionWorld_LocalConvexResult_m_hitFraction_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_LocalConvexResult_m_hitFraction_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionWorld_LocalConvexResult_m_hitNormalLocal_set :: ( BtCollisionWorld_LocalConvexResultClass bc ) => bc -> Vec3 -> IO ()
btCollisionWorld_LocalConvexResult_m_hitNormalLocal_set a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionWorld_LocalConvexResult_m_hitNormalLocal_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_LocalConvexResult_m_hitNormalLocal_get :: ( BtCollisionWorld_LocalConvexResultClass bc ) => bc -> IO (Vec3)
btCollisionWorld_LocalConvexResult_m_hitNormalLocal_get a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionWorld_LocalConvexResult_m_hitNormalLocal_get'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionWorld_LocalConvexResult_m_hitPointLocal_set :: ( BtCollisionWorld_LocalConvexResultClass bc ) => bc -> Vec3 -> IO ()
btCollisionWorld_LocalConvexResult_m_hitPointLocal_set a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionWorld_LocalConvexResult_m_hitPointLocal_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_LocalConvexResult_m_hitPointLocal_get :: ( BtCollisionWorld_LocalConvexResultClass bc ) => bc -> IO (Vec3)
btCollisionWorld_LocalConvexResult_m_hitPointLocal_get a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionWorld_LocalConvexResult_m_hitPointLocal_get'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionWorld_LocalConvexResult_m_localShapeInfo_set :: ( BtCollisionWorld_LocalConvexResultClass bc , BtCollisionWorld_LocalShapeInfoClass a ) => bc -> a -> IO ()
btCollisionWorld_LocalConvexResult_m_localShapeInfo_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_LocalConvexResult_m_localShapeInfo_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_LocalConvexResult_m_localShapeInfo_get :: ( BtCollisionWorld_LocalConvexResultClass bc ) => bc -> IO (BtCollisionWorld_LocalShapeInfo)
btCollisionWorld_LocalConvexResult_m_localShapeInfo_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_LocalConvexResult_m_localShapeInfo_get'_ a1' >>= \res ->
mkBtCollisionWorld_LocalShapeInfo res >>= \res' ->
return (res')
btCollisionWorld_LocalRayResult :: ( BtCollisionObjectClass p0 , BtCollisionWorld_LocalShapeInfoClass p1 ) => p0 -> p1 -> Vec3 -> Float -> IO (BtCollisionWorld_LocalRayResult)
btCollisionWorld_LocalRayResult a1 a2 a3 a4 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withVec3 a3 $ \a3' ->
let {a4' = realToFrac a4} in
btCollisionWorld_LocalRayResult'_ a1' a2' a3' a4' >>= \res ->
mkBtCollisionWorld_LocalRayResult res >>= \res' ->
return (res')
btCollisionWorld_LocalRayResult_free :: ( BtCollisionWorld_LocalRayResultClass bc ) => bc -> IO ()
btCollisionWorld_LocalRayResult_free a1 =
withBt a1 $ \a1' ->
btCollisionWorld_LocalRayResult_free'_ a1' >>= \res ->
return ()
btCollisionWorld_LocalRayResult_m_collisionObject_set :: ( BtCollisionWorld_LocalRayResultClass bc , BtCollisionObjectClass a ) => bc -> a -> IO ()
btCollisionWorld_LocalRayResult_m_collisionObject_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_LocalRayResult_m_collisionObject_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_LocalRayResult_m_collisionObject_get :: ( BtCollisionWorld_LocalRayResultClass bc ) => bc -> IO (BtCollisionObject)
btCollisionWorld_LocalRayResult_m_collisionObject_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_LocalRayResult_m_collisionObject_get'_ a1' >>= \res ->
mkBtCollisionObject res >>= \res' ->
return (res')
btCollisionWorld_LocalRayResult_m_hitFraction_set :: ( BtCollisionWorld_LocalRayResultClass bc ) => bc -> Float -> IO ()
btCollisionWorld_LocalRayResult_m_hitFraction_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionWorld_LocalRayResult_m_hitFraction_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_LocalRayResult_m_hitFraction_get :: ( BtCollisionWorld_LocalRayResultClass bc ) => bc -> IO (Float)
btCollisionWorld_LocalRayResult_m_hitFraction_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_LocalRayResult_m_hitFraction_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionWorld_LocalRayResult_m_hitNormalLocal_set :: ( BtCollisionWorld_LocalRayResultClass bc ) => bc -> Vec3 -> IO ()
btCollisionWorld_LocalRayResult_m_hitNormalLocal_set a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionWorld_LocalRayResult_m_hitNormalLocal_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_LocalRayResult_m_hitNormalLocal_get :: ( BtCollisionWorld_LocalRayResultClass bc ) => bc -> IO (Vec3)
btCollisionWorld_LocalRayResult_m_hitNormalLocal_get a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionWorld_LocalRayResult_m_hitNormalLocal_get'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionWorld_LocalRayResult_m_localShapeInfo_set :: ( BtCollisionWorld_LocalRayResultClass bc , BtCollisionWorld_LocalShapeInfoClass a ) => bc -> a -> IO ()
btCollisionWorld_LocalRayResult_m_localShapeInfo_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_LocalRayResult_m_localShapeInfo_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_LocalRayResult_m_localShapeInfo_get :: ( BtCollisionWorld_LocalRayResultClass bc ) => bc -> IO (BtCollisionWorld_LocalShapeInfo)
btCollisionWorld_LocalRayResult_m_localShapeInfo_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_LocalRayResult_m_localShapeInfo_get'_ a1' >>= \res ->
mkBtCollisionWorld_LocalShapeInfo res >>= \res' ->
return (res')
btCollisionWorld_LocalShapeInfo :: IO (BtCollisionWorld_LocalShapeInfo)
btCollisionWorld_LocalShapeInfo =
btCollisionWorld_LocalShapeInfo'_ >>= \res ->
mkBtCollisionWorld_LocalShapeInfo res >>= \res' ->
return (res')
btCollisionWorld_LocalShapeInfo_free :: ( BtCollisionWorld_LocalShapeInfoClass bc ) => bc -> IO ()
btCollisionWorld_LocalShapeInfo_free a1 =
withBt a1 $ \a1' ->
btCollisionWorld_LocalShapeInfo_free'_ a1' >>= \res ->
return ()
btCollisionWorld_LocalShapeInfo_m_shapePart_set :: ( BtCollisionWorld_LocalShapeInfoClass bc ) => bc -> Int -> IO ()
btCollisionWorld_LocalShapeInfo_m_shapePart_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionWorld_LocalShapeInfo_m_shapePart_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_LocalShapeInfo_m_shapePart_get :: ( BtCollisionWorld_LocalShapeInfoClass bc ) => bc -> IO (Int)
btCollisionWorld_LocalShapeInfo_m_shapePart_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_LocalShapeInfo_m_shapePart_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionWorld_LocalShapeInfo_m_triangleIndex_set :: ( BtCollisionWorld_LocalShapeInfoClass bc ) => bc -> Int -> IO ()
btCollisionWorld_LocalShapeInfo_m_triangleIndex_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionWorld_LocalShapeInfo_m_triangleIndex_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_LocalShapeInfo_m_triangleIndex_get :: ( BtCollisionWorld_LocalShapeInfoClass bc ) => bc -> IO (Int)
btCollisionWorld_LocalShapeInfo_m_triangleIndex_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_LocalShapeInfo_m_triangleIndex_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionWorld_RayResultCallback_addSingleResult :: ( BtCollisionWorld_RayResultCallbackClass bc , BtCollisionWorld_LocalRayResultClass p0 ) => bc -> p0 -> Bool -> IO (Float)
btCollisionWorld_RayResultCallback_addSingleResult a1 a2 a3 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
let {a3' = fromBool a3} in
btCollisionWorld_RayResultCallback_addSingleResult'_ a1' a2' a3' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionWorld_RayResultCallback_needsCollision :: ( BtCollisionWorld_RayResultCallbackClass bc , BtBroadphaseProxyClass p0 ) => bc -> p0 -> IO (Bool)
btCollisionWorld_RayResultCallback_needsCollision a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_RayResultCallback_needsCollision'_ a1' a2' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionWorld_RayResultCallback_hasHit :: ( BtCollisionWorld_RayResultCallbackClass bc ) => bc -> IO (Bool)
btCollisionWorld_RayResultCallback_hasHit a1 =
withBt a1 $ \a1' ->
btCollisionWorld_RayResultCallback_hasHit'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionWorld_RayResultCallback_m_closestHitFraction_set :: ( BtCollisionWorld_RayResultCallbackClass bc ) => bc -> Float -> IO ()
btCollisionWorld_RayResultCallback_m_closestHitFraction_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionWorld_RayResultCallback_m_closestHitFraction_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_RayResultCallback_m_closestHitFraction_get :: ( BtCollisionWorld_RayResultCallbackClass bc ) => bc -> IO (Float)
btCollisionWorld_RayResultCallback_m_closestHitFraction_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_RayResultCallback_m_closestHitFraction_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionWorld_RayResultCallback_m_collisionFilterGroup_set :: ( BtCollisionWorld_RayResultCallbackClass bc ) => bc -> Int -> IO ()
btCollisionWorld_RayResultCallback_m_collisionFilterGroup_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionWorld_RayResultCallback_m_collisionFilterGroup_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_RayResultCallback_m_collisionFilterGroup_get :: ( BtCollisionWorld_RayResultCallbackClass bc ) => bc -> IO (Int)
btCollisionWorld_RayResultCallback_m_collisionFilterGroup_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_RayResultCallback_m_collisionFilterGroup_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionWorld_RayResultCallback_m_collisionFilterMask_set :: ( BtCollisionWorld_RayResultCallbackClass bc ) => bc -> Int -> IO ()
btCollisionWorld_RayResultCallback_m_collisionFilterMask_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionWorld_RayResultCallback_m_collisionFilterMask_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_RayResultCallback_m_collisionFilterMask_get :: ( BtCollisionWorld_RayResultCallbackClass bc ) => bc -> IO (Int)
btCollisionWorld_RayResultCallback_m_collisionFilterMask_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_RayResultCallback_m_collisionFilterMask_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionWorld_RayResultCallback_m_collisionObject_set :: ( BtCollisionWorld_RayResultCallbackClass bc , BtCollisionObjectClass a ) => bc -> a -> IO ()
btCollisionWorld_RayResultCallback_m_collisionObject_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_RayResultCallback_m_collisionObject_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_RayResultCallback_m_collisionObject_get :: ( BtCollisionWorld_RayResultCallbackClass bc ) => bc -> IO (BtCollisionObject)
btCollisionWorld_RayResultCallback_m_collisionObject_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_RayResultCallback_m_collisionObject_get'_ a1' >>= \res ->
mkBtCollisionObject res >>= \res' ->
return (res')
btCollisionWorld_RayResultCallback_m_flags_set :: ( BtCollisionWorld_RayResultCallbackClass bc ) => bc -> Word32 -> IO ()
btCollisionWorld_RayResultCallback_m_flags_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionWorld_RayResultCallback_m_flags_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_RayResultCallback_m_flags_get :: ( BtCollisionWorld_RayResultCallbackClass bc ) => bc -> IO (Word32)
btCollisionWorld_RayResultCallback_m_flags_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_RayResultCallback_m_flags_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionAlgorithmCreateFunc :: IO (BtCollisionAlgorithmCreateFunc)
btCollisionAlgorithmCreateFunc =
btCollisionAlgorithmCreateFunc'_ >>= \res ->
mkBtCollisionAlgorithmCreateFunc res >>= \res' ->
return (res')
btCollisionAlgorithmCreateFunc_free :: ( BtCollisionAlgorithmCreateFuncClass bc ) => bc -> IO ()
btCollisionAlgorithmCreateFunc_free a1 =
withBt a1 $ \a1' ->
btCollisionAlgorithmCreateFunc_free'_ a1' >>= \res ->
return ()
btCollisionAlgorithmCreateFunc_CreateCollisionAlgorithm :: ( BtCollisionAlgorithmCreateFuncClass bc , BtCollisionAlgorithmConstructionInfoClass p0 , BtCollisionObjectClass p1 , BtCollisionObjectClass p2 ) => bc -> p0 -> p1 -> p2 -> IO (BtCollisionAlgorithm)
btCollisionAlgorithmCreateFunc_CreateCollisionAlgorithm a1 a2 a3 a4 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
withBt a4 $ \a4' ->
btCollisionAlgorithmCreateFunc_CreateCollisionAlgorithm'_ a1' a2' a3' a4' >>= \res ->
mkBtCollisionAlgorithm res >>= \res' ->
return (res')
btCollisionAlgorithmCreateFunc_m_swapped_set :: ( BtCollisionAlgorithmCreateFuncClass bc ) => bc -> Bool -> IO ()
btCollisionAlgorithmCreateFunc_m_swapped_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromBool a2} in
btCollisionAlgorithmCreateFunc_m_swapped_set'_ a1' a2' >>= \res ->
return ()
btCollisionAlgorithmCreateFunc_m_swapped_get :: ( BtCollisionAlgorithmCreateFuncClass bc ) => bc -> IO (Bool)
btCollisionAlgorithmCreateFunc_m_swapped_get a1 =
withBt a1 $ \a1' ->
btCollisionAlgorithmCreateFunc_m_swapped_get'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionConfiguration_getStackAllocator :: ( BtCollisionConfigurationClass bc ) => bc -> IO (BtStackAlloc)
btCollisionConfiguration_getStackAllocator a1 =
withBt a1 $ \a1' ->
btCollisionConfiguration_getStackAllocator'_ a1' >>= \res ->
mkBtStackAlloc res >>= \res' ->
return (res')
btCollisionConfiguration_getCollisionAlgorithmCreateFunc :: ( BtCollisionConfigurationClass bc ) => bc -> Int -> Int -> IO (BtCollisionAlgorithmCreateFunc)
btCollisionConfiguration_getCollisionAlgorithmCreateFunc a1 a2 a3 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
let {a3' = fromIntegral a3} in
btCollisionConfiguration_getCollisionAlgorithmCreateFunc'_ a1' a2' a3' >>= \res ->
mkBtCollisionAlgorithmCreateFunc res >>= \res' ->
return (res')
btCollisionDispatcher :: ( BtCollisionConfigurationClass p0 ) => p0 -> IO (BtCollisionDispatcher)
btCollisionDispatcher a1 =
withBt a1 $ \a1' ->
btCollisionDispatcher'_ a1' >>= \res ->
mkBtCollisionDispatcher res >>= \res' ->
return (res')
btCollisionDispatcher_free :: ( BtCollisionDispatcherClass bc ) => bc -> IO ()
btCollisionDispatcher_free a1 =
withBt a1 $ \a1' ->
btCollisionDispatcher_free'_ a1' >>= \res ->
return ()
btCollisionDispatcher_allocateCollisionAlgorithm :: ( BtCollisionDispatcherClass bc ) => bc -> Int -> IO (VoidPtr)
btCollisionDispatcher_allocateCollisionAlgorithm a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionDispatcher_allocateCollisionAlgorithm'_ a1' a2' >>= \res ->
mkVoidPtr res >>= \res' ->
return (res')
btCollisionDispatcher_getDispatcherFlags :: ( BtCollisionDispatcherClass bc ) => bc -> IO (Int)
btCollisionDispatcher_getDispatcherFlags a1 =
withBt a1 $ \a1' ->
btCollisionDispatcher_getDispatcherFlags'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionDispatcher_getCollisionConfiguration :: ( BtCollisionDispatcherClass bc ) => bc -> IO (BtCollisionConfiguration)
btCollisionDispatcher_getCollisionConfiguration a1 =
withBt a1 $ \a1' ->
btCollisionDispatcher_getCollisionConfiguration'_ a1' >>= \res ->
mkBtCollisionConfiguration res >>= \res' ->
return (res')
btCollisionDispatcher_getCollisionConfiguration0 :: ( BtCollisionDispatcherClass bc ) => bc -> IO (BtCollisionConfiguration)
btCollisionDispatcher_getCollisionConfiguration0 a1 =
withBt a1 $ \a1' ->
btCollisionDispatcher_getCollisionConfiguration0'_ a1' >>= \res ->
mkBtCollisionConfiguration res >>= \res' ->
return (res')
btCollisionDispatcher_getCollisionConfiguration1 :: ( BtCollisionDispatcherClass bc ) => bc -> IO (BtCollisionConfiguration)
btCollisionDispatcher_getCollisionConfiguration1 a1 =
withBt a1 $ \a1' ->
btCollisionDispatcher_getCollisionConfiguration1'_ a1' >>= \res ->
mkBtCollisionConfiguration res >>= \res' ->
return (res')
btCollisionDispatcher_setDispatcherFlags :: ( BtCollisionDispatcherClass bc ) => bc -> Int -> IO ()
btCollisionDispatcher_setDispatcherFlags a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionDispatcher_setDispatcherFlags'_ a1' a2' >>= \res ->
return ()
btCollisionDispatcher_releaseManifold :: ( BtCollisionDispatcherClass bc , BtPersistentManifoldClass p0 ) => bc -> p0 -> IO ()
btCollisionDispatcher_releaseManifold a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionDispatcher_releaseManifold'_ a1' a2' >>= \res ->
return ()
btCollisionDispatcher_setCollisionConfiguration :: ( BtCollisionDispatcherClass bc , BtCollisionConfigurationClass p0 ) => bc -> p0 -> IO ()
btCollisionDispatcher_setCollisionConfiguration a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionDispatcher_setCollisionConfiguration'_ a1' a2' >>= \res ->
return ()
btCollisionDispatcher_getNumManifolds :: ( BtCollisionDispatcherClass bc ) => bc -> IO (Int)
btCollisionDispatcher_getNumManifolds a1 =
withBt a1 $ \a1' ->
btCollisionDispatcher_getNumManifolds'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionDispatcher_clearManifold :: ( BtCollisionDispatcherClass bc , BtPersistentManifoldClass p0 ) => bc -> p0 -> IO ()
btCollisionDispatcher_clearManifold a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionDispatcher_clearManifold'_ a1' a2' >>= \res ->
return ()
btCollisionDispatcher_freeCollisionAlgorithm :: ( BtCollisionDispatcherClass bc ) => bc -> VoidPtr -> IO ()
btCollisionDispatcher_freeCollisionAlgorithm a1 a2 =
withBt a1 $ \a1' ->
withVoidPtr a2 $ \a2' ->
btCollisionDispatcher_freeCollisionAlgorithm'_ a1' a2' >>= \res ->
return ()
btCollisionDispatcher_registerCollisionCreateFunc :: ( BtCollisionDispatcherClass bc , BtCollisionAlgorithmCreateFuncClass p2 ) => bc -> Int -> Int -> p2 -> IO ()
btCollisionDispatcher_registerCollisionCreateFunc a1 a2 a3 a4 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
let {a3' = fromIntegral a3} in
withBt a4 $ \a4' ->
btCollisionDispatcher_registerCollisionCreateFunc'_ a1' a2' a3' a4' >>= \res ->
return ()
btCollisionDispatcher_defaultNearCallback :: ( BtBroadphasePairClass p0 , BtCollisionDispatcherClass p1 , BtDispatcherInfoClass p2 ) => p0 -> p1 -> p2 -> IO ()
btCollisionDispatcher_defaultNearCallback a1 a2 a3 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
btCollisionDispatcher_defaultNearCallback'_ a1' a2' a3' >>= \res ->
return ()
btCollisionDispatcher_findAlgorithm :: ( BtCollisionDispatcherClass bc , BtCollisionObjectClass p0 , BtCollisionObjectClass p1 , BtPersistentManifoldClass p2 ) => bc -> p0 -> p1 -> p2 -> IO (BtCollisionAlgorithm)
btCollisionDispatcher_findAlgorithm a1 a2 a3 a4 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
withBt a4 $ \a4' ->
btCollisionDispatcher_findAlgorithm'_ a1' a2' a3' a4' >>= \res ->
mkBtCollisionAlgorithm res >>= \res' ->
return (res')
btCollisionDispatcher_needsResponse :: ( BtCollisionDispatcherClass bc , BtCollisionObjectClass p0 , BtCollisionObjectClass p1 ) => bc -> p0 -> p1 -> IO (Bool)
btCollisionDispatcher_needsResponse a1 a2 a3 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
btCollisionDispatcher_needsResponse'_ a1' a2' a3' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionDispatcher_getNewManifold :: ( BtCollisionDispatcherClass bc ) => bc -> VoidPtr -> VoidPtr -> IO (BtPersistentManifold)
btCollisionDispatcher_getNewManifold a1 a2 a3 =
withBt a1 $ \a1' ->
withVoidPtr a2 $ \a2' ->
withVoidPtr a3 $ \a3' ->
btCollisionDispatcher_getNewManifold'_ a1' a2' a3' >>= \res ->
mkBtPersistentManifold res >>= \res' ->
return (res')
btCollisionDispatcher_dispatchAllCollisionPairs :: ( BtCollisionDispatcherClass bc , BtOverlappingPairCacheClass p0 , BtDispatcherInfoClass p1 , BtDispatcherClass p2 ) => bc -> p0 -> p1 -> p2 -> IO ()
btCollisionDispatcher_dispatchAllCollisionPairs a1 a2 a3 a4 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
withBt a4 $ \a4' ->
btCollisionDispatcher_dispatchAllCollisionPairs'_ a1' a2' a3' a4' >>= \res ->
return ()
btCollisionDispatcher_needsCollision :: ( BtCollisionDispatcherClass bc , BtCollisionObjectClass p0 , BtCollisionObjectClass p1 ) => bc -> p0 -> p1 -> IO (Bool)
btCollisionDispatcher_needsCollision a1 a2 a3 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
btCollisionDispatcher_needsCollision'_ a1' a2' a3' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionDispatcher_getManifoldByIndexInternal :: ( BtCollisionDispatcherClass bc ) => bc -> Int -> IO (BtPersistentManifold)
btCollisionDispatcher_getManifoldByIndexInternal a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionDispatcher_getManifoldByIndexInternal'_ a1' a2' >>= \res ->
mkBtPersistentManifold res >>= \res' ->
return (res')
btCollisionDispatcher_getManifoldByIndexInternal0 :: ( BtCollisionDispatcherClass bc ) => bc -> Int -> IO (BtPersistentManifold)
btCollisionDispatcher_getManifoldByIndexInternal0 a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionDispatcher_getManifoldByIndexInternal0'_ a1' a2' >>= \res ->
mkBtPersistentManifold res >>= \res' ->
return (res')
btCollisionDispatcher_getManifoldByIndexInternal1 :: ( BtCollisionDispatcherClass bc ) => bc -> Int -> IO (BtPersistentManifold)
btCollisionDispatcher_getManifoldByIndexInternal1 a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionDispatcher_getManifoldByIndexInternal1'_ a1' a2' >>= \res ->
mkBtPersistentManifold res >>= \res' ->
return (res')
btCollisionDispatcher_m_collisionConfiguration_set :: ( BtCollisionDispatcherClass bc , BtCollisionConfigurationClass a ) => bc -> a -> IO ()
btCollisionDispatcher_m_collisionConfiguration_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionDispatcher_m_collisionConfiguration_set'_ a1' a2' >>= \res ->
return ()
btCollisionDispatcher_m_collisionConfiguration_get :: ( BtCollisionDispatcherClass bc ) => bc -> IO (BtCollisionConfiguration)
btCollisionDispatcher_m_collisionConfiguration_get a1 =
withBt a1 $ \a1' ->
btCollisionDispatcher_m_collisionConfiguration_get'_ a1' >>= \res ->
mkBtCollisionConfiguration res >>= \res' ->
return (res')
btCollisionDispatcher_m_defaultManifoldResult_set :: ( BtCollisionDispatcherClass bc , BtManifoldResultClass a ) => bc -> a -> IO ()
btCollisionDispatcher_m_defaultManifoldResult_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionDispatcher_m_defaultManifoldResult_set'_ a1' a2' >>= \res ->
return ()
btCollisionDispatcher_m_defaultManifoldResult_get :: ( BtCollisionDispatcherClass bc ) => bc -> IO (BtManifoldResult)
btCollisionDispatcher_m_defaultManifoldResult_get a1 =
withBt a1 $ \a1' ->
btCollisionDispatcher_m_defaultManifoldResult_get'_ a1' >>= \res ->
mkBtManifoldResult res >>= \res' ->
return (res')
btCollisionDispatcher_m_dispatcherFlags_set :: ( BtCollisionDispatcherClass bc ) => bc -> Int -> IO ()
btCollisionDispatcher_m_dispatcherFlags_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionDispatcher_m_dispatcherFlags_set'_ a1' a2' >>= \res ->
return ()
btCollisionDispatcher_m_dispatcherFlags_get :: ( BtCollisionDispatcherClass bc ) => bc -> IO (Int)
btCollisionDispatcher_m_dispatcherFlags_get a1 =
withBt a1 $ \a1' ->
btCollisionDispatcher_m_dispatcherFlags_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionDispatcher_m_manifoldsPtr_set :: ( BtCollisionDispatcherClass bc , BtAlignedObjectArray_btPersistentManifold_ptr_Class a ) => bc -> a -> IO ()
btCollisionDispatcher_m_manifoldsPtr_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionDispatcher_m_manifoldsPtr_set'_ a1' a2' >>= \res ->
return ()
btCollisionDispatcher_m_manifoldsPtr_get :: ( BtCollisionDispatcherClass bc ) => bc -> IO (BtAlignedObjectArray_btPersistentManifold_ptr_)
btCollisionDispatcher_m_manifoldsPtr_get a1 =
withBt a1 $ \a1' ->
btCollisionDispatcher_m_manifoldsPtr_get'_ a1' >>= \res ->
mkBtAlignedObjectArray_btPersistentManifold_ptr_ res >>= \res' ->
return (res')
btCollisionObject :: IO (BtCollisionObject)
btCollisionObject =
btCollisionObject'_ >>= \res ->
mkBtCollisionObject res >>= \res' ->
return (res')
btCollisionObject_free :: ( BtCollisionObjectClass bc ) => bc -> IO ()
btCollisionObject_free a1 =
withBt a1 $ \a1' ->
btCollisionObject_free'_ a1' >>= \res ->
return ()
btCollisionObject_getCcdSquareMotionThreshold :: ( BtCollisionObjectClass bc ) => bc -> IO (Float)
btCollisionObject_getCcdSquareMotionThreshold a1 =
withBt a1 $ \a1' ->
btCollisionObject_getCcdSquareMotionThreshold'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObject_activate :: ( BtCollisionObjectClass bc ) => bc -> Bool -> IO ()
btCollisionObject_activate a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromBool a2} in
btCollisionObject_activate'_ a1' a2' >>= \res ->
return ()
btCollisionObject_setInterpolationLinearVelocity :: ( BtCollisionObjectClass bc ) => bc -> Vec3 -> IO (Vec3)
btCollisionObject_setInterpolationLinearVelocity a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionObject_setInterpolationLinearVelocity'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionObject_setInterpolationLinearVelocity' :: ( BtCollisionObjectClass bc ) => bc -> IO (Vec3)
btCollisionObject_setInterpolationLinearVelocity' a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionObject_setInterpolationLinearVelocity''_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionObject_getFriction :: ( BtCollisionObjectClass bc ) => bc -> IO (Float)
btCollisionObject_getFriction a1 =
withBt a1 $ \a1' ->
btCollisionObject_getFriction'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObject_setCompanionId :: ( BtCollisionObjectClass bc ) => bc -> Int -> IO ()
btCollisionObject_setCompanionId a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObject_setCompanionId'_ a1' a2' >>= \res ->
return ()
btCollisionObject_setInterpolationAngularVelocity :: ( BtCollisionObjectClass bc ) => bc -> Vec3 -> IO (Vec3)
btCollisionObject_setInterpolationAngularVelocity a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionObject_setInterpolationAngularVelocity'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionObject_setInterpolationAngularVelocity' :: ( BtCollisionObjectClass bc ) => bc -> IO (Vec3)
btCollisionObject_setInterpolationAngularVelocity' a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionObject_setInterpolationAngularVelocity''_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionObject_serialize :: ( BtCollisionObjectClass bc , BtSerializerClass p1 ) => bc -> VoidPtr -> p1 -> IO (String)
btCollisionObject_serialize a1 a2 a3 =
withBt a1 $ \a1' ->
withVoidPtr a2 $ \a2' ->
withBt a3 $ \a3' ->
btCollisionObject_serialize'_ a1' a2' a3' >>= \res ->
peekCString res >>= \res' ->
return (res')
btCollisionObject_setWorldTransform :: ( BtCollisionObjectClass bc ) => bc -> Transform -> IO (Transform)
btCollisionObject_setWorldTransform a1 a2 =
withBt a1 $ \a1' ->
withTransform a2 $ \a2' ->
btCollisionObject_setWorldTransform'_ a1' a2' >>= \res ->
peekTransform a2'>>= \a2'' ->
return (a2'')
btCollisionObject_setWorldTransform' :: ( BtCollisionObjectClass bc ) => bc -> IO (Transform)
btCollisionObject_setWorldTransform' a1 =
withBt a1 $ \a1' ->
allocaTransform $ \a2' ->
btCollisionObject_setWorldTransform''_ a1' a2' >>= \res ->
peekTransform a2'>>= \a2'' ->
return (a2'')
btCollisionObject_getCompanionId :: ( BtCollisionObjectClass bc ) => bc -> IO (Int)
btCollisionObject_getCompanionId a1 =
withBt a1 $ \a1' ->
btCollisionObject_getCompanionId'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObject_internalSetExtensionPointer :: ( BtCollisionObjectClass bc ) => bc -> VoidPtr -> IO ()
btCollisionObject_internalSetExtensionPointer a1 a2 =
withBt a1 $ \a1' ->
withVoidPtr a2 $ \a2' ->
btCollisionObject_internalSetExtensionPointer'_ a1' a2' >>= \res ->
return ()
btCollisionObject_setContactProcessingThreshold :: ( BtCollisionObjectClass bc ) => bc -> Float -> IO ()
btCollisionObject_setContactProcessingThreshold a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObject_setContactProcessingThreshold'_ a1' a2' >>= \res ->
return ()
btCollisionObject_setInterpolationWorldTransform :: ( BtCollisionObjectClass bc ) => bc -> Transform -> IO (Transform)
btCollisionObject_setInterpolationWorldTransform a1 a2 =
withBt a1 $ \a1' ->
withTransform a2 $ \a2' ->
btCollisionObject_setInterpolationWorldTransform'_ a1' a2' >>= \res ->
peekTransform a2'>>= \a2'' ->
return (a2'')
btCollisionObject_setInterpolationWorldTransform' :: ( BtCollisionObjectClass bc ) => bc -> IO (Transform)
btCollisionObject_setInterpolationWorldTransform' a1 =
withBt a1 $ \a1' ->
allocaTransform $ \a2' ->
btCollisionObject_setInterpolationWorldTransform''_ a1' a2' >>= \res ->
peekTransform a2'>>= \a2'' ->
return (a2'')
btCollisionObject_getInterpolationLinearVelocity :: ( BtCollisionObjectClass bc ) => bc -> IO (Vec3)
btCollisionObject_getInterpolationLinearVelocity a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionObject_getInterpolationLinearVelocity'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionObject_mergesSimulationIslands :: ( BtCollisionObjectClass bc ) => bc -> IO (Bool)
btCollisionObject_mergesSimulationIslands a1 =
withBt a1 $ \a1' ->
btCollisionObject_mergesSimulationIslands'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionObject_setCollisionShape :: ( BtCollisionObjectClass bc , BtCollisionShapeClass p0 ) => bc -> p0 -> IO ()
btCollisionObject_setCollisionShape a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObject_setCollisionShape'_ a1' a2' >>= \res ->
return ()
btCollisionObject_setCcdMotionThreshold :: ( BtCollisionObjectClass bc ) => bc -> Float -> IO ()
btCollisionObject_setCcdMotionThreshold a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObject_setCcdMotionThreshold'_ a1' a2' >>= \res ->
return ()
btCollisionObject_getIslandTag :: ( BtCollisionObjectClass bc ) => bc -> IO (Int)
btCollisionObject_getIslandTag a1 =
withBt a1 $ \a1' ->
btCollisionObject_getIslandTag'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObject_calculateSerializeBufferSize :: ( BtCollisionObjectClass bc ) => bc -> IO (Int)
btCollisionObject_calculateSerializeBufferSize a1 =
withBt a1 $ \a1' ->
btCollisionObject_calculateSerializeBufferSize'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObject_getCcdMotionThreshold :: ( BtCollisionObjectClass bc ) => bc -> IO (Float)
btCollisionObject_getCcdMotionThreshold a1 =
withBt a1 $ \a1' ->
btCollisionObject_getCcdMotionThreshold'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObject_setUserPointer :: ( BtCollisionObjectClass bc ) => bc -> VoidPtr -> IO ()
btCollisionObject_setUserPointer a1 a2 =
withBt a1 $ \a1' ->
withVoidPtr a2 $ \a2' ->
btCollisionObject_setUserPointer'_ a1' a2' >>= \res ->
return ()
btCollisionObject_checkCollideWith :: ( BtCollisionObjectClass bc , BtCollisionObjectClass p0 ) => bc -> p0 -> IO (Bool)
btCollisionObject_checkCollideWith a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObject_checkCollideWith'_ a1' a2' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionObject_getAnisotropicFriction :: ( BtCollisionObjectClass bc ) => bc -> IO (Vec3)
btCollisionObject_getAnisotropicFriction a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionObject_getAnisotropicFriction'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionObject_getInterpolationAngularVelocity :: ( BtCollisionObjectClass bc ) => bc -> IO (Vec3)
btCollisionObject_getInterpolationAngularVelocity a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionObject_getInterpolationAngularVelocity'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionObject_forceActivationState :: ( BtCollisionObjectClass bc ) => bc -> Int -> IO ()
btCollisionObject_forceActivationState a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObject_forceActivationState'_ a1' a2' >>= \res ->
return ()
btCollisionObject_isStaticObject :: ( BtCollisionObjectClass bc ) => bc -> IO (Bool)
btCollisionObject_isStaticObject a1 =
withBt a1 $ \a1' ->
btCollisionObject_isStaticObject'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionObject_setFriction :: ( BtCollisionObjectClass bc ) => bc -> Float -> IO ()
btCollisionObject_setFriction a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObject_setFriction'_ a1' a2' >>= \res ->
return ()
btCollisionObject_getInterpolationWorldTransform :: ( BtCollisionObjectClass bc ) => bc -> IO (Transform)
btCollisionObject_getInterpolationWorldTransform a1 =
withBt a1 $ \a1' ->
allocaTransform $ \a2' ->
btCollisionObject_getInterpolationWorldTransform'_ a1' a2' >>= \res ->
peekTransform a2'>>= \a2'' ->
return (a2'')
btCollisionObject_getInterpolationWorldTransform0 :: ( BtCollisionObjectClass bc ) => bc -> IO (Transform)
btCollisionObject_getInterpolationWorldTransform0 a1 =
withBt a1 $ \a1' ->
allocaTransform $ \a2' ->
btCollisionObject_getInterpolationWorldTransform0'_ a1' a2' >>= \res ->
peekTransform a2'>>= \a2'' ->
return (a2'')
btCollisionObject_getInterpolationWorldTransform1 :: ( BtCollisionObjectClass bc ) => bc -> IO (Transform)
btCollisionObject_getInterpolationWorldTransform1 a1 =
withBt a1 $ \a1' ->
allocaTransform $ \a2' ->
btCollisionObject_getInterpolationWorldTransform1'_ a1' a2' >>= \res ->
peekTransform a2'>>= \a2'' ->
return (a2'')
btCollisionObject_setIslandTag :: ( BtCollisionObjectClass bc ) => bc -> Int -> IO ()
btCollisionObject_setIslandTag a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObject_setIslandTag'_ a1' a2' >>= \res ->
return ()
btCollisionObject_setHitFraction :: ( BtCollisionObjectClass bc ) => bc -> Float -> IO ()
btCollisionObject_setHitFraction a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObject_setHitFraction'_ a1' a2' >>= \res ->
return ()
btCollisionObject_serializeSingleObject :: ( BtCollisionObjectClass bc , BtSerializerClass p0 ) => bc -> p0 -> IO ()
btCollisionObject_serializeSingleObject a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObject_serializeSingleObject'_ a1' a2' >>= \res ->
return ()
btCollisionObject_getCollisionFlags :: ( BtCollisionObjectClass bc ) => bc -> IO (Int)
btCollisionObject_getCollisionFlags a1 =
withBt a1 $ \a1' ->
btCollisionObject_getCollisionFlags'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObject_getDeactivationTime :: ( BtCollisionObjectClass bc ) => bc -> IO (Float)
btCollisionObject_getDeactivationTime a1 =
withBt a1 $ \a1' ->
btCollisionObject_getDeactivationTime'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObject_getCollisionShape :: ( BtCollisionObjectClass bc ) => bc -> IO (BtCollisionShape)
btCollisionObject_getCollisionShape a1 =
withBt a1 $ \a1' ->
btCollisionObject_getCollisionShape'_ a1' >>= \res ->
mkBtCollisionShape res >>= \res' ->
return (res')
btCollisionObject_getCollisionShape0 :: ( BtCollisionObjectClass bc ) => bc -> IO (BtCollisionShape)
btCollisionObject_getCollisionShape0 a1 =
withBt a1 $ \a1' ->
btCollisionObject_getCollisionShape0'_ a1' >>= \res ->
mkBtCollisionShape res >>= \res' ->
return (res')
btCollisionObject_getCollisionShape1 :: ( BtCollisionObjectClass bc ) => bc -> IO (BtCollisionShape)
btCollisionObject_getCollisionShape1 a1 =
withBt a1 $ \a1' ->
btCollisionObject_getCollisionShape1'_ a1' >>= \res ->
mkBtCollisionShape res >>= \res' ->
return (res')
btCollisionObject_setAnisotropicFriction :: ( BtCollisionObjectClass bc ) => bc -> Vec3 -> IO (Vec3)
btCollisionObject_setAnisotropicFriction a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionObject_setAnisotropicFriction'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionObject_setAnisotropicFriction' :: ( BtCollisionObjectClass bc ) => bc -> IO (Vec3)
btCollisionObject_setAnisotropicFriction' a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionObject_setAnisotropicFriction''_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionObject_checkCollideWithOverride :: ( BtCollisionObjectClass bc , BtCollisionObjectClass p0 ) => bc -> p0 -> IO (Bool)
btCollisionObject_checkCollideWithOverride a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObject_checkCollideWithOverride'_ a1' a2' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionObject_getBroadphaseHandle :: ( BtCollisionObjectClass bc ) => bc -> IO (BtBroadphaseProxy)
btCollisionObject_getBroadphaseHandle a1 =
withBt a1 $ \a1' ->
btCollisionObject_getBroadphaseHandle'_ a1' >>= \res ->
mkBtBroadphaseProxy res >>= \res' ->
return (res')
btCollisionObject_getBroadphaseHandle0 :: ( BtCollisionObjectClass bc ) => bc -> IO (BtBroadphaseProxy)
btCollisionObject_getBroadphaseHandle0 a1 =
withBt a1 $ \a1' ->
btCollisionObject_getBroadphaseHandle0'_ a1' >>= \res ->
mkBtBroadphaseProxy res >>= \res' ->
return (res')
btCollisionObject_getBroadphaseHandle1 :: ( BtCollisionObjectClass bc ) => bc -> IO (BtBroadphaseProxy)
btCollisionObject_getBroadphaseHandle1 a1 =
withBt a1 $ \a1' ->
btCollisionObject_getBroadphaseHandle1'_ a1' >>= \res ->
mkBtBroadphaseProxy res >>= \res' ->
return (res')
btCollisionObject_getUserPointer :: ( BtCollisionObjectClass bc ) => bc -> IO (VoidPtr)
btCollisionObject_getUserPointer a1 =
withBt a1 $ \a1' ->
btCollisionObject_getUserPointer'_ a1' >>= \res ->
mkVoidPtr res >>= \res' ->
return (res')
btCollisionObject_setCcdSweptSphereRadius :: ( BtCollisionObjectClass bc ) => bc -> Float -> IO ()
btCollisionObject_setCcdSweptSphereRadius a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObject_setCcdSweptSphereRadius'_ a1' a2' >>= \res ->
return ()
btCollisionObject_getWorldTransform :: ( BtCollisionObjectClass bc ) => bc -> IO (Transform)
btCollisionObject_getWorldTransform a1 =
withBt a1 $ \a1' ->
allocaTransform $ \a2' ->
btCollisionObject_getWorldTransform'_ a1' a2' >>= \res ->
peekTransform a2'>>= \a2'' ->
return (a2'')
btCollisionObject_getWorldTransform0 :: ( BtCollisionObjectClass bc ) => bc -> IO (Transform)
btCollisionObject_getWorldTransform0 a1 =
withBt a1 $ \a1' ->
allocaTransform $ \a2' ->
btCollisionObject_getWorldTransform0'_ a1' a2' >>= \res ->
peekTransform a2'>>= \a2'' ->
return (a2'')
btCollisionObject_getWorldTransform1 :: ( BtCollisionObjectClass bc ) => bc -> IO (Transform)
btCollisionObject_getWorldTransform1 a1 =
withBt a1 $ \a1' ->
allocaTransform $ \a2' ->
btCollisionObject_getWorldTransform1'_ a1' a2' >>= \res ->
peekTransform a2'>>= \a2'' ->
return (a2'')
btCollisionObject_setCollisionFlags :: ( BtCollisionObjectClass bc ) => bc -> Int -> IO ()
btCollisionObject_setCollisionFlags a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObject_setCollisionFlags'_ a1' a2' >>= \res ->
return ()
btCollisionObject_internalSetTemporaryCollisionShape :: ( BtCollisionObjectClass bc , BtCollisionShapeClass p0 ) => bc -> p0 -> IO ()
btCollisionObject_internalSetTemporaryCollisionShape a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObject_internalSetTemporaryCollisionShape'_ a1' a2' >>= \res ->
return ()
btCollisionObject_getHitFraction :: ( BtCollisionObjectClass bc ) => bc -> IO (Float)
btCollisionObject_getHitFraction a1 =
withBt a1 $ \a1' ->
btCollisionObject_getHitFraction'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObject_isActive :: ( BtCollisionObjectClass bc ) => bc -> IO (Bool)
btCollisionObject_isActive a1 =
withBt a1 $ \a1' ->
btCollisionObject_isActive'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionObject_setActivationState :: ( BtCollisionObjectClass bc ) => bc -> Int -> IO ()
btCollisionObject_setActivationState a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObject_setActivationState'_ a1' a2' >>= \res ->
return ()
btCollisionObject_getInternalType :: ( BtCollisionObjectClass bc ) => bc -> IO (Int)
btCollisionObject_getInternalType a1 =
withBt a1 $ \a1' ->
btCollisionObject_getInternalType'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObject_getActivationState :: ( BtCollisionObjectClass bc ) => bc -> IO (Int)
btCollisionObject_getActivationState a1 =
withBt a1 $ \a1' ->
btCollisionObject_getActivationState'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObject_hasContactResponse :: ( BtCollisionObjectClass bc ) => bc -> IO (Bool)
btCollisionObject_hasContactResponse a1 =
withBt a1 $ \a1' ->
btCollisionObject_hasContactResponse'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionObject_getRootCollisionShape :: ( BtCollisionObjectClass bc ) => bc -> IO (BtCollisionShape)
btCollisionObject_getRootCollisionShape a1 =
withBt a1 $ \a1' ->
btCollisionObject_getRootCollisionShape'_ a1' >>= \res ->
mkBtCollisionShape res >>= \res' ->
return (res')
btCollisionObject_getRootCollisionShape0 :: ( BtCollisionObjectClass bc ) => bc -> IO (BtCollisionShape)
btCollisionObject_getRootCollisionShape0 a1 =
withBt a1 $ \a1' ->
btCollisionObject_getRootCollisionShape0'_ a1' >>= \res ->
mkBtCollisionShape res >>= \res' ->
return (res')
btCollisionObject_getRootCollisionShape1 :: ( BtCollisionObjectClass bc ) => bc -> IO (BtCollisionShape)
btCollisionObject_getRootCollisionShape1 a1 =
withBt a1 $ \a1' ->
btCollisionObject_getRootCollisionShape1'_ a1' >>= \res ->
mkBtCollisionShape res >>= \res' ->
return (res')
btCollisionObject_getRestitution :: ( BtCollisionObjectClass bc ) => bc -> IO (Float)
btCollisionObject_getRestitution a1 =
withBt a1 $ \a1' ->
btCollisionObject_getRestitution'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObject_getCcdSweptSphereRadius :: ( BtCollisionObjectClass bc ) => bc -> IO (Float)
btCollisionObject_getCcdSweptSphereRadius a1 =
withBt a1 $ \a1' ->
btCollisionObject_getCcdSweptSphereRadius'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObject_getContactProcessingThreshold :: ( BtCollisionObjectClass bc ) => bc -> IO (Float)
btCollisionObject_getContactProcessingThreshold a1 =
withBt a1 $ \a1' ->
btCollisionObject_getContactProcessingThreshold'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObject_setDeactivationTime :: ( BtCollisionObjectClass bc ) => bc -> Float -> IO ()
btCollisionObject_setDeactivationTime a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObject_setDeactivationTime'_ a1' a2' >>= \res ->
return ()
btCollisionObject_internalGetExtensionPointer :: ( BtCollisionObjectClass bc ) => bc -> IO (VoidPtr)
btCollisionObject_internalGetExtensionPointer a1 =
withBt a1 $ \a1' ->
btCollisionObject_internalGetExtensionPointer'_ a1' >>= \res ->
mkVoidPtr res >>= \res' ->
return (res')
btCollisionObject_isStaticOrKinematicObject :: ( BtCollisionObjectClass bc ) => bc -> IO (Bool)
btCollisionObject_isStaticOrKinematicObject a1 =
withBt a1 $ \a1' ->
btCollisionObject_isStaticOrKinematicObject'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionObject_setRestitution :: ( BtCollisionObjectClass bc ) => bc -> Float -> IO ()
btCollisionObject_setRestitution a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObject_setRestitution'_ a1' a2' >>= \res ->
return ()
btCollisionObject_hasAnisotropicFriction :: ( BtCollisionObjectClass bc ) => bc -> IO (Bool)
btCollisionObject_hasAnisotropicFriction a1 =
withBt a1 $ \a1' ->
btCollisionObject_hasAnisotropicFriction'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionObject_setBroadphaseHandle :: ( BtCollisionObjectClass bc , BtBroadphaseProxyClass p0 ) => bc -> p0 -> IO ()
btCollisionObject_setBroadphaseHandle a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObject_setBroadphaseHandle'_ a1' a2' >>= \res ->
return ()
btCollisionObject_isKinematicObject :: ( BtCollisionObjectClass bc ) => bc -> IO (Bool)
btCollisionObject_isKinematicObject a1 =
withBt a1 $ \a1' ->
btCollisionObject_isKinematicObject'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionObject_m_activationState1_set :: ( BtCollisionObjectClass bc ) => bc -> Int -> IO ()
btCollisionObject_m_activationState1_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObject_m_activationState1_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_activationState1_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Int)
btCollisionObject_m_activationState1_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_activationState1_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObject_m_anisotropicFriction_set :: ( BtCollisionObjectClass bc ) => bc -> Vec3 -> IO ()
btCollisionObject_m_anisotropicFriction_set a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionObject_m_anisotropicFriction_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_anisotropicFriction_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Vec3)
btCollisionObject_m_anisotropicFriction_get a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionObject_m_anisotropicFriction_get'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionObject_m_broadphaseHandle_set :: ( BtCollisionObjectClass bc , BtBroadphaseProxyClass a ) => bc -> a -> IO ()
btCollisionObject_m_broadphaseHandle_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObject_m_broadphaseHandle_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_broadphaseHandle_get :: ( BtCollisionObjectClass bc ) => bc -> IO (BtBroadphaseProxy)
btCollisionObject_m_broadphaseHandle_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_broadphaseHandle_get'_ a1' >>= \res ->
mkBtBroadphaseProxy res >>= \res' ->
return (res')
btCollisionObject_m_ccdMotionThreshold_set :: ( BtCollisionObjectClass bc ) => bc -> Float -> IO ()
btCollisionObject_m_ccdMotionThreshold_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObject_m_ccdMotionThreshold_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_ccdMotionThreshold_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Float)
btCollisionObject_m_ccdMotionThreshold_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_ccdMotionThreshold_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObject_m_ccdSweptSphereRadius_set :: ( BtCollisionObjectClass bc ) => bc -> Float -> IO ()
btCollisionObject_m_ccdSweptSphereRadius_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObject_m_ccdSweptSphereRadius_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_ccdSweptSphereRadius_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Float)
btCollisionObject_m_ccdSweptSphereRadius_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_ccdSweptSphereRadius_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObject_m_checkCollideWith_set :: ( BtCollisionObjectClass bc ) => bc -> Int -> IO ()
btCollisionObject_m_checkCollideWith_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObject_m_checkCollideWith_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_checkCollideWith_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Int)
btCollisionObject_m_checkCollideWith_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_checkCollideWith_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObject_m_collisionFlags_set :: ( BtCollisionObjectClass bc ) => bc -> Int -> IO ()
btCollisionObject_m_collisionFlags_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObject_m_collisionFlags_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_collisionFlags_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Int)
btCollisionObject_m_collisionFlags_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_collisionFlags_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObject_m_collisionShape_set :: ( BtCollisionObjectClass bc , BtCollisionShapeClass a ) => bc -> a -> IO ()
btCollisionObject_m_collisionShape_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObject_m_collisionShape_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_collisionShape_get :: ( BtCollisionObjectClass bc ) => bc -> IO (BtCollisionShape)
btCollisionObject_m_collisionShape_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_collisionShape_get'_ a1' >>= \res ->
mkBtCollisionShape res >>= \res' ->
return (res')
btCollisionObject_m_companionId_set :: ( BtCollisionObjectClass bc ) => bc -> Int -> IO ()
btCollisionObject_m_companionId_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObject_m_companionId_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_companionId_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Int)
btCollisionObject_m_companionId_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_companionId_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObject_m_contactProcessingThreshold_set :: ( BtCollisionObjectClass bc ) => bc -> Float -> IO ()
btCollisionObject_m_contactProcessingThreshold_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObject_m_contactProcessingThreshold_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_contactProcessingThreshold_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Float)
btCollisionObject_m_contactProcessingThreshold_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_contactProcessingThreshold_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObject_m_deactivationTime_set :: ( BtCollisionObjectClass bc ) => bc -> Float -> IO ()
btCollisionObject_m_deactivationTime_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObject_m_deactivationTime_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_deactivationTime_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Float)
btCollisionObject_m_deactivationTime_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_deactivationTime_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObject_m_extensionPointer_set :: ( BtCollisionObjectClass bc ) => bc -> VoidPtr -> IO ()
btCollisionObject_m_extensionPointer_set a1 a2 =
withBt a1 $ \a1' ->
withVoidPtr a2 $ \a2' ->
btCollisionObject_m_extensionPointer_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_extensionPointer_get :: ( BtCollisionObjectClass bc ) => bc -> IO (VoidPtr)
btCollisionObject_m_extensionPointer_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_extensionPointer_get'_ a1' >>= \res ->
mkVoidPtr res >>= \res' ->
return (res')
btCollisionObject_m_friction_set :: ( BtCollisionObjectClass bc ) => bc -> Float -> IO ()
btCollisionObject_m_friction_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObject_m_friction_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_friction_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Float)
btCollisionObject_m_friction_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_friction_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObject_m_hasAnisotropicFriction_set :: ( BtCollisionObjectClass bc ) => bc -> Int -> IO ()
btCollisionObject_m_hasAnisotropicFriction_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObject_m_hasAnisotropicFriction_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_hasAnisotropicFriction_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Int)
btCollisionObject_m_hasAnisotropicFriction_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_hasAnisotropicFriction_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObject_m_hitFraction_set :: ( BtCollisionObjectClass bc ) => bc -> Float -> IO ()
btCollisionObject_m_hitFraction_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObject_m_hitFraction_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_hitFraction_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Float)
btCollisionObject_m_hitFraction_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_hitFraction_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObject_m_internalType_set :: ( BtCollisionObjectClass bc ) => bc -> Int -> IO ()
btCollisionObject_m_internalType_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObject_m_internalType_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_internalType_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Int)
btCollisionObject_m_internalType_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_internalType_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObject_m_interpolationAngularVelocity_set :: ( BtCollisionObjectClass bc ) => bc -> Vec3 -> IO ()
btCollisionObject_m_interpolationAngularVelocity_set a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionObject_m_interpolationAngularVelocity_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_interpolationAngularVelocity_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Vec3)
btCollisionObject_m_interpolationAngularVelocity_get a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionObject_m_interpolationAngularVelocity_get'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionObject_m_interpolationLinearVelocity_set :: ( BtCollisionObjectClass bc ) => bc -> Vec3 -> IO ()
btCollisionObject_m_interpolationLinearVelocity_set a1 a2 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
btCollisionObject_m_interpolationLinearVelocity_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_interpolationLinearVelocity_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Vec3)
btCollisionObject_m_interpolationLinearVelocity_get a1 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
btCollisionObject_m_interpolationLinearVelocity_get'_ a1' a2' >>= \res ->
peekVec3 a2'>>= \a2'' ->
return (a2'')
btCollisionObject_m_interpolationWorldTransform_set :: ( BtCollisionObjectClass bc ) => bc -> Transform -> IO ()
btCollisionObject_m_interpolationWorldTransform_set a1 a2 =
withBt a1 $ \a1' ->
withTransform a2 $ \a2' ->
btCollisionObject_m_interpolationWorldTransform_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_interpolationWorldTransform_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Transform)
btCollisionObject_m_interpolationWorldTransform_get a1 =
withBt a1 $ \a1' ->
allocaTransform $ \a2' ->
btCollisionObject_m_interpolationWorldTransform_get'_ a1' a2' >>= \res ->
peekTransform a2'>>= \a2'' ->
return (a2'')
btCollisionObject_m_islandTag1_set :: ( BtCollisionObjectClass bc ) => bc -> Int -> IO ()
btCollisionObject_m_islandTag1_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObject_m_islandTag1_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_islandTag1_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Int)
btCollisionObject_m_islandTag1_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_islandTag1_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObject_m_restitution_set :: ( BtCollisionObjectClass bc ) => bc -> Float -> IO ()
btCollisionObject_m_restitution_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObject_m_restitution_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_restitution_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Float)
btCollisionObject_m_restitution_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_restitution_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObject_m_rootCollisionShape_set :: ( BtCollisionObjectClass bc , BtCollisionShapeClass a ) => bc -> a -> IO ()
btCollisionObject_m_rootCollisionShape_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObject_m_rootCollisionShape_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_rootCollisionShape_get :: ( BtCollisionObjectClass bc ) => bc -> IO (BtCollisionShape)
btCollisionObject_m_rootCollisionShape_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_rootCollisionShape_get'_ a1' >>= \res ->
mkBtCollisionShape res >>= \res' ->
return (res')
btCollisionObject_m_userObjectPointer_set :: ( BtCollisionObjectClass bc ) => bc -> VoidPtr -> IO ()
btCollisionObject_m_userObjectPointer_set a1 a2 =
withBt a1 $ \a1' ->
withVoidPtr a2 $ \a2' ->
btCollisionObject_m_userObjectPointer_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_userObjectPointer_get :: ( BtCollisionObjectClass bc ) => bc -> IO (VoidPtr)
btCollisionObject_m_userObjectPointer_get a1 =
withBt a1 $ \a1' ->
btCollisionObject_m_userObjectPointer_get'_ a1' >>= \res ->
mkVoidPtr res >>= \res' ->
return (res')
btCollisionObject_m_worldTransform_set :: ( BtCollisionObjectClass bc ) => bc -> Transform -> IO ()
btCollisionObject_m_worldTransform_set a1 a2 =
withBt a1 $ \a1' ->
withTransform a2 $ \a2' ->
btCollisionObject_m_worldTransform_set'_ a1' a2' >>= \res ->
return ()
btCollisionObject_m_worldTransform_get :: ( BtCollisionObjectClass bc ) => bc -> IO (Transform)
btCollisionObject_m_worldTransform_get a1 =
withBt a1 $ \a1' ->
allocaTransform $ \a2' ->
btCollisionObject_m_worldTransform_get'_ a1' a2' >>= \res ->
peekTransform a2'>>= \a2'' ->
return (a2'')
btCollisionObjectDoubleData :: IO (BtCollisionObjectDoubleData)
btCollisionObjectDoubleData =
btCollisionObjectDoubleData'_ >>= \res ->
mkBtCollisionObjectDoubleData res >>= \res' ->
return (res')
btCollisionObjectDoubleData_free :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO ()
btCollisionObjectDoubleData_free a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_free'_ a1' >>= \res ->
return ()
btCollisionObjectDoubleData_m_activationState1_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> Int -> IO ()
btCollisionObjectDoubleData_m_activationState1_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObjectDoubleData_m_activationState1_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_activationState1_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (Int)
btCollisionObjectDoubleData_m_activationState1_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_activationState1_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObjectDoubleData_m_anisotropicFriction_set :: ( BtCollisionObjectDoubleDataClass bc , BtVector3DoubleDataClass a ) => bc -> a -> IO ()
btCollisionObjectDoubleData_m_anisotropicFriction_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObjectDoubleData_m_anisotropicFriction_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_anisotropicFriction_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (BtVector3DoubleData)
btCollisionObjectDoubleData_m_anisotropicFriction_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_anisotropicFriction_get'_ a1' >>= \res ->
mkBtVector3DoubleData res >>= \res' ->
return (res')
btCollisionObjectDoubleData_m_broadphaseHandle_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> VoidPtr -> IO ()
btCollisionObjectDoubleData_m_broadphaseHandle_set a1 a2 =
withBt a1 $ \a1' ->
withVoidPtr a2 $ \a2' ->
btCollisionObjectDoubleData_m_broadphaseHandle_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_broadphaseHandle_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (VoidPtr)
btCollisionObjectDoubleData_m_broadphaseHandle_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_broadphaseHandle_get'_ a1' >>= \res ->
mkVoidPtr res >>= \res' ->
return (res')
btCollisionObjectDoubleData_m_ccdMotionThreshold_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> Double -> IO ()
btCollisionObjectDoubleData_m_ccdMotionThreshold_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObjectDoubleData_m_ccdMotionThreshold_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_ccdMotionThreshold_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (Double)
btCollisionObjectDoubleData_m_ccdMotionThreshold_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_ccdMotionThreshold_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObjectDoubleData_m_ccdSweptSphereRadius_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> Double -> IO ()
btCollisionObjectDoubleData_m_ccdSweptSphereRadius_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObjectDoubleData_m_ccdSweptSphereRadius_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_ccdSweptSphereRadius_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (Double)
btCollisionObjectDoubleData_m_ccdSweptSphereRadius_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_ccdSweptSphereRadius_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObjectDoubleData_m_checkCollideWith_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> Int -> IO ()
btCollisionObjectDoubleData_m_checkCollideWith_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObjectDoubleData_m_checkCollideWith_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_checkCollideWith_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (Int)
btCollisionObjectDoubleData_m_checkCollideWith_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_checkCollideWith_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObjectDoubleData_m_collisionFlags_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> Int -> IO ()
btCollisionObjectDoubleData_m_collisionFlags_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObjectDoubleData_m_collisionFlags_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_collisionFlags_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (Int)
btCollisionObjectDoubleData_m_collisionFlags_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_collisionFlags_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObjectDoubleData_m_collisionShape_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> VoidPtr -> IO ()
btCollisionObjectDoubleData_m_collisionShape_set a1 a2 =
withBt a1 $ \a1' ->
withVoidPtr a2 $ \a2' ->
btCollisionObjectDoubleData_m_collisionShape_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_collisionShape_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (VoidPtr)
btCollisionObjectDoubleData_m_collisionShape_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_collisionShape_get'_ a1' >>= \res ->
mkVoidPtr res >>= \res' ->
return (res')
btCollisionObjectDoubleData_m_companionId_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> Int -> IO ()
btCollisionObjectDoubleData_m_companionId_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObjectDoubleData_m_companionId_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_companionId_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (Int)
btCollisionObjectDoubleData_m_companionId_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_companionId_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObjectDoubleData_m_contactProcessingThreshold_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> Double -> IO ()
btCollisionObjectDoubleData_m_contactProcessingThreshold_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObjectDoubleData_m_contactProcessingThreshold_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_contactProcessingThreshold_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (Double)
btCollisionObjectDoubleData_m_contactProcessingThreshold_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_contactProcessingThreshold_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObjectDoubleData_m_deactivationTime_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> Double -> IO ()
btCollisionObjectDoubleData_m_deactivationTime_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObjectDoubleData_m_deactivationTime_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_deactivationTime_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (Double)
btCollisionObjectDoubleData_m_deactivationTime_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_deactivationTime_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObjectDoubleData_m_friction_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> Double -> IO ()
btCollisionObjectDoubleData_m_friction_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObjectDoubleData_m_friction_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_friction_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (Double)
btCollisionObjectDoubleData_m_friction_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_friction_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObjectDoubleData_m_hasAnisotropicFriction_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> Int -> IO ()
btCollisionObjectDoubleData_m_hasAnisotropicFriction_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObjectDoubleData_m_hasAnisotropicFriction_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_hasAnisotropicFriction_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (Int)
btCollisionObjectDoubleData_m_hasAnisotropicFriction_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_hasAnisotropicFriction_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObjectDoubleData_m_hitFraction_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> Double -> IO ()
btCollisionObjectDoubleData_m_hitFraction_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObjectDoubleData_m_hitFraction_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_hitFraction_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (Double)
btCollisionObjectDoubleData_m_hitFraction_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_hitFraction_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObjectDoubleData_m_internalType_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> Int -> IO ()
btCollisionObjectDoubleData_m_internalType_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObjectDoubleData_m_internalType_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_internalType_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (Int)
btCollisionObjectDoubleData_m_internalType_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_internalType_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObjectDoubleData_m_interpolationAngularVelocity_set :: ( BtCollisionObjectDoubleDataClass bc , BtVector3DoubleDataClass a ) => bc -> a -> IO ()
btCollisionObjectDoubleData_m_interpolationAngularVelocity_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObjectDoubleData_m_interpolationAngularVelocity_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_interpolationAngularVelocity_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (BtVector3DoubleData)
btCollisionObjectDoubleData_m_interpolationAngularVelocity_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_interpolationAngularVelocity_get'_ a1' >>= \res ->
mkBtVector3DoubleData res >>= \res' ->
return (res')
btCollisionObjectDoubleData_m_interpolationLinearVelocity_set :: ( BtCollisionObjectDoubleDataClass bc , BtVector3DoubleDataClass a ) => bc -> a -> IO ()
btCollisionObjectDoubleData_m_interpolationLinearVelocity_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObjectDoubleData_m_interpolationLinearVelocity_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_interpolationLinearVelocity_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (BtVector3DoubleData)
btCollisionObjectDoubleData_m_interpolationLinearVelocity_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_interpolationLinearVelocity_get'_ a1' >>= \res ->
mkBtVector3DoubleData res >>= \res' ->
return (res')
btCollisionObjectDoubleData_m_interpolationWorldTransform_set :: ( BtCollisionObjectDoubleDataClass bc , BtTransformDoubleDataClass a ) => bc -> a -> IO ()
btCollisionObjectDoubleData_m_interpolationWorldTransform_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObjectDoubleData_m_interpolationWorldTransform_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_interpolationWorldTransform_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (BtTransformDoubleData)
btCollisionObjectDoubleData_m_interpolationWorldTransform_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_interpolationWorldTransform_get'_ a1' >>= \res ->
mkBtTransformDoubleData res >>= \res' ->
return (res')
btCollisionObjectDoubleData_m_islandTag1_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> Int -> IO ()
btCollisionObjectDoubleData_m_islandTag1_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObjectDoubleData_m_islandTag1_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_islandTag1_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (Int)
btCollisionObjectDoubleData_m_islandTag1_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_islandTag1_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObjectDoubleData_m_name_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> String -> IO ()
btCollisionObjectDoubleData_m_name_set a1 a2 =
withBt a1 $ \a1' ->
withCString a2 $ \a2' ->
btCollisionObjectDoubleData_m_name_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_name_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (String)
btCollisionObjectDoubleData_m_name_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_name_get'_ a1' >>= \res ->
peekCString res >>= \res' ->
return (res')
btCollisionObjectDoubleData_m_restitution_set :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> Double -> IO ()
btCollisionObjectDoubleData_m_restitution_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObjectDoubleData_m_restitution_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_restitution_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (Double)
btCollisionObjectDoubleData_m_restitution_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_restitution_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObjectDoubleData_m_rootCollisionShape_set :: ( BtCollisionObjectDoubleDataClass bc , BtCollisionShapeDataClass a ) => bc -> a -> IO ()
btCollisionObjectDoubleData_m_rootCollisionShape_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObjectDoubleData_m_rootCollisionShape_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_rootCollisionShape_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (BtCollisionShapeData)
btCollisionObjectDoubleData_m_rootCollisionShape_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_rootCollisionShape_get'_ a1' >>= \res ->
mkBtCollisionShapeData res >>= \res' ->
return (res')
btCollisionObjectDoubleData_m_worldTransform_set :: ( BtCollisionObjectDoubleDataClass bc , BtTransformDoubleDataClass a ) => bc -> a -> IO ()
btCollisionObjectDoubleData_m_worldTransform_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObjectDoubleData_m_worldTransform_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectDoubleData_m_worldTransform_get :: ( BtCollisionObjectDoubleDataClass bc ) => bc -> IO (BtTransformDoubleData)
btCollisionObjectDoubleData_m_worldTransform_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectDoubleData_m_worldTransform_get'_ a1' >>= \res ->
mkBtTransformDoubleData res >>= \res' ->
return (res')
btCollisionObjectFloatData :: IO (BtCollisionObjectFloatData)
btCollisionObjectFloatData =
btCollisionObjectFloatData'_ >>= \res ->
mkBtCollisionObjectFloatData res >>= \res' ->
return (res')
btCollisionObjectFloatData_free :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO ()
btCollisionObjectFloatData_free a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_free'_ a1' >>= \res ->
return ()
btCollisionObjectFloatData_m_activationState1_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> Int -> IO ()
btCollisionObjectFloatData_m_activationState1_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObjectFloatData_m_activationState1_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_activationState1_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (Int)
btCollisionObjectFloatData_m_activationState1_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_activationState1_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObjectFloatData_m_anisotropicFriction_set :: ( BtCollisionObjectFloatDataClass bc , BtVector3FloatDataClass a ) => bc -> a -> IO ()
btCollisionObjectFloatData_m_anisotropicFriction_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObjectFloatData_m_anisotropicFriction_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_anisotropicFriction_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (BtVector3FloatData)
btCollisionObjectFloatData_m_anisotropicFriction_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_anisotropicFriction_get'_ a1' >>= \res ->
mkBtVector3FloatData res >>= \res' ->
return (res')
btCollisionObjectFloatData_m_broadphaseHandle_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> VoidPtr -> IO ()
btCollisionObjectFloatData_m_broadphaseHandle_set a1 a2 =
withBt a1 $ \a1' ->
withVoidPtr a2 $ \a2' ->
btCollisionObjectFloatData_m_broadphaseHandle_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_broadphaseHandle_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (VoidPtr)
btCollisionObjectFloatData_m_broadphaseHandle_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_broadphaseHandle_get'_ a1' >>= \res ->
mkVoidPtr res >>= \res' ->
return (res')
btCollisionObjectFloatData_m_ccdMotionThreshold_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> Float -> IO ()
btCollisionObjectFloatData_m_ccdMotionThreshold_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObjectFloatData_m_ccdMotionThreshold_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_ccdMotionThreshold_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (Float)
btCollisionObjectFloatData_m_ccdMotionThreshold_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_ccdMotionThreshold_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObjectFloatData_m_ccdSweptSphereRadius_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> Float -> IO ()
btCollisionObjectFloatData_m_ccdSweptSphereRadius_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObjectFloatData_m_ccdSweptSphereRadius_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_ccdSweptSphereRadius_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (Float)
btCollisionObjectFloatData_m_ccdSweptSphereRadius_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_ccdSweptSphereRadius_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObjectFloatData_m_checkCollideWith_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> Int -> IO ()
btCollisionObjectFloatData_m_checkCollideWith_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObjectFloatData_m_checkCollideWith_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_checkCollideWith_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (Int)
btCollisionObjectFloatData_m_checkCollideWith_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_checkCollideWith_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObjectFloatData_m_collisionFlags_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> Int -> IO ()
btCollisionObjectFloatData_m_collisionFlags_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObjectFloatData_m_collisionFlags_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_collisionFlags_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (Int)
btCollisionObjectFloatData_m_collisionFlags_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_collisionFlags_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObjectFloatData_m_collisionShape_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> VoidPtr -> IO ()
btCollisionObjectFloatData_m_collisionShape_set a1 a2 =
withBt a1 $ \a1' ->
withVoidPtr a2 $ \a2' ->
btCollisionObjectFloatData_m_collisionShape_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_collisionShape_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (VoidPtr)
btCollisionObjectFloatData_m_collisionShape_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_collisionShape_get'_ a1' >>= \res ->
mkVoidPtr res >>= \res' ->
return (res')
btCollisionObjectFloatData_m_companionId_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> Int -> IO ()
btCollisionObjectFloatData_m_companionId_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObjectFloatData_m_companionId_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_companionId_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (Int)
btCollisionObjectFloatData_m_companionId_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_companionId_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObjectFloatData_m_contactProcessingThreshold_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> Float -> IO ()
btCollisionObjectFloatData_m_contactProcessingThreshold_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObjectFloatData_m_contactProcessingThreshold_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_contactProcessingThreshold_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (Float)
btCollisionObjectFloatData_m_contactProcessingThreshold_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_contactProcessingThreshold_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObjectFloatData_m_deactivationTime_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> Float -> IO ()
btCollisionObjectFloatData_m_deactivationTime_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObjectFloatData_m_deactivationTime_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_deactivationTime_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (Float)
btCollisionObjectFloatData_m_deactivationTime_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_deactivationTime_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObjectFloatData_m_friction_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> Float -> IO ()
btCollisionObjectFloatData_m_friction_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObjectFloatData_m_friction_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_friction_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (Float)
btCollisionObjectFloatData_m_friction_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_friction_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObjectFloatData_m_hasAnisotropicFriction_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> Int -> IO ()
btCollisionObjectFloatData_m_hasAnisotropicFriction_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObjectFloatData_m_hasAnisotropicFriction_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_hasAnisotropicFriction_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (Int)
btCollisionObjectFloatData_m_hasAnisotropicFriction_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_hasAnisotropicFriction_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObjectFloatData_m_hitFraction_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> Float -> IO ()
btCollisionObjectFloatData_m_hitFraction_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObjectFloatData_m_hitFraction_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_hitFraction_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (Float)
btCollisionObjectFloatData_m_hitFraction_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_hitFraction_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObjectFloatData_m_internalType_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> Int -> IO ()
btCollisionObjectFloatData_m_internalType_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObjectFloatData_m_internalType_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_internalType_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (Int)
btCollisionObjectFloatData_m_internalType_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_internalType_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObjectFloatData_m_interpolationAngularVelocity_set :: ( BtCollisionObjectFloatDataClass bc , BtVector3FloatDataClass a ) => bc -> a -> IO ()
btCollisionObjectFloatData_m_interpolationAngularVelocity_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObjectFloatData_m_interpolationAngularVelocity_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_interpolationAngularVelocity_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (BtVector3FloatData)
btCollisionObjectFloatData_m_interpolationAngularVelocity_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_interpolationAngularVelocity_get'_ a1' >>= \res ->
mkBtVector3FloatData res >>= \res' ->
return (res')
btCollisionObjectFloatData_m_interpolationLinearVelocity_set :: ( BtCollisionObjectFloatDataClass bc , BtVector3FloatDataClass a ) => bc -> a -> IO ()
btCollisionObjectFloatData_m_interpolationLinearVelocity_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObjectFloatData_m_interpolationLinearVelocity_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_interpolationLinearVelocity_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (BtVector3FloatData)
btCollisionObjectFloatData_m_interpolationLinearVelocity_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_interpolationLinearVelocity_get'_ a1' >>= \res ->
mkBtVector3FloatData res >>= \res' ->
return (res')
btCollisionObjectFloatData_m_interpolationWorldTransform_set :: ( BtCollisionObjectFloatDataClass bc , BtTransformFloatDataClass a ) => bc -> a -> IO ()
btCollisionObjectFloatData_m_interpolationWorldTransform_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObjectFloatData_m_interpolationWorldTransform_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_interpolationWorldTransform_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (BtTransformFloatData)
btCollisionObjectFloatData_m_interpolationWorldTransform_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_interpolationWorldTransform_get'_ a1' >>= \res ->
mkBtTransformFloatData res >>= \res' ->
return (res')
btCollisionObjectFloatData_m_islandTag1_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> Int -> IO ()
btCollisionObjectFloatData_m_islandTag1_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btCollisionObjectFloatData_m_islandTag1_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_islandTag1_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (Int)
btCollisionObjectFloatData_m_islandTag1_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_islandTag1_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionObjectFloatData_m_name_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> String -> IO ()
btCollisionObjectFloatData_m_name_set a1 a2 =
withBt a1 $ \a1' ->
withCString a2 $ \a2' ->
btCollisionObjectFloatData_m_name_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_name_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (String)
btCollisionObjectFloatData_m_name_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_name_get'_ a1' >>= \res ->
peekCString res >>= \res' ->
return (res')
btCollisionObjectFloatData_m_restitution_set :: ( BtCollisionObjectFloatDataClass bc ) => bc -> Float -> IO ()
btCollisionObjectFloatData_m_restitution_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = realToFrac a2} in
btCollisionObjectFloatData_m_restitution_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_restitution_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (Float)
btCollisionObjectFloatData_m_restitution_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_restitution_get'_ a1' >>= \res ->
let {res' = realToFrac res} in
return (res')
btCollisionObjectFloatData_m_rootCollisionShape_set :: ( BtCollisionObjectFloatDataClass bc , BtCollisionShapeDataClass a ) => bc -> a -> IO ()
btCollisionObjectFloatData_m_rootCollisionShape_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObjectFloatData_m_rootCollisionShape_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_rootCollisionShape_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (BtCollisionShapeData)
btCollisionObjectFloatData_m_rootCollisionShape_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_rootCollisionShape_get'_ a1' >>= \res ->
mkBtCollisionShapeData res >>= \res' ->
return (res')
btCollisionObjectFloatData_m_worldTransform_set :: ( BtCollisionObjectFloatDataClass bc , BtTransformFloatDataClass a ) => bc -> a -> IO ()
btCollisionObjectFloatData_m_worldTransform_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionObjectFloatData_m_worldTransform_set'_ a1' a2' >>= \res ->
return ()
btCollisionObjectFloatData_m_worldTransform_get :: ( BtCollisionObjectFloatDataClass bc ) => bc -> IO (BtTransformFloatData)
btCollisionObjectFloatData_m_worldTransform_get a1 =
withBt a1 $ \a1' ->
btCollisionObjectFloatData_m_worldTransform_get'_ a1' >>= \res ->
mkBtTransformFloatData res >>= \res' ->
return (res')
btCollisionWorld :: ( BtDispatcherClass p0 , BtBroadphaseInterfaceClass p1 , BtCollisionConfigurationClass p2 ) => p0 -> p1 -> p2 -> IO (BtCollisionWorld)
btCollisionWorld a1 a2 a3 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
btCollisionWorld'_ a1' a2' a3' >>= \res ->
mkBtCollisionWorld res >>= \res' ->
return (res')
btCollisionWorld_free :: ( BtCollisionWorldClass bc ) => bc -> IO ()
btCollisionWorld_free a1 =
withBt a1 $ \a1' ->
btCollisionWorld_free'_ a1' >>= \res ->
return ()
btCollisionWorld_setBroadphase :: ( BtCollisionWorldClass bc , BtBroadphaseInterfaceClass p0 ) => bc -> p0 -> IO ()
btCollisionWorld_setBroadphase a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_setBroadphase'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_serialize :: ( BtCollisionWorldClass bc , BtSerializerClass p0 ) => bc -> p0 -> IO ()
btCollisionWorld_serialize a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_serialize'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_getDispatcher :: ( BtCollisionWorldClass bc ) => bc -> IO (BtDispatcher)
btCollisionWorld_getDispatcher a1 =
withBt a1 $ \a1' ->
btCollisionWorld_getDispatcher'_ a1' >>= \res ->
mkBtDispatcher res >>= \res' ->
return (res')
btCollisionWorld_getDispatcher0 :: ( BtCollisionWorldClass bc ) => bc -> IO (BtDispatcher)
btCollisionWorld_getDispatcher0 a1 =
withBt a1 $ \a1' ->
btCollisionWorld_getDispatcher0'_ a1' >>= \res ->
mkBtDispatcher res >>= \res' ->
return (res')
btCollisionWorld_getDispatcher1 :: ( BtCollisionWorldClass bc ) => bc -> IO (BtDispatcher)
btCollisionWorld_getDispatcher1 a1 =
withBt a1 $ \a1' ->
btCollisionWorld_getDispatcher1'_ a1' >>= \res ->
mkBtDispatcher res >>= \res' ->
return (res')
btCollisionWorld_getDispatchInfo :: ( BtCollisionWorldClass bc ) => bc -> IO (BtDispatcherInfo)
btCollisionWorld_getDispatchInfo a1 =
withBt a1 $ \a1' ->
btCollisionWorld_getDispatchInfo'_ a1' >>= \res ->
mkBtDispatcherInfo res >>= \res' ->
return (res')
btCollisionWorld_getDispatchInfo0 :: ( BtCollisionWorldClass bc ) => bc -> IO (BtDispatcherInfo)
btCollisionWorld_getDispatchInfo0 a1 =
withBt a1 $ \a1' ->
btCollisionWorld_getDispatchInfo0'_ a1' >>= \res ->
mkBtDispatcherInfo res >>= \res' ->
return (res')
btCollisionWorld_getDispatchInfo1 :: ( BtCollisionWorldClass bc ) => bc -> IO (BtDispatcherInfo)
btCollisionWorld_getDispatchInfo1 a1 =
withBt a1 $ \a1' ->
btCollisionWorld_getDispatchInfo1'_ a1' >>= \res ->
mkBtDispatcherInfo res >>= \res' ->
return (res')
btCollisionWorld_getDebugDrawer :: ( BtCollisionWorldClass bc ) => bc -> IO (BtIDebugDraw)
btCollisionWorld_getDebugDrawer a1 =
withBt a1 $ \a1' ->
btCollisionWorld_getDebugDrawer'_ a1' >>= \res ->
mkBtIDebugDraw res >>= \res' ->
return (res')
btCollisionWorld_performDiscreteCollisionDetection :: ( BtCollisionWorldClass bc ) => bc -> IO ()
btCollisionWorld_performDiscreteCollisionDetection a1 =
withBt a1 $ \a1' ->
btCollisionWorld_performDiscreteCollisionDetection'_ a1' >>= \res ->
return ()
btCollisionWorld_getCollisionObjectArray :: ( BtCollisionWorldClass bc ) => bc -> IO (BtAlignedObjectArray_btCollisionObject_ptr_)
btCollisionWorld_getCollisionObjectArray a1 =
withBt a1 $ \a1' ->
btCollisionWorld_getCollisionObjectArray'_ a1' >>= \res ->
mkBtAlignedObjectArray_btCollisionObject_ptr_ res >>= \res' ->
return (res')
btCollisionWorld_getCollisionObjectArray0 :: ( BtCollisionWorldClass bc ) => bc -> IO (BtAlignedObjectArray_btCollisionObject_ptr_)
btCollisionWorld_getCollisionObjectArray0 a1 =
withBt a1 $ \a1' ->
btCollisionWorld_getCollisionObjectArray0'_ a1' >>= \res ->
mkBtAlignedObjectArray_btCollisionObject_ptr_ res >>= \res' ->
return (res')
btCollisionWorld_getCollisionObjectArray1 :: ( BtCollisionWorldClass bc ) => bc -> IO (BtAlignedObjectArray_btCollisionObject_ptr_)
btCollisionWorld_getCollisionObjectArray1 a1 =
withBt a1 $ \a1' ->
btCollisionWorld_getCollisionObjectArray1'_ a1' >>= \res ->
mkBtAlignedObjectArray_btCollisionObject_ptr_ res >>= \res' ->
return (res')
btCollisionWorld_debugDrawObject :: ( BtCollisionWorldClass bc , BtCollisionShapeClass p1 ) => bc -> Transform -> p1 -> Vec3 -> IO (Transform, Vec3)
btCollisionWorld_debugDrawObject a1 a2 a3 a4 =
withBt a1 $ \a1' ->
withTransform a2 $ \a2' ->
withBt a3 $ \a3' ->
withVec3 a4 $ \a4' ->
btCollisionWorld_debugDrawObject'_ a1' a2' a3' a4' >>= \res ->
peekTransform a2'>>= \a2'' ->
peekVec3 a4'>>= \a4'' ->
return (a2'', a4'')
btCollisionWorld_debugDrawObject' :: ( BtCollisionWorldClass bc , BtCollisionShapeClass p1 ) => bc -> p1 -> IO (Transform, Vec3)
btCollisionWorld_debugDrawObject' a1 a3 =
withBt a1 $ \a1' ->
allocaTransform $ \a2' ->
withBt a3 $ \a3' ->
allocaVec3 $ \a4' ->
btCollisionWorld_debugDrawObject''_ a1' a2' a3' a4' >>= \res ->
peekTransform a2'>>= \a2'' ->
peekVec3 a4'>>= \a4'' ->
return (a2'', a4'')
btCollisionWorld_rayTest :: ( BtCollisionWorldClass bc , BtCollisionWorld_RayResultCallbackClass p2 ) => bc -> Vec3 -> Vec3 -> p2 -> IO (Vec3, Vec3)
btCollisionWorld_rayTest a1 a2 a3 a4 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
withVec3 a3 $ \a3' ->
withBt a4 $ \a4' ->
btCollisionWorld_rayTest'_ a1' a2' a3' a4' >>= \res ->
peekVec3 a2'>>= \a2'' ->
peekVec3 a3'>>= \a3'' ->
return (a2'', a3'')
btCollisionWorld_rayTest' :: ( BtCollisionWorldClass bc , BtCollisionWorld_RayResultCallbackClass p2 ) => bc -> p2 -> IO (Vec3, Vec3)
btCollisionWorld_rayTest' a1 a4 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
allocaVec3 $ \a3' ->
withBt a4 $ \a4' ->
btCollisionWorld_rayTest''_ a1' a2' a3' a4' >>= \res ->
peekVec3 a2'>>= \a2'' ->
peekVec3 a3'>>= \a3'' ->
return (a2'', a3'')
btCollisionWorld_addCollisionObject :: ( BtCollisionWorldClass bc , BtCollisionObjectClass p0 ) => bc -> p0 -> Int -> Int -> IO ()
btCollisionWorld_addCollisionObject a1 a2 a3 a4 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
let {a3' = fromIntegral a3} in
let {a4' = fromIntegral a4} in
btCollisionWorld_addCollisionObject'_ a1' a2' a3' a4' >>= \res ->
return ()
btCollisionWorld_setForceUpdateAllAabbs :: ( BtCollisionWorldClass bc ) => bc -> Bool -> IO ()
btCollisionWorld_setForceUpdateAllAabbs a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromBool a2} in
btCollisionWorld_setForceUpdateAllAabbs'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_contactTest :: ( BtCollisionWorldClass bc , BtCollisionObjectClass p0 , BtCollisionWorld_ContactResultCallbackClass p1 ) => bc -> p0 -> p1 -> IO ()
btCollisionWorld_contactTest a1 a2 a3 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
btCollisionWorld_contactTest'_ a1' a2' a3' >>= \res ->
return ()
btCollisionWorld_getForceUpdateAllAabbs :: ( BtCollisionWorldClass bc ) => bc -> IO (Bool)
btCollisionWorld_getForceUpdateAllAabbs a1 =
withBt a1 $ \a1' ->
btCollisionWorld_getForceUpdateAllAabbs'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionWorld_updateAabbs :: ( BtCollisionWorldClass bc ) => bc -> IO ()
btCollisionWorld_updateAabbs a1 =
withBt a1 $ \a1' ->
btCollisionWorld_updateAabbs'_ a1' >>= \res ->
return ()
btCollisionWorld_setDebugDrawer :: ( BtCollisionWorldClass bc , BtIDebugDrawClass p0 ) => bc -> p0 -> IO ()
btCollisionWorld_setDebugDrawer a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_setDebugDrawer'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_debugDrawWorld :: ( BtCollisionWorldClass bc ) => bc -> IO ()
btCollisionWorld_debugDrawWorld a1 =
withBt a1 $ \a1' ->
btCollisionWorld_debugDrawWorld'_ a1' >>= \res ->
return ()
btCollisionWorld_convexSweepTest :: ( BtCollisionWorldClass bc , BtConvexShapeClass p0 , BtCollisionWorld_ConvexResultCallbackClass p3 ) => bc -> p0 -> Transform -> Transform -> p3 -> Float -> IO (Transform, Transform)
btCollisionWorld_convexSweepTest a1 a2 a3 a4 a5 a6 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withTransform a3 $ \a3' ->
withTransform a4 $ \a4' ->
withBt a5 $ \a5' ->
let {a6' = realToFrac a6} in
btCollisionWorld_convexSweepTest'_ a1' a2' a3' a4' a5' a6' >>= \res ->
peekTransform a3'>>= \a3'' ->
peekTransform a4'>>= \a4'' ->
return (a3'', a4'')
btCollisionWorld_convexSweepTest' :: ( BtCollisionWorldClass bc , BtConvexShapeClass p0 , BtCollisionWorld_ConvexResultCallbackClass p3 ) => bc -> p0 -> p3 -> Float -> IO (Transform, Transform)
btCollisionWorld_convexSweepTest' a1 a2 a5 a6 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
allocaTransform $ \a3' ->
allocaTransform $ \a4' ->
withBt a5 $ \a5' ->
let {a6' = realToFrac a6} in
btCollisionWorld_convexSweepTest''_ a1' a2' a3' a4' a5' a6' >>= \res ->
peekTransform a3'>>= \a3'' ->
peekTransform a4'>>= \a4'' ->
return (a3'', a4'')
btCollisionWorld_getNumCollisionObjects :: ( BtCollisionWorldClass bc ) => bc -> IO (Int)
btCollisionWorld_getNumCollisionObjects a1 =
withBt a1 $ \a1' ->
btCollisionWorld_getNumCollisionObjects'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btCollisionWorld_contactPairTest :: ( BtCollisionWorldClass bc , BtCollisionObjectClass p0 , BtCollisionObjectClass p1 , BtCollisionWorld_ContactResultCallbackClass p2 ) => bc -> p0 -> p1 -> p2 -> IO ()
btCollisionWorld_contactPairTest a1 a2 a3 a4 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
withBt a4 $ \a4' ->
btCollisionWorld_contactPairTest'_ a1' a2' a3' a4' >>= \res ->
return ()
btCollisionWorld_getBroadphase :: ( BtCollisionWorldClass bc ) => bc -> IO (BtBroadphaseInterface)
btCollisionWorld_getBroadphase a1 =
withBt a1 $ \a1' ->
btCollisionWorld_getBroadphase'_ a1' >>= \res ->
mkBtBroadphaseInterface res >>= \res' ->
return (res')
btCollisionWorld_getBroadphase0 :: ( BtCollisionWorldClass bc ) => bc -> IO (BtBroadphaseInterface)
btCollisionWorld_getBroadphase0 a1 =
withBt a1 $ \a1' ->
btCollisionWorld_getBroadphase0'_ a1' >>= \res ->
mkBtBroadphaseInterface res >>= \res' ->
return (res')
btCollisionWorld_getBroadphase1 :: ( BtCollisionWorldClass bc ) => bc -> IO (BtBroadphaseInterface)
btCollisionWorld_getBroadphase1 a1 =
withBt a1 $ \a1' ->
btCollisionWorld_getBroadphase1'_ a1' >>= \res ->
mkBtBroadphaseInterface res >>= \res' ->
return (res')
btCollisionWorld_rayTestSingle :: ( BtCollisionObjectClass p2 , BtCollisionShapeClass p3 , BtCollisionWorld_RayResultCallbackClass p5 ) => Transform -> Transform -> p2 -> p3 -> Transform -> p5 -> IO (Transform, Transform, Transform)
btCollisionWorld_rayTestSingle a1 a2 a3 a4 a5 a6 =
withTransform a1 $ \a1' ->
withTransform a2 $ \a2' ->
withBt a3 $ \a3' ->
withBt a4 $ \a4' ->
withTransform a5 $ \a5' ->
withBt a6 $ \a6' ->
btCollisionWorld_rayTestSingle'_ a1' a2' a3' a4' a5' a6' >>= \res ->
peekTransform a1'>>= \a1'' ->
peekTransform a2'>>= \a2'' ->
peekTransform a5'>>= \a5'' ->
return (a1'', a2'', a5'')
btCollisionWorld_rayTestSingle' :: ( BtCollisionObjectClass p2 , BtCollisionShapeClass p3 , BtCollisionWorld_RayResultCallbackClass p5 ) => p2 -> p3 -> p5 -> IO (Transform, Transform, Transform)
btCollisionWorld_rayTestSingle' a3 a4 a6 =
allocaTransform $ \a1' ->
allocaTransform $ \a2' ->
withBt a3 $ \a3' ->
withBt a4 $ \a4' ->
allocaTransform $ \a5' ->
withBt a6 $ \a6' ->
btCollisionWorld_rayTestSingle''_ a1' a2' a3' a4' a5' a6' >>= \res ->
peekTransform a1'>>= \a1'' ->
peekTransform a2'>>= \a2'' ->
peekTransform a5'>>= \a5'' ->
return (a1'', a2'', a5'')
btCollisionWorld_objectQuerySingle :: ( BtConvexShapeClass p0 , BtCollisionObjectClass p3 , BtCollisionShapeClass p4 , BtCollisionWorld_ConvexResultCallbackClass p6 ) => p0 -> Transform -> Transform -> p3 -> p4 -> Transform -> p6 -> Float -> IO (Transform, Transform, Transform)
btCollisionWorld_objectQuerySingle a1 a2 a3 a4 a5 a6 a7 a8 =
withBt a1 $ \a1' ->
withTransform a2 $ \a2' ->
withTransform a3 $ \a3' ->
withBt a4 $ \a4' ->
withBt a5 $ \a5' ->
withTransform a6 $ \a6' ->
withBt a7 $ \a7' ->
let {a8' = realToFrac a8} in
btCollisionWorld_objectQuerySingle'_ a1' a2' a3' a4' a5' a6' a7' a8' >>= \res ->
peekTransform a2'>>= \a2'' ->
peekTransform a3'>>= \a3'' ->
peekTransform a6'>>= \a6'' ->
return (a2'', a3'', a6'')
btCollisionWorld_objectQuerySingle' :: ( BtConvexShapeClass p0 , BtCollisionObjectClass p3 , BtCollisionShapeClass p4 , BtCollisionWorld_ConvexResultCallbackClass p6 ) => p0 -> p3 -> p4 -> p6 -> Float -> IO (Transform, Transform, Transform)
btCollisionWorld_objectQuerySingle' a1 a4 a5 a7 a8 =
withBt a1 $ \a1' ->
allocaTransform $ \a2' ->
allocaTransform $ \a3' ->
withBt a4 $ \a4' ->
withBt a5 $ \a5' ->
allocaTransform $ \a6' ->
withBt a7 $ \a7' ->
let {a8' = realToFrac a8} in
btCollisionWorld_objectQuerySingle''_ a1' a2' a3' a4' a5' a6' a7' a8' >>= \res ->
peekTransform a2'>>= \a2'' ->
peekTransform a3'>>= \a3'' ->
peekTransform a6'>>= \a6'' ->
return (a2'', a3'', a6'')
btCollisionWorld_updateSingleAabb :: ( BtCollisionWorldClass bc , BtCollisionObjectClass p0 ) => bc -> p0 -> IO ()
btCollisionWorld_updateSingleAabb a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_updateSingleAabb'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_serializeCollisionObjects :: ( BtCollisionWorldClass bc , BtSerializerClass p0 ) => bc -> p0 -> IO ()
btCollisionWorld_serializeCollisionObjects a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_serializeCollisionObjects'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_getPairCache :: ( BtCollisionWorldClass bc ) => bc -> IO (BtOverlappingPairCache)
btCollisionWorld_getPairCache a1 =
withBt a1 $ \a1' ->
btCollisionWorld_getPairCache'_ a1' >>= \res ->
mkBtOverlappingPairCache res >>= \res' ->
return (res')
btCollisionWorld_removeCollisionObject :: ( BtCollisionWorldClass bc , BtCollisionObjectClass p0 ) => bc -> p0 -> IO ()
btCollisionWorld_removeCollisionObject a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_removeCollisionObject'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_m_broadphasePairCache_set :: ( BtCollisionWorldClass bc , BtBroadphaseInterfaceClass a ) => bc -> a -> IO ()
btCollisionWorld_m_broadphasePairCache_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_m_broadphasePairCache_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_m_broadphasePairCache_get :: ( BtCollisionWorldClass bc ) => bc -> IO (BtBroadphaseInterface)
btCollisionWorld_m_broadphasePairCache_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_m_broadphasePairCache_get'_ a1' >>= \res ->
mkBtBroadphaseInterface res >>= \res' ->
return (res')
btCollisionWorld_m_collisionObjects_set :: ( BtCollisionWorldClass bc , BtAlignedObjectArray_btCollisionObject_ptr_Class a ) => bc -> a -> IO ()
btCollisionWorld_m_collisionObjects_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_m_collisionObjects_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_m_collisionObjects_get :: ( BtCollisionWorldClass bc ) => bc -> IO (BtAlignedObjectArray_btCollisionObject_ptr_)
btCollisionWorld_m_collisionObjects_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_m_collisionObjects_get'_ a1' >>= \res ->
mkBtAlignedObjectArray_btCollisionObject_ptr_ res >>= \res' ->
return (res')
btCollisionWorld_m_debugDrawer_set :: ( BtCollisionWorldClass bc , BtIDebugDrawClass a ) => bc -> a -> IO ()
btCollisionWorld_m_debugDrawer_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_m_debugDrawer_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_m_debugDrawer_get :: ( BtCollisionWorldClass bc ) => bc -> IO (BtIDebugDraw)
btCollisionWorld_m_debugDrawer_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_m_debugDrawer_get'_ a1' >>= \res ->
mkBtIDebugDraw res >>= \res' ->
return (res')
btCollisionWorld_m_dispatchInfo_set :: ( BtCollisionWorldClass bc , BtDispatcherInfoClass a ) => bc -> a -> IO ()
btCollisionWorld_m_dispatchInfo_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_m_dispatchInfo_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_m_dispatchInfo_get :: ( BtCollisionWorldClass bc ) => bc -> IO (BtDispatcherInfo)
btCollisionWorld_m_dispatchInfo_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_m_dispatchInfo_get'_ a1' >>= \res ->
mkBtDispatcherInfo res >>= \res' ->
return (res')
btCollisionWorld_m_dispatcher1_set :: ( BtCollisionWorldClass bc , BtDispatcherClass a ) => bc -> a -> IO ()
btCollisionWorld_m_dispatcher1_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_m_dispatcher1_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_m_dispatcher1_get :: ( BtCollisionWorldClass bc ) => bc -> IO (BtDispatcher)
btCollisionWorld_m_dispatcher1_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_m_dispatcher1_get'_ a1' >>= \res ->
mkBtDispatcher res >>= \res' ->
return (res')
btCollisionWorld_m_forceUpdateAllAabbs_set :: ( BtCollisionWorldClass bc ) => bc -> Bool -> IO ()
btCollisionWorld_m_forceUpdateAllAabbs_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromBool a2} in
btCollisionWorld_m_forceUpdateAllAabbs_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_m_forceUpdateAllAabbs_get :: ( BtCollisionWorldClass bc ) => bc -> IO (Bool)
btCollisionWorld_m_forceUpdateAllAabbs_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_m_forceUpdateAllAabbs_get'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btCollisionWorld_m_stackAlloc_set :: ( BtCollisionWorldClass bc , BtStackAllocClass a ) => bc -> a -> IO ()
btCollisionWorld_m_stackAlloc_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btCollisionWorld_m_stackAlloc_set'_ a1' a2' >>= \res ->
return ()
btCollisionWorld_m_stackAlloc_get :: ( BtCollisionWorldClass bc ) => bc -> IO (BtStackAlloc)
btCollisionWorld_m_stackAlloc_get a1 =
withBt a1 $ \a1' ->
btCollisionWorld_m_stackAlloc_get'_ a1' >>= \res ->
mkBtStackAlloc res >>= \res' ->
return (res')
btConvexConvexAlgorithm_free :: ( BtConvexConvexAlgorithmClass bc ) => bc -> IO ()
btConvexConvexAlgorithm_free a1 =
withBt a1 $ \a1' ->
btConvexConvexAlgorithm_free'_ a1' >>= \res ->
return ()
btConvexConvexAlgorithm_getAllContactManifolds :: ( BtConvexConvexAlgorithmClass bc , BtAlignedObjectArray_btPersistentManifold_ptr_Class p0 ) => bc -> p0 -> IO ()
btConvexConvexAlgorithm_getAllContactManifolds a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btConvexConvexAlgorithm_getAllContactManifolds'_ a1' a2' >>= \res ->
return ()
btConvexConvexAlgorithm_calculateTimeOfImpact :: ( BtConvexConvexAlgorithmClass bc , BtCollisionObjectClass p0 , BtCollisionObjectClass p1 , BtDispatcherInfoClass p2 , BtManifoldResultClass p3 ) => bc -> p0 -> p1 -> p2 -> p3 -> IO (Float)
btConvexConvexAlgorithm_calculateTimeOfImpact a1 a2 a3 a4 a5 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
withBt a4 $ \a4' ->
withBt a5 $ \a5' ->
btConvexConvexAlgorithm_calculateTimeOfImpact'_ a1' a2' a3' a4' a5' >>= \res ->
let {res' = realToFrac res} in
return (res')
btConvexConvexAlgorithm_setLowLevelOfDetail :: ( BtConvexConvexAlgorithmClass bc ) => bc -> Bool -> IO ()
btConvexConvexAlgorithm_setLowLevelOfDetail a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromBool a2} in
btConvexConvexAlgorithm_setLowLevelOfDetail'_ a1' a2' >>= \res ->
return ()
btConvexConvexAlgorithm_processCollision :: ( BtConvexConvexAlgorithmClass bc , BtCollisionObjectClass p0 , BtCollisionObjectClass p1 , BtDispatcherInfoClass p2 , BtManifoldResultClass p3 ) => bc -> p0 -> p1 -> p2 -> p3 -> IO ()
btConvexConvexAlgorithm_processCollision a1 a2 a3 a4 a5 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
withBt a4 $ \a4' ->
withBt a5 $ \a5' ->
btConvexConvexAlgorithm_processCollision'_ a1' a2' a3' a4' a5' >>= \res ->
return ()
btConvexConvexAlgorithm_getManifold :: ( BtConvexConvexAlgorithmClass bc ) => bc -> IO (BtPersistentManifold)
btConvexConvexAlgorithm_getManifold a1 =
withBt a1 $ \a1' ->
btConvexConvexAlgorithm_getManifold'_ a1' >>= \res ->
mkBtPersistentManifold res >>= \res' ->
return (res')
btConvexConvexAlgorithm_m_simplexSolver_set :: ( BtConvexConvexAlgorithmClass bc , BtVoronoiSimplexSolverClass a ) => bc -> a -> IO ()
btConvexConvexAlgorithm_m_simplexSolver_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btConvexConvexAlgorithm_m_simplexSolver_set'_ a1' a2' >>= \res ->
return ()
btConvexConvexAlgorithm_m_simplexSolver_get :: ( BtConvexConvexAlgorithmClass bc ) => bc -> IO (BtVoronoiSimplexSolver)
btConvexConvexAlgorithm_m_simplexSolver_get a1 =
withBt a1 $ \a1' ->
btConvexConvexAlgorithm_m_simplexSolver_get'_ a1' >>= \res ->
mkBtVoronoiSimplexSolver res >>= \res' ->
return (res')
btConvexConvexAlgorithm_m_ownManifold_set :: ( BtConvexConvexAlgorithmClass bc ) => bc -> Bool -> IO ()
btConvexConvexAlgorithm_m_ownManifold_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromBool a2} in
btConvexConvexAlgorithm_m_ownManifold_set'_ a1' a2' >>= \res ->
return ()
btConvexConvexAlgorithm_m_ownManifold_get :: ( BtConvexConvexAlgorithmClass bc ) => bc -> IO (Bool)
btConvexConvexAlgorithm_m_ownManifold_get a1 =
withBt a1 $ \a1' ->
btConvexConvexAlgorithm_m_ownManifold_get'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btConvexConvexAlgorithm_m_manifoldPtr_set :: ( BtConvexConvexAlgorithmClass bc , BtPersistentManifoldClass a ) => bc -> a -> IO ()
btConvexConvexAlgorithm_m_manifoldPtr_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btConvexConvexAlgorithm_m_manifoldPtr_set'_ a1' a2' >>= \res ->
return ()
btConvexConvexAlgorithm_m_manifoldPtr_get :: ( BtConvexConvexAlgorithmClass bc ) => bc -> IO (BtPersistentManifold)
btConvexConvexAlgorithm_m_manifoldPtr_get a1 =
withBt a1 $ \a1' ->
btConvexConvexAlgorithm_m_manifoldPtr_get'_ a1' >>= \res ->
mkBtPersistentManifold res >>= \res' ->
return (res')
btConvexConvexAlgorithm_m_lowLevelOfDetail_set :: ( BtConvexConvexAlgorithmClass bc ) => bc -> Bool -> IO ()
btConvexConvexAlgorithm_m_lowLevelOfDetail_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromBool a2} in
btConvexConvexAlgorithm_m_lowLevelOfDetail_set'_ a1' a2' >>= \res ->
return ()
btConvexConvexAlgorithm_m_lowLevelOfDetail_get :: ( BtConvexConvexAlgorithmClass bc ) => bc -> IO (Bool)
btConvexConvexAlgorithm_m_lowLevelOfDetail_get a1 =
withBt a1 $ \a1' ->
btConvexConvexAlgorithm_m_lowLevelOfDetail_get'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btConvexConvexAlgorithm_m_numPerturbationIterations_set :: ( BtConvexConvexAlgorithmClass bc ) => bc -> Int -> IO ()
btConvexConvexAlgorithm_m_numPerturbationIterations_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btConvexConvexAlgorithm_m_numPerturbationIterations_set'_ a1' a2' >>= \res ->
return ()
btConvexConvexAlgorithm_m_numPerturbationIterations_get :: ( BtConvexConvexAlgorithmClass bc ) => bc -> IO (Int)
btConvexConvexAlgorithm_m_numPerturbationIterations_get a1 =
withBt a1 $ \a1' ->
btConvexConvexAlgorithm_m_numPerturbationIterations_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btConvexConvexAlgorithm_m_minimumPointsPerturbationThreshold_set :: ( BtConvexConvexAlgorithmClass bc ) => bc -> Int -> IO ()
btConvexConvexAlgorithm_m_minimumPointsPerturbationThreshold_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btConvexConvexAlgorithm_m_minimumPointsPerturbationThreshold_set'_ a1' a2' >>= \res ->
return ()
btConvexConvexAlgorithm_m_minimumPointsPerturbationThreshold_get :: ( BtConvexConvexAlgorithmClass bc ) => bc -> IO (Int)
btConvexConvexAlgorithm_m_minimumPointsPerturbationThreshold_get a1 =
withBt a1 $ \a1' ->
btConvexConvexAlgorithm_m_minimumPointsPerturbationThreshold_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btDefaultCollisionConfiguration :: ( BtDefaultCollisionConstructionInfoClass p0 ) => p0 -> IO (BtDefaultCollisionConfiguration)
btDefaultCollisionConfiguration a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration'_ a1' >>= \res ->
mkBtDefaultCollisionConfiguration res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_free :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO ()
btDefaultCollisionConfiguration_free a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_free'_ a1' >>= \res ->
return ()
btDefaultCollisionConfiguration_getStackAllocator :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (BtStackAlloc)
btDefaultCollisionConfiguration_getStackAllocator a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_getStackAllocator'_ a1' >>= \res ->
mkBtStackAlloc res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_setPlaneConvexMultipointIterations :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> Int -> Int -> IO ()
btDefaultCollisionConfiguration_setPlaneConvexMultipointIterations a1 a2 a3 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
let {a3' = fromIntegral a3} in
btDefaultCollisionConfiguration_setPlaneConvexMultipointIterations'_ a1' a2' a3' >>= \res ->
return ()
btDefaultCollisionConfiguration_getSimplexSolver :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (BtVoronoiSimplexSolver)
btDefaultCollisionConfiguration_getSimplexSolver a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_getSimplexSolver'_ a1' >>= \res ->
mkBtVoronoiSimplexSolver res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_setConvexConvexMultipointIterations :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> Int -> Int -> IO ()
btDefaultCollisionConfiguration_setConvexConvexMultipointIterations a1 a2 a3 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
let {a3' = fromIntegral a3} in
btDefaultCollisionConfiguration_setConvexConvexMultipointIterations'_ a1' a2' a3' >>= \res ->
return ()
btDefaultCollisionConfiguration_getCollisionAlgorithmCreateFunc :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> Int -> Int -> IO (BtCollisionAlgorithmCreateFunc)
btDefaultCollisionConfiguration_getCollisionAlgorithmCreateFunc a1 a2 a3 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
let {a3' = fromIntegral a3} in
btDefaultCollisionConfiguration_getCollisionAlgorithmCreateFunc'_ a1' a2' a3' >>= \res ->
mkBtCollisionAlgorithmCreateFunc res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_m_persistentManifoldPoolSize_set :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> Int -> IO ()
btDefaultCollisionConfiguration_m_persistentManifoldPoolSize_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btDefaultCollisionConfiguration_m_persistentManifoldPoolSize_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_persistentManifoldPoolSize_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (Int)
btDefaultCollisionConfiguration_m_persistentManifoldPoolSize_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_persistentManifoldPoolSize_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btDefaultCollisionConfiguration_m_stackAlloc_set :: ( BtDefaultCollisionConfigurationClass bc , BtStackAllocClass a ) => bc -> a -> IO ()
btDefaultCollisionConfiguration_m_stackAlloc_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btDefaultCollisionConfiguration_m_stackAlloc_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_stackAlloc_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (BtStackAlloc)
btDefaultCollisionConfiguration_m_stackAlloc_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_stackAlloc_get'_ a1' >>= \res ->
mkBtStackAlloc res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_m_ownsStackAllocator_set :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> Bool -> IO ()
btDefaultCollisionConfiguration_m_ownsStackAllocator_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromBool a2} in
btDefaultCollisionConfiguration_m_ownsStackAllocator_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_ownsStackAllocator_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (Bool)
btDefaultCollisionConfiguration_m_ownsStackAllocator_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_ownsStackAllocator_get'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btDefaultCollisionConfiguration_m_ownsPersistentManifoldPool_set :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> Bool -> IO ()
btDefaultCollisionConfiguration_m_ownsPersistentManifoldPool_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromBool a2} in
btDefaultCollisionConfiguration_m_ownsPersistentManifoldPool_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_ownsPersistentManifoldPool_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (Bool)
btDefaultCollisionConfiguration_m_ownsPersistentManifoldPool_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_ownsPersistentManifoldPool_get'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btDefaultCollisionConfiguration_m_ownsCollisionAlgorithmPool_set :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> Bool -> IO ()
btDefaultCollisionConfiguration_m_ownsCollisionAlgorithmPool_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromBool a2} in
btDefaultCollisionConfiguration_m_ownsCollisionAlgorithmPool_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_ownsCollisionAlgorithmPool_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (Bool)
btDefaultCollisionConfiguration_m_ownsCollisionAlgorithmPool_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_ownsCollisionAlgorithmPool_get'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btDefaultCollisionConfiguration_m_simplexSolver_set :: ( BtDefaultCollisionConfigurationClass bc , BtVoronoiSimplexSolverClass a ) => bc -> a -> IO ()
btDefaultCollisionConfiguration_m_simplexSolver_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btDefaultCollisionConfiguration_m_simplexSolver_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_simplexSolver_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (BtVoronoiSimplexSolver)
btDefaultCollisionConfiguration_m_simplexSolver_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_simplexSolver_get'_ a1' >>= \res ->
mkBtVoronoiSimplexSolver res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_m_convexConvexCreateFunc_set :: ( BtDefaultCollisionConfigurationClass bc , BtCollisionAlgorithmCreateFuncClass a ) => bc -> a -> IO ()
btDefaultCollisionConfiguration_m_convexConvexCreateFunc_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btDefaultCollisionConfiguration_m_convexConvexCreateFunc_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_convexConvexCreateFunc_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (BtCollisionAlgorithmCreateFunc)
btDefaultCollisionConfiguration_m_convexConvexCreateFunc_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_convexConvexCreateFunc_get'_ a1' >>= \res ->
mkBtCollisionAlgorithmCreateFunc res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_m_convexConcaveCreateFunc_set :: ( BtDefaultCollisionConfigurationClass bc , BtCollisionAlgorithmCreateFuncClass a ) => bc -> a -> IO ()
btDefaultCollisionConfiguration_m_convexConcaveCreateFunc_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btDefaultCollisionConfiguration_m_convexConcaveCreateFunc_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_convexConcaveCreateFunc_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (BtCollisionAlgorithmCreateFunc)
btDefaultCollisionConfiguration_m_convexConcaveCreateFunc_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_convexConcaveCreateFunc_get'_ a1' >>= \res ->
mkBtCollisionAlgorithmCreateFunc res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_m_swappedConvexConcaveCreateFunc_set :: ( BtDefaultCollisionConfigurationClass bc , BtCollisionAlgorithmCreateFuncClass a ) => bc -> a -> IO ()
btDefaultCollisionConfiguration_m_swappedConvexConcaveCreateFunc_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btDefaultCollisionConfiguration_m_swappedConvexConcaveCreateFunc_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_swappedConvexConcaveCreateFunc_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (BtCollisionAlgorithmCreateFunc)
btDefaultCollisionConfiguration_m_swappedConvexConcaveCreateFunc_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_swappedConvexConcaveCreateFunc_get'_ a1' >>= \res ->
mkBtCollisionAlgorithmCreateFunc res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_m_compoundCreateFunc_set :: ( BtDefaultCollisionConfigurationClass bc , BtCollisionAlgorithmCreateFuncClass a ) => bc -> a -> IO ()
btDefaultCollisionConfiguration_m_compoundCreateFunc_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btDefaultCollisionConfiguration_m_compoundCreateFunc_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_compoundCreateFunc_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (BtCollisionAlgorithmCreateFunc)
btDefaultCollisionConfiguration_m_compoundCreateFunc_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_compoundCreateFunc_get'_ a1' >>= \res ->
mkBtCollisionAlgorithmCreateFunc res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_m_swappedCompoundCreateFunc_set :: ( BtDefaultCollisionConfigurationClass bc , BtCollisionAlgorithmCreateFuncClass a ) => bc -> a -> IO ()
btDefaultCollisionConfiguration_m_swappedCompoundCreateFunc_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btDefaultCollisionConfiguration_m_swappedCompoundCreateFunc_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_swappedCompoundCreateFunc_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (BtCollisionAlgorithmCreateFunc)
btDefaultCollisionConfiguration_m_swappedCompoundCreateFunc_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_swappedCompoundCreateFunc_get'_ a1' >>= \res ->
mkBtCollisionAlgorithmCreateFunc res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_m_emptyCreateFunc_set :: ( BtDefaultCollisionConfigurationClass bc , BtCollisionAlgorithmCreateFuncClass a ) => bc -> a -> IO ()
btDefaultCollisionConfiguration_m_emptyCreateFunc_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btDefaultCollisionConfiguration_m_emptyCreateFunc_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_emptyCreateFunc_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (BtCollisionAlgorithmCreateFunc)
btDefaultCollisionConfiguration_m_emptyCreateFunc_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_emptyCreateFunc_get'_ a1' >>= \res ->
mkBtCollisionAlgorithmCreateFunc res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_m_sphereSphereCF_set :: ( BtDefaultCollisionConfigurationClass bc , BtCollisionAlgorithmCreateFuncClass a ) => bc -> a -> IO ()
btDefaultCollisionConfiguration_m_sphereSphereCF_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btDefaultCollisionConfiguration_m_sphereSphereCF_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_sphereSphereCF_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (BtCollisionAlgorithmCreateFunc)
btDefaultCollisionConfiguration_m_sphereSphereCF_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_sphereSphereCF_get'_ a1' >>= \res ->
mkBtCollisionAlgorithmCreateFunc res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_m_boxBoxCF_set :: ( BtDefaultCollisionConfigurationClass bc , BtCollisionAlgorithmCreateFuncClass a ) => bc -> a -> IO ()
btDefaultCollisionConfiguration_m_boxBoxCF_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btDefaultCollisionConfiguration_m_boxBoxCF_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_boxBoxCF_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (BtCollisionAlgorithmCreateFunc)
btDefaultCollisionConfiguration_m_boxBoxCF_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_boxBoxCF_get'_ a1' >>= \res ->
mkBtCollisionAlgorithmCreateFunc res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_m_sphereTriangleCF_set :: ( BtDefaultCollisionConfigurationClass bc , BtCollisionAlgorithmCreateFuncClass a ) => bc -> a -> IO ()
btDefaultCollisionConfiguration_m_sphereTriangleCF_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btDefaultCollisionConfiguration_m_sphereTriangleCF_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_sphereTriangleCF_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (BtCollisionAlgorithmCreateFunc)
btDefaultCollisionConfiguration_m_sphereTriangleCF_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_sphereTriangleCF_get'_ a1' >>= \res ->
mkBtCollisionAlgorithmCreateFunc res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_m_triangleSphereCF_set :: ( BtDefaultCollisionConfigurationClass bc , BtCollisionAlgorithmCreateFuncClass a ) => bc -> a -> IO ()
btDefaultCollisionConfiguration_m_triangleSphereCF_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btDefaultCollisionConfiguration_m_triangleSphereCF_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_triangleSphereCF_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (BtCollisionAlgorithmCreateFunc)
btDefaultCollisionConfiguration_m_triangleSphereCF_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_triangleSphereCF_get'_ a1' >>= \res ->
mkBtCollisionAlgorithmCreateFunc res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_m_planeConvexCF_set :: ( BtDefaultCollisionConfigurationClass bc , BtCollisionAlgorithmCreateFuncClass a ) => bc -> a -> IO ()
btDefaultCollisionConfiguration_m_planeConvexCF_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btDefaultCollisionConfiguration_m_planeConvexCF_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_planeConvexCF_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (BtCollisionAlgorithmCreateFunc)
btDefaultCollisionConfiguration_m_planeConvexCF_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_planeConvexCF_get'_ a1' >>= \res ->
mkBtCollisionAlgorithmCreateFunc res >>= \res' ->
return (res')
btDefaultCollisionConfiguration_m_convexPlaneCF_set :: ( BtDefaultCollisionConfigurationClass bc , BtCollisionAlgorithmCreateFuncClass a ) => bc -> a -> IO ()
btDefaultCollisionConfiguration_m_convexPlaneCF_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btDefaultCollisionConfiguration_m_convexPlaneCF_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConfiguration_m_convexPlaneCF_get :: ( BtDefaultCollisionConfigurationClass bc ) => bc -> IO (BtCollisionAlgorithmCreateFunc)
btDefaultCollisionConfiguration_m_convexPlaneCF_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConfiguration_m_convexPlaneCF_get'_ a1' >>= \res ->
mkBtCollisionAlgorithmCreateFunc res >>= \res' ->
return (res')
btDefaultCollisionConstructionInfo :: IO (BtDefaultCollisionConstructionInfo)
btDefaultCollisionConstructionInfo =
btDefaultCollisionConstructionInfo'_ >>= \res ->
mkBtDefaultCollisionConstructionInfo res >>= \res' ->
return (res')
btDefaultCollisionConstructionInfo_free :: ( BtDefaultCollisionConstructionInfoClass bc ) => bc -> IO ()
btDefaultCollisionConstructionInfo_free a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConstructionInfo_free'_ a1' >>= \res ->
return ()
btDefaultCollisionConstructionInfo_m_customCollisionAlgorithmMaxElementSize_set :: ( BtDefaultCollisionConstructionInfoClass bc ) => bc -> Int -> IO ()
btDefaultCollisionConstructionInfo_m_customCollisionAlgorithmMaxElementSize_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btDefaultCollisionConstructionInfo_m_customCollisionAlgorithmMaxElementSize_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConstructionInfo_m_customCollisionAlgorithmMaxElementSize_get :: ( BtDefaultCollisionConstructionInfoClass bc ) => bc -> IO (Int)
btDefaultCollisionConstructionInfo_m_customCollisionAlgorithmMaxElementSize_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConstructionInfo_m_customCollisionAlgorithmMaxElementSize_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btDefaultCollisionConstructionInfo_m_defaultMaxCollisionAlgorithmPoolSize_set :: ( BtDefaultCollisionConstructionInfoClass bc ) => bc -> Int -> IO ()
btDefaultCollisionConstructionInfo_m_defaultMaxCollisionAlgorithmPoolSize_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btDefaultCollisionConstructionInfo_m_defaultMaxCollisionAlgorithmPoolSize_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConstructionInfo_m_defaultMaxCollisionAlgorithmPoolSize_get :: ( BtDefaultCollisionConstructionInfoClass bc ) => bc -> IO (Int)
btDefaultCollisionConstructionInfo_m_defaultMaxCollisionAlgorithmPoolSize_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConstructionInfo_m_defaultMaxCollisionAlgorithmPoolSize_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btDefaultCollisionConstructionInfo_m_defaultMaxPersistentManifoldPoolSize_set :: ( BtDefaultCollisionConstructionInfoClass bc ) => bc -> Int -> IO ()
btDefaultCollisionConstructionInfo_m_defaultMaxPersistentManifoldPoolSize_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btDefaultCollisionConstructionInfo_m_defaultMaxPersistentManifoldPoolSize_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConstructionInfo_m_defaultMaxPersistentManifoldPoolSize_get :: ( BtDefaultCollisionConstructionInfoClass bc ) => bc -> IO (Int)
btDefaultCollisionConstructionInfo_m_defaultMaxPersistentManifoldPoolSize_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConstructionInfo_m_defaultMaxPersistentManifoldPoolSize_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btDefaultCollisionConstructionInfo_m_defaultStackAllocatorSize_set :: ( BtDefaultCollisionConstructionInfoClass bc ) => bc -> Int -> IO ()
btDefaultCollisionConstructionInfo_m_defaultStackAllocatorSize_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btDefaultCollisionConstructionInfo_m_defaultStackAllocatorSize_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConstructionInfo_m_defaultStackAllocatorSize_get :: ( BtDefaultCollisionConstructionInfoClass bc ) => bc -> IO (Int)
btDefaultCollisionConstructionInfo_m_defaultStackAllocatorSize_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConstructionInfo_m_defaultStackAllocatorSize_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btDefaultCollisionConstructionInfo_m_stackAlloc_set :: ( BtDefaultCollisionConstructionInfoClass bc , BtStackAllocClass a ) => bc -> a -> IO ()
btDefaultCollisionConstructionInfo_m_stackAlloc_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btDefaultCollisionConstructionInfo_m_stackAlloc_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConstructionInfo_m_stackAlloc_get :: ( BtDefaultCollisionConstructionInfoClass bc ) => bc -> IO (BtStackAlloc)
btDefaultCollisionConstructionInfo_m_stackAlloc_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConstructionInfo_m_stackAlloc_get'_ a1' >>= \res ->
mkBtStackAlloc res >>= \res' ->
return (res')
btDefaultCollisionConstructionInfo_m_useEpaPenetrationAlgorithm_set :: ( BtDefaultCollisionConstructionInfoClass bc ) => bc -> Int -> IO ()
btDefaultCollisionConstructionInfo_m_useEpaPenetrationAlgorithm_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btDefaultCollisionConstructionInfo_m_useEpaPenetrationAlgorithm_set'_ a1' a2' >>= \res ->
return ()
btDefaultCollisionConstructionInfo_m_useEpaPenetrationAlgorithm_get :: ( BtDefaultCollisionConstructionInfoClass bc ) => bc -> IO (Int)
btDefaultCollisionConstructionInfo_m_useEpaPenetrationAlgorithm_get a1 =
withBt a1 $ \a1' ->
btDefaultCollisionConstructionInfo_m_useEpaPenetrationAlgorithm_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btGhostObject :: IO (BtGhostObject)
btGhostObject =
btGhostObject'_ >>= \res ->
mkBtGhostObject res >>= \res' ->
return (res')
btGhostObject_free :: ( BtGhostObjectClass bc ) => bc -> IO ()
btGhostObject_free a1 =
withBt a1 $ \a1' ->
btGhostObject_free'_ a1' >>= \res ->
return ()
btGhostObject_convexSweepTest :: ( BtGhostObjectClass bc , BtConvexShapeClass p0 , BtCollisionWorld_ConvexResultCallbackClass p3 ) => bc -> p0 -> Transform -> Transform -> p3 -> Float -> IO (Transform, Transform)
btGhostObject_convexSweepTest a1 a2 a3 a4 a5 a6 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withTransform a3 $ \a3' ->
withTransform a4 $ \a4' ->
withBt a5 $ \a5' ->
let {a6' = realToFrac a6} in
btGhostObject_convexSweepTest'_ a1' a2' a3' a4' a5' a6' >>= \res ->
peekTransform a3'>>= \a3'' ->
peekTransform a4'>>= \a4'' ->
return (a3'', a4'')
btGhostObject_convexSweepTest' :: ( BtGhostObjectClass bc , BtConvexShapeClass p0 , BtCollisionWorld_ConvexResultCallbackClass p3 ) => bc -> p0 -> p3 -> Float -> IO (Transform, Transform)
btGhostObject_convexSweepTest' a1 a2 a5 a6 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
allocaTransform $ \a3' ->
allocaTransform $ \a4' ->
withBt a5 $ \a5' ->
let {a6' = realToFrac a6} in
btGhostObject_convexSweepTest''_ a1' a2' a3' a4' a5' a6' >>= \res ->
peekTransform a3'>>= \a3'' ->
peekTransform a4'>>= \a4'' ->
return (a3'', a4'')
btGhostObject_removeOverlappingObjectInternal :: ( BtGhostObjectClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p1 , BtBroadphaseProxyClass p2 ) => bc -> p0 -> p1 -> p2 -> IO ()
btGhostObject_removeOverlappingObjectInternal a1 a2 a3 a4 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
withBt a4 $ \a4' ->
btGhostObject_removeOverlappingObjectInternal'_ a1' a2' a3' a4' >>= \res ->
return ()
btGhostObject_getNumOverlappingObjects :: ( BtGhostObjectClass bc ) => bc -> IO (Int)
btGhostObject_getNumOverlappingObjects a1 =
withBt a1 $ \a1' ->
btGhostObject_getNumOverlappingObjects'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btGhostObject_addOverlappingObjectInternal :: ( BtGhostObjectClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 ) => bc -> p0 -> p1 -> IO ()
btGhostObject_addOverlappingObjectInternal a1 a2 a3 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
btGhostObject_addOverlappingObjectInternal'_ a1' a2' a3' >>= \res ->
return ()
btGhostObject_rayTest :: ( BtGhostObjectClass bc , BtCollisionWorld_RayResultCallbackClass p2 ) => bc -> Vec3 -> Vec3 -> p2 -> IO (Vec3, Vec3)
btGhostObject_rayTest a1 a2 a3 a4 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
withVec3 a3 $ \a3' ->
withBt a4 $ \a4' ->
btGhostObject_rayTest'_ a1' a2' a3' a4' >>= \res ->
peekVec3 a2'>>= \a2'' ->
peekVec3 a3'>>= \a3'' ->
return (a2'', a3'')
btGhostObject_rayTest' :: ( BtGhostObjectClass bc , BtCollisionWorld_RayResultCallbackClass p2 ) => bc -> p2 -> IO (Vec3, Vec3)
btGhostObject_rayTest' a1 a4 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
allocaVec3 $ \a3' ->
withBt a4 $ \a4' ->
btGhostObject_rayTest''_ a1' a2' a3' a4' >>= \res ->
peekVec3 a2'>>= \a2'' ->
peekVec3 a3'>>= \a3'' ->
return (a2'', a3'')
btGhostObject_getOverlappingPairs :: ( BtGhostObjectClass bc ) => bc -> IO (BtAlignedObjectArray_btCollisionObject_ptr_)
btGhostObject_getOverlappingPairs a1 =
withBt a1 $ \a1' ->
btGhostObject_getOverlappingPairs'_ a1' >>= \res ->
mkBtAlignedObjectArray_btCollisionObject_ptr_ res >>= \res' ->
return (res')
btGhostObject_getOverlappingPairs0 :: ( BtGhostObjectClass bc ) => bc -> IO (BtAlignedObjectArray_btCollisionObject_ptr_)
btGhostObject_getOverlappingPairs0 a1 =
withBt a1 $ \a1' ->
btGhostObject_getOverlappingPairs0'_ a1' >>= \res ->
mkBtAlignedObjectArray_btCollisionObject_ptr_ res >>= \res' ->
return (res')
btGhostObject_upcast :: ( BtCollisionObjectClass p0 ) => p0 -> IO (BtGhostObject)
btGhostObject_upcast a1 =
withBt a1 $ \a1' ->
btGhostObject_upcast'_ a1' >>= \res ->
mkBtGhostObject res >>= \res' ->
return (res')
btGhostObject_upcast0 :: ( BtCollisionObjectClass p0 ) => p0 -> IO (BtGhostObject)
btGhostObject_upcast0 a1 =
withBt a1 $ \a1' ->
btGhostObject_upcast0'_ a1' >>= \res ->
mkBtGhostObject res >>= \res' ->
return (res')
btGhostObject_upcast1 :: ( BtCollisionObjectClass p0 ) => p0 -> IO (BtGhostObject)
btGhostObject_upcast1 a1 =
withBt a1 $ \a1' ->
btGhostObject_upcast1'_ a1' >>= \res ->
mkBtGhostObject res >>= \res' ->
return (res')
btGhostObject_getOverlappingObject :: ( BtGhostObjectClass bc ) => bc -> Int -> IO (BtCollisionObject)
btGhostObject_getOverlappingObject a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btGhostObject_getOverlappingObject'_ a1' a2' >>= \res ->
mkBtCollisionObject res >>= \res' ->
return (res')
btGhostObject_getOverlappingObject0 :: ( BtGhostObjectClass bc ) => bc -> Int -> IO (BtCollisionObject)
btGhostObject_getOverlappingObject0 a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btGhostObject_getOverlappingObject0'_ a1' a2' >>= \res ->
mkBtCollisionObject res >>= \res' ->
return (res')
btGhostObject_getOverlappingObject1 :: ( BtGhostObjectClass bc ) => bc -> Int -> IO (BtCollisionObject)
btGhostObject_getOverlappingObject1 a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btGhostObject_getOverlappingObject1'_ a1' a2' >>= \res ->
mkBtCollisionObject res >>= \res' ->
return (res')
btGhostObject_m_overlappingObjects_set :: ( BtGhostObjectClass bc , BtAlignedObjectArray_btCollisionObject_ptr_Class a ) => bc -> a -> IO ()
btGhostObject_m_overlappingObjects_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btGhostObject_m_overlappingObjects_set'_ a1' a2' >>= \res ->
return ()
btGhostObject_m_overlappingObjects_get :: ( BtGhostObjectClass bc ) => bc -> IO (BtAlignedObjectArray_btCollisionObject_ptr_)
btGhostObject_m_overlappingObjects_get a1 =
withBt a1 $ \a1' ->
btGhostObject_m_overlappingObjects_get'_ a1' >>= \res ->
mkBtAlignedObjectArray_btCollisionObject_ptr_ res >>= \res' ->
return (res')
btGhostPairCallback :: IO (BtGhostPairCallback)
btGhostPairCallback =
btGhostPairCallback'_ >>= \res ->
mkBtGhostPairCallback res >>= \res' ->
return (res')
btGhostPairCallback_free :: ( BtGhostPairCallbackClass bc ) => bc -> IO ()
btGhostPairCallback_free a1 =
withBt a1 $ \a1' ->
btGhostPairCallback_free'_ a1' >>= \res ->
return ()
btGhostPairCallback_addOverlappingPair :: ( BtGhostPairCallbackClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 ) => bc -> p0 -> p1 -> IO (BtBroadphasePair)
btGhostPairCallback_addOverlappingPair a1 a2 a3 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
btGhostPairCallback_addOverlappingPair'_ a1' a2' a3' >>= \res ->
mkBtBroadphasePair res >>= \res' ->
return (res')
btGhostPairCallback_removeOverlappingPair :: ( BtGhostPairCallbackClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 , BtDispatcherClass p2 ) => bc -> p0 -> p1 -> p2 -> IO (VoidPtr)
btGhostPairCallback_removeOverlappingPair a1 a2 a3 a4 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
withBt a4 $ \a4' ->
btGhostPairCallback_removeOverlappingPair'_ a1' a2' a3' a4' >>= \res ->
mkVoidPtr res >>= \res' ->
return (res')
btGhostPairCallback_removeOverlappingPairsContainingProxy :: ( BtGhostPairCallbackClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p1 ) => bc -> p0 -> p1 -> IO ()
btGhostPairCallback_removeOverlappingPairsContainingProxy a1 a2 a3 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
btGhostPairCallback_removeOverlappingPairsContainingProxy'_ a1' a2' a3' >>= \res ->
return ()
btManifoldResult0 :: IO (BtManifoldResult)
btManifoldResult0 =
btManifoldResult0'_ >>= \res ->
mkBtManifoldResult res >>= \res' ->
return (res')
btManifoldResult1 :: ( BtCollisionObjectClass p0 , BtCollisionObjectClass p1 ) => p0 -> p1 -> IO (BtManifoldResult)
btManifoldResult1 a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btManifoldResult1'_ a1' a2' >>= \res ->
mkBtManifoldResult res >>= \res' ->
return (res')
btManifoldResult_free :: ( BtManifoldResultClass bc ) => bc -> IO ()
btManifoldResult_free a1 =
withBt a1 $ \a1' ->
btManifoldResult_free'_ a1' >>= \res ->
return ()
btManifoldResult_getPersistentManifold :: ( BtManifoldResultClass bc ) => bc -> IO (BtPersistentManifold)
btManifoldResult_getPersistentManifold a1 =
withBt a1 $ \a1' ->
btManifoldResult_getPersistentManifold'_ a1' >>= \res ->
mkBtPersistentManifold res >>= \res' ->
return (res')
btManifoldResult_getPersistentManifold0 :: ( BtManifoldResultClass bc ) => bc -> IO (BtPersistentManifold)
btManifoldResult_getPersistentManifold0 a1 =
withBt a1 $ \a1' ->
btManifoldResult_getPersistentManifold0'_ a1' >>= \res ->
mkBtPersistentManifold res >>= \res' ->
return (res')
btManifoldResult_getPersistentManifold1 :: ( BtManifoldResultClass bc ) => bc -> IO (BtPersistentManifold)
btManifoldResult_getPersistentManifold1 a1 =
withBt a1 $ \a1' ->
btManifoldResult_getPersistentManifold1'_ a1' >>= \res ->
mkBtPersistentManifold res >>= \res' ->
return (res')
btManifoldResult_getBody0Internal :: ( BtManifoldResultClass bc ) => bc -> IO (BtCollisionObject)
btManifoldResult_getBody0Internal a1 =
withBt a1 $ \a1' ->
btManifoldResult_getBody0Internal'_ a1' >>= \res ->
mkBtCollisionObject res >>= \res' ->
return (res')
btManifoldResult_addContactPoint :: ( BtManifoldResultClass bc ) => bc -> Vec3 -> Vec3 -> Float -> IO (Vec3, Vec3)
btManifoldResult_addContactPoint a1 a2 a3 a4 =
withBt a1 $ \a1' ->
withVec3 a2 $ \a2' ->
withVec3 a3 $ \a3' ->
let {a4' = realToFrac a4} in
btManifoldResult_addContactPoint'_ a1' a2' a3' a4' >>= \res ->
peekVec3 a2'>>= \a2'' ->
peekVec3 a3'>>= \a3'' ->
return (a2'', a3'')
btManifoldResult_addContactPoint' :: ( BtManifoldResultClass bc ) => bc -> Float -> IO (Vec3, Vec3)
btManifoldResult_addContactPoint' a1 a4 =
withBt a1 $ \a1' ->
allocaVec3 $ \a2' ->
allocaVec3 $ \a3' ->
let {a4' = realToFrac a4} in
btManifoldResult_addContactPoint''_ a1' a2' a3' a4' >>= \res ->
peekVec3 a2'>>= \a2'' ->
peekVec3 a3'>>= \a3'' ->
return (a2'', a3'')
btManifoldResult_getBody1Internal :: ( BtManifoldResultClass bc ) => bc -> IO (BtCollisionObject)
btManifoldResult_getBody1Internal a1 =
withBt a1 $ \a1' ->
btManifoldResult_getBody1Internal'_ a1' >>= \res ->
mkBtCollisionObject res >>= \res' ->
return (res')
btManifoldResult_setShapeIdentifiersB :: ( BtManifoldResultClass bc ) => bc -> Int -> Int -> IO ()
btManifoldResult_setShapeIdentifiersB a1 a2 a3 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
let {a3' = fromIntegral a3} in
btManifoldResult_setShapeIdentifiersB'_ a1' a2' a3' >>= \res ->
return ()
btManifoldResult_setShapeIdentifiersA :: ( BtManifoldResultClass bc ) => bc -> Int -> Int -> IO ()
btManifoldResult_setShapeIdentifiersA a1 a2 a3 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
let {a3' = fromIntegral a3} in
btManifoldResult_setShapeIdentifiersA'_ a1' a2' a3' >>= \res ->
return ()
btManifoldResult_refreshContactPoints :: ( BtManifoldResultClass bc ) => bc -> IO ()
btManifoldResult_refreshContactPoints a1 =
withBt a1 $ \a1' ->
btManifoldResult_refreshContactPoints'_ a1' >>= \res ->
return ()
btManifoldResult_setPersistentManifold :: ( BtManifoldResultClass bc , BtPersistentManifoldClass p0 ) => bc -> p0 -> IO ()
btManifoldResult_setPersistentManifold a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btManifoldResult_setPersistentManifold'_ a1' a2' >>= \res ->
return ()
btManifoldResult_m_body0_set :: ( BtManifoldResultClass bc , BtCollisionObjectClass a ) => bc -> a -> IO ()
btManifoldResult_m_body0_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btManifoldResult_m_body0_set'_ a1' a2' >>= \res ->
return ()
btManifoldResult_m_body0_get :: ( BtManifoldResultClass bc ) => bc -> IO (BtCollisionObject)
btManifoldResult_m_body0_get a1 =
withBt a1 $ \a1' ->
btManifoldResult_m_body0_get'_ a1' >>= \res ->
mkBtCollisionObject res >>= \res' ->
return (res')
btManifoldResult_m_body1_set :: ( BtManifoldResultClass bc , BtCollisionObjectClass a ) => bc -> a -> IO ()
btManifoldResult_m_body1_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btManifoldResult_m_body1_set'_ a1' a2' >>= \res ->
return ()
btManifoldResult_m_body1_get :: ( BtManifoldResultClass bc ) => bc -> IO (BtCollisionObject)
btManifoldResult_m_body1_get a1 =
withBt a1 $ \a1' ->
btManifoldResult_m_body1_get'_ a1' >>= \res ->
mkBtCollisionObject res >>= \res' ->
return (res')
btManifoldResult_m_index0_set :: ( BtManifoldResultClass bc ) => bc -> Int -> IO ()
btManifoldResult_m_index0_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btManifoldResult_m_index0_set'_ a1' a2' >>= \res ->
return ()
btManifoldResult_m_index0_get :: ( BtManifoldResultClass bc ) => bc -> IO (Int)
btManifoldResult_m_index0_get a1 =
withBt a1 $ \a1' ->
btManifoldResult_m_index0_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btManifoldResult_m_index1_set :: ( BtManifoldResultClass bc ) => bc -> Int -> IO ()
btManifoldResult_m_index1_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btManifoldResult_m_index1_set'_ a1' a2' >>= \res ->
return ()
btManifoldResult_m_index1_get :: ( BtManifoldResultClass bc ) => bc -> IO (Int)
btManifoldResult_m_index1_get a1 =
withBt a1 $ \a1' ->
btManifoldResult_m_index1_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btManifoldResult_m_manifoldPtr_set :: ( BtManifoldResultClass bc , BtPersistentManifoldClass a ) => bc -> a -> IO ()
btManifoldResult_m_manifoldPtr_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btManifoldResult_m_manifoldPtr_set'_ a1' a2' >>= \res ->
return ()
btManifoldResult_m_manifoldPtr_get :: ( BtManifoldResultClass bc ) => bc -> IO (BtPersistentManifold)
btManifoldResult_m_manifoldPtr_get a1 =
withBt a1 $ \a1' ->
btManifoldResult_m_manifoldPtr_get'_ a1' >>= \res ->
mkBtPersistentManifold res >>= \res' ->
return (res')
btManifoldResult_m_partId0_set :: ( BtManifoldResultClass bc ) => bc -> Int -> IO ()
btManifoldResult_m_partId0_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btManifoldResult_m_partId0_set'_ a1' a2' >>= \res ->
return ()
btManifoldResult_m_partId0_get :: ( BtManifoldResultClass bc ) => bc -> IO (Int)
btManifoldResult_m_partId0_get a1 =
withBt a1 $ \a1' ->
btManifoldResult_m_partId0_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btManifoldResult_m_partId1_set :: ( BtManifoldResultClass bc ) => bc -> Int -> IO ()
btManifoldResult_m_partId1_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromIntegral a2} in
btManifoldResult_m_partId1_set'_ a1' a2' >>= \res ->
return ()
btManifoldResult_m_partId1_get :: ( BtManifoldResultClass bc ) => bc -> IO (Int)
btManifoldResult_m_partId1_get a1 =
withBt a1 $ \a1' ->
btManifoldResult_m_partId1_get'_ a1' >>= \res ->
let {res' = fromIntegral res} in
return (res')
btManifoldResult_m_rootTransA_set :: ( BtManifoldResultClass bc ) => bc -> Transform -> IO ()
btManifoldResult_m_rootTransA_set a1 a2 =
withBt a1 $ \a1' ->
withTransform a2 $ \a2' ->
btManifoldResult_m_rootTransA_set'_ a1' a2' >>= \res ->
return ()
btManifoldResult_m_rootTransA_get :: ( BtManifoldResultClass bc ) => bc -> IO (Transform)
btManifoldResult_m_rootTransA_get a1 =
withBt a1 $ \a1' ->
allocaTransform $ \a2' ->
btManifoldResult_m_rootTransA_get'_ a1' a2' >>= \res ->
peekTransform a2'>>= \a2'' ->
return (a2'')
btManifoldResult_m_rootTransB_set :: ( BtManifoldResultClass bc ) => bc -> Transform -> IO ()
btManifoldResult_m_rootTransB_set a1 a2 =
withBt a1 $ \a1' ->
withTransform a2 $ \a2' ->
btManifoldResult_m_rootTransB_set'_ a1' a2' >>= \res ->
return ()
btManifoldResult_m_rootTransB_get :: ( BtManifoldResultClass bc ) => bc -> IO (Transform)
btManifoldResult_m_rootTransB_get a1 =
withBt a1 $ \a1' ->
allocaTransform $ \a2' ->
btManifoldResult_m_rootTransB_get'_ a1' a2' >>= \res ->
peekTransform a2'>>= \a2'' ->
return (a2'')
btPairCachingGhostObject :: IO (BtPairCachingGhostObject)
btPairCachingGhostObject =
btPairCachingGhostObject'_ >>= \res ->
mkBtPairCachingGhostObject res >>= \res' ->
return (res')
btPairCachingGhostObject_free :: ( BtPairCachingGhostObjectClass bc ) => bc -> IO ()
btPairCachingGhostObject_free a1 =
withBt a1 $ \a1' ->
btPairCachingGhostObject_free'_ a1' >>= \res ->
return ()
btPairCachingGhostObject_removeOverlappingObjectInternal :: ( BtPairCachingGhostObjectClass bc , BtBroadphaseProxyClass p0 , BtDispatcherClass p1 , BtBroadphaseProxyClass p2 ) => bc -> p0 -> p1 -> p2 -> IO ()
btPairCachingGhostObject_removeOverlappingObjectInternal a1 a2 a3 a4 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
withBt a4 $ \a4' ->
btPairCachingGhostObject_removeOverlappingObjectInternal'_ a1' a2' a3' a4' >>= \res ->
return ()
btPairCachingGhostObject_getOverlappingPairCache :: ( BtPairCachingGhostObjectClass bc ) => bc -> IO (BtHashedOverlappingPairCache)
btPairCachingGhostObject_getOverlappingPairCache a1 =
withBt a1 $ \a1' ->
btPairCachingGhostObject_getOverlappingPairCache'_ a1' >>= \res ->
mkBtHashedOverlappingPairCache res >>= \res' ->
return (res')
btPairCachingGhostObject_addOverlappingObjectInternal :: ( BtPairCachingGhostObjectClass bc , BtBroadphaseProxyClass p0 , BtBroadphaseProxyClass p1 ) => bc -> p0 -> p1 -> IO ()
btPairCachingGhostObject_addOverlappingObjectInternal a1 a2 a3 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
btPairCachingGhostObject_addOverlappingObjectInternal'_ a1' a2' a3' >>= \res ->
return ()
btPairCachingGhostObject_m_hashPairCache_set :: ( BtPairCachingGhostObjectClass bc , BtHashedOverlappingPairCacheClass a ) => bc -> a -> IO ()
btPairCachingGhostObject_m_hashPairCache_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btPairCachingGhostObject_m_hashPairCache_set'_ a1' a2' >>= \res ->
return ()
btPairCachingGhostObject_m_hashPairCache_get :: ( BtPairCachingGhostObjectClass bc ) => bc -> IO (BtHashedOverlappingPairCache)
btPairCachingGhostObject_m_hashPairCache_get a1 =
withBt a1 $ \a1' ->
btPairCachingGhostObject_m_hashPairCache_get'_ a1' >>= \res ->
mkBtHashedOverlappingPairCache res >>= \res' ->
return (res')
btSphereSphereCollisionAlgorithm0 :: ( BtPersistentManifoldClass p0 , BtCollisionAlgorithmConstructionInfoClass p1 , BtCollisionObjectClass p2 , BtCollisionObjectClass p3 ) => p0 -> p1 -> p2 -> p3 -> IO (BtSphereSphereCollisionAlgorithm)
btSphereSphereCollisionAlgorithm0 a1 a2 a3 a4 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
withBt a4 $ \a4' ->
btSphereSphereCollisionAlgorithm0'_ a1' a2' a3' a4' >>= \res ->
mkBtSphereSphereCollisionAlgorithm res >>= \res' ->
return (res')
btSphereSphereCollisionAlgorithm1 :: ( BtCollisionAlgorithmConstructionInfoClass p0 ) => p0 -> IO (BtSphereSphereCollisionAlgorithm)
btSphereSphereCollisionAlgorithm1 a1 =
withBt a1 $ \a1' ->
btSphereSphereCollisionAlgorithm1'_ a1' >>= \res ->
mkBtSphereSphereCollisionAlgorithm res >>= \res' ->
return (res')
btSphereSphereCollisionAlgorithm_free :: ( BtSphereSphereCollisionAlgorithmClass bc ) => bc -> IO ()
btSphereSphereCollisionAlgorithm_free a1 =
withBt a1 $ \a1' ->
btSphereSphereCollisionAlgorithm_free'_ a1' >>= \res ->
return ()
btSphereSphereCollisionAlgorithm_getAllContactManifolds :: ( BtSphereSphereCollisionAlgorithmClass bc , BtAlignedObjectArray_btPersistentManifold_ptr_Class p0 ) => bc -> p0 -> IO ()
btSphereSphereCollisionAlgorithm_getAllContactManifolds a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btSphereSphereCollisionAlgorithm_getAllContactManifolds'_ a1' a2' >>= \res ->
return ()
btSphereSphereCollisionAlgorithm_calculateTimeOfImpact :: ( BtSphereSphereCollisionAlgorithmClass bc , BtCollisionObjectClass p0 , BtCollisionObjectClass p1 , BtDispatcherInfoClass p2 , BtManifoldResultClass p3 ) => bc -> p0 -> p1 -> p2 -> p3 -> IO (Float)
btSphereSphereCollisionAlgorithm_calculateTimeOfImpact a1 a2 a3 a4 a5 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
withBt a4 $ \a4' ->
withBt a5 $ \a5' ->
btSphereSphereCollisionAlgorithm_calculateTimeOfImpact'_ a1' a2' a3' a4' a5' >>= \res ->
let {res' = realToFrac res} in
return (res')
btSphereSphereCollisionAlgorithm_processCollision :: ( BtSphereSphereCollisionAlgorithmClass bc , BtCollisionObjectClass p0 , BtCollisionObjectClass p1 , BtDispatcherInfoClass p2 , BtManifoldResultClass p3 ) => bc -> p0 -> p1 -> p2 -> p3 -> IO ()
btSphereSphereCollisionAlgorithm_processCollision a1 a2 a3 a4 a5 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
withBt a3 $ \a3' ->
withBt a4 $ \a4' ->
withBt a5 $ \a5' ->
btSphereSphereCollisionAlgorithm_processCollision'_ a1' a2' a3' a4' a5' >>= \res ->
return ()
btSphereSphereCollisionAlgorithm_m_ownManifold_set :: ( BtSphereSphereCollisionAlgorithmClass bc ) => bc -> Bool -> IO ()
btSphereSphereCollisionAlgorithm_m_ownManifold_set a1 a2 =
withBt a1 $ \a1' ->
let {a2' = fromBool a2} in
btSphereSphereCollisionAlgorithm_m_ownManifold_set'_ a1' a2' >>= \res ->
return ()
btSphereSphereCollisionAlgorithm_m_ownManifold_get :: ( BtSphereSphereCollisionAlgorithmClass bc ) => bc -> IO (Bool)
btSphereSphereCollisionAlgorithm_m_ownManifold_get a1 =
withBt a1 $ \a1' ->
btSphereSphereCollisionAlgorithm_m_ownManifold_get'_ a1' >>= \res ->
let {res' = toBool res} in
return (res')
btSphereSphereCollisionAlgorithm_m_manifoldPtr_set :: ( BtSphereSphereCollisionAlgorithmClass bc , BtPersistentManifoldClass a ) => bc -> a -> IO ()
btSphereSphereCollisionAlgorithm_m_manifoldPtr_set a1 a2 =
withBt a1 $ \a1' ->
withBt a2 $ \a2' ->
btSphereSphereCollisionAlgorithm_m_manifoldPtr_set'_ a1' a2' >>= \res ->
return ()
btSphereSphereCollisionAlgorithm_m_manifoldPtr_get :: ( BtSphereSphereCollisionAlgorithmClass bc ) => bc -> IO (BtPersistentManifold)
btSphereSphereCollisionAlgorithm_m_manifoldPtr_get a1 =
withBt a1 $ \a1' ->
btSphereSphereCollisionAlgorithm_m_manifoldPtr_get'_ a1' >>= \res ->
mkBtPersistentManifold res >>= \res' ->
return (res')
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_AllHitsRayResultCallback_new"
btCollisionWorld_AllHitsRayResultCallback'_ :: ((Ptr CFloat) -> ((Ptr CFloat) -> (IO (Ptr ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_AllHitsRayResultCallback_free"
btCollisionWorld_AllHitsRayResultCallback_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_AllHitsRayResultCallback_addSingleResult"
btCollisionWorld_AllHitsRayResultCallback_addSingleResult'_ :: ((Ptr ()) -> ((Ptr ()) -> (CInt -> (IO CFloat))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_AllHitsRayResultCallback_m_collisionObjects_set"
btCollisionWorld_AllHitsRayResultCallback_m_collisionObjects_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_AllHitsRayResultCallback_m_collisionObjects_get"
btCollisionWorld_AllHitsRayResultCallback_m_collisionObjects_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_AllHitsRayResultCallback_m_hitFractions_set"
btCollisionWorld_AllHitsRayResultCallback_m_hitFractions_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_AllHitsRayResultCallback_m_hitFractions_get"
btCollisionWorld_AllHitsRayResultCallback_m_hitFractions_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_AllHitsRayResultCallback_m_hitNormalWorld_set"
btCollisionWorld_AllHitsRayResultCallback_m_hitNormalWorld_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_AllHitsRayResultCallback_m_hitNormalWorld_get"
btCollisionWorld_AllHitsRayResultCallback_m_hitNormalWorld_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_AllHitsRayResultCallback_m_hitPointWorld_set"
btCollisionWorld_AllHitsRayResultCallback_m_hitPointWorld_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_AllHitsRayResultCallback_m_hitPointWorld_get"
btCollisionWorld_AllHitsRayResultCallback_m_hitPointWorld_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_AllHitsRayResultCallback_m_rayFromWorld_set"
btCollisionWorld_AllHitsRayResultCallback_m_rayFromWorld_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_AllHitsRayResultCallback_m_rayFromWorld_get"
btCollisionWorld_AllHitsRayResultCallback_m_rayFromWorld_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_AllHitsRayResultCallback_m_rayToWorld_set"
btCollisionWorld_AllHitsRayResultCallback_m_rayToWorld_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_AllHitsRayResultCallback_m_rayToWorld_get"
btCollisionWorld_AllHitsRayResultCallback_m_rayToWorld_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestConvexResultCallback_new"
btCollisionWorld_ClosestConvexResultCallback'_ :: ((Ptr CFloat) -> ((Ptr CFloat) -> (IO (Ptr ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestConvexResultCallback_free"
btCollisionWorld_ClosestConvexResultCallback_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestConvexResultCallback_addSingleResult"
btCollisionWorld_ClosestConvexResultCallback_addSingleResult'_ :: ((Ptr ()) -> ((Ptr ()) -> (CInt -> (IO CFloat))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestConvexResultCallback_m_convexFromWorld_set"
btCollisionWorld_ClosestConvexResultCallback_m_convexFromWorld_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestConvexResultCallback_m_convexFromWorld_get"
btCollisionWorld_ClosestConvexResultCallback_m_convexFromWorld_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestConvexResultCallback_m_convexToWorld_set"
btCollisionWorld_ClosestConvexResultCallback_m_convexToWorld_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestConvexResultCallback_m_convexToWorld_get"
btCollisionWorld_ClosestConvexResultCallback_m_convexToWorld_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestConvexResultCallback_m_hitCollisionObject_set"
btCollisionWorld_ClosestConvexResultCallback_m_hitCollisionObject_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestConvexResultCallback_m_hitCollisionObject_get"
btCollisionWorld_ClosestConvexResultCallback_m_hitCollisionObject_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestConvexResultCallback_m_hitNormalWorld_set"
btCollisionWorld_ClosestConvexResultCallback_m_hitNormalWorld_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestConvexResultCallback_m_hitNormalWorld_get"
btCollisionWorld_ClosestConvexResultCallback_m_hitNormalWorld_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestConvexResultCallback_m_hitPointWorld_set"
btCollisionWorld_ClosestConvexResultCallback_m_hitPointWorld_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestConvexResultCallback_m_hitPointWorld_get"
btCollisionWorld_ClosestConvexResultCallback_m_hitPointWorld_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestRayResultCallback_new"
btCollisionWorld_ClosestRayResultCallback'_ :: ((Ptr CFloat) -> ((Ptr CFloat) -> (IO (Ptr ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestRayResultCallback_free"
btCollisionWorld_ClosestRayResultCallback_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestRayResultCallback_addSingleResult"
btCollisionWorld_ClosestRayResultCallback_addSingleResult'_ :: ((Ptr ()) -> ((Ptr ()) -> (CInt -> (IO CFloat))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestRayResultCallback_m_hitNormalWorld_set"
btCollisionWorld_ClosestRayResultCallback_m_hitNormalWorld_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestRayResultCallback_m_hitNormalWorld_get"
btCollisionWorld_ClosestRayResultCallback_m_hitNormalWorld_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestRayResultCallback_m_hitPointWorld_set"
btCollisionWorld_ClosestRayResultCallback_m_hitPointWorld_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestRayResultCallback_m_hitPointWorld_get"
btCollisionWorld_ClosestRayResultCallback_m_hitPointWorld_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestRayResultCallback_m_rayFromWorld_set"
btCollisionWorld_ClosestRayResultCallback_m_rayFromWorld_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestRayResultCallback_m_rayFromWorld_get"
btCollisionWorld_ClosestRayResultCallback_m_rayFromWorld_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestRayResultCallback_m_rayToWorld_set"
btCollisionWorld_ClosestRayResultCallback_m_rayToWorld_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ClosestRayResultCallback_m_rayToWorld_get"
btCollisionWorld_ClosestRayResultCallback_m_rayToWorld_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ContactResultCallback_addSingleResult"
btCollisionWorld_ContactResultCallback_addSingleResult'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (CInt -> (CInt -> ((Ptr ()) -> (CInt -> (CInt -> (IO CFloat)))))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ContactResultCallback_needsCollision"
btCollisionWorld_ContactResultCallback_needsCollision'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO CInt)))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ContactResultCallback_m_collisionFilterGroup_set"
btCollisionWorld_ContactResultCallback_m_collisionFilterGroup_set'_ :: ((Ptr ()) -> (CShort -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ContactResultCallback_m_collisionFilterGroup_get"
btCollisionWorld_ContactResultCallback_m_collisionFilterGroup_get'_ :: ((Ptr ()) -> (IO CShort))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ContactResultCallback_m_collisionFilterMask_set"
btCollisionWorld_ContactResultCallback_m_collisionFilterMask_set'_ :: ((Ptr ()) -> (CShort -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ContactResultCallback_m_collisionFilterMask_get"
btCollisionWorld_ContactResultCallback_m_collisionFilterMask_get'_ :: ((Ptr ()) -> (IO CShort))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ConvexResultCallback_addSingleResult"
btCollisionWorld_ConvexResultCallback_addSingleResult'_ :: ((Ptr ()) -> ((Ptr ()) -> (CInt -> (IO CFloat))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ConvexResultCallback_needsCollision"
btCollisionWorld_ConvexResultCallback_needsCollision'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO CInt)))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ConvexResultCallback_hasHit"
btCollisionWorld_ConvexResultCallback_hasHit'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ConvexResultCallback_m_closestHitFraction_set"
btCollisionWorld_ConvexResultCallback_m_closestHitFraction_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ConvexResultCallback_m_closestHitFraction_get"
btCollisionWorld_ConvexResultCallback_m_closestHitFraction_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ConvexResultCallback_m_collisionFilterGroup_set"
btCollisionWorld_ConvexResultCallback_m_collisionFilterGroup_set'_ :: ((Ptr ()) -> (CShort -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ConvexResultCallback_m_collisionFilterGroup_get"
btCollisionWorld_ConvexResultCallback_m_collisionFilterGroup_get'_ :: ((Ptr ()) -> (IO CShort))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ConvexResultCallback_m_collisionFilterMask_set"
btCollisionWorld_ConvexResultCallback_m_collisionFilterMask_set'_ :: ((Ptr ()) -> (CShort -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_ConvexResultCallback_m_collisionFilterMask_get"
btCollisionWorld_ConvexResultCallback_m_collisionFilterMask_get'_ :: ((Ptr ()) -> (IO CShort))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btSphereSphereCollisionAlgorithm_CreateFunc_new"
btSphereSphereCollisionAlgorithm_CreateFunc'_ :: (IO (Ptr ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btSphereSphereCollisionAlgorithm_CreateFunc_free"
btSphereSphereCollisionAlgorithm_CreateFunc_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btSphereSphereCollisionAlgorithm_CreateFunc_CreateCollisionAlgorithm"
btSphereSphereCollisionAlgorithm_CreateFunc_CreateCollisionAlgorithm'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO (Ptr ()))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_CreateFunc_free"
btConvexConvexAlgorithm_CreateFunc_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_CreateFunc_CreateCollisionAlgorithm"
btConvexConvexAlgorithm_CreateFunc_CreateCollisionAlgorithm'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO (Ptr ()))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_CreateFunc_m_simplexSolver_set"
btConvexConvexAlgorithm_CreateFunc_m_simplexSolver_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_CreateFunc_m_simplexSolver_get"
btConvexConvexAlgorithm_CreateFunc_m_simplexSolver_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_CreateFunc_m_numPerturbationIterations_set"
btConvexConvexAlgorithm_CreateFunc_m_numPerturbationIterations_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_CreateFunc_m_numPerturbationIterations_get"
btConvexConvexAlgorithm_CreateFunc_m_numPerturbationIterations_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_CreateFunc_m_minimumPointsPerturbationThreshold_set"
btConvexConvexAlgorithm_CreateFunc_m_minimumPointsPerturbationThreshold_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_CreateFunc_m_minimumPointsPerturbationThreshold_get"
btConvexConvexAlgorithm_CreateFunc_m_minimumPointsPerturbationThreshold_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalConvexResult_new"
btCollisionWorld_LocalConvexResult'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr CFloat) -> (CFloat -> (IO (Ptr ())))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalConvexResult_free"
btCollisionWorld_LocalConvexResult_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalConvexResult_m_hitCollisionObject_set"
btCollisionWorld_LocalConvexResult_m_hitCollisionObject_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalConvexResult_m_hitCollisionObject_get"
btCollisionWorld_LocalConvexResult_m_hitCollisionObject_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalConvexResult_m_hitFraction_set"
btCollisionWorld_LocalConvexResult_m_hitFraction_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalConvexResult_m_hitFraction_get"
btCollisionWorld_LocalConvexResult_m_hitFraction_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalConvexResult_m_hitNormalLocal_set"
btCollisionWorld_LocalConvexResult_m_hitNormalLocal_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalConvexResult_m_hitNormalLocal_get"
btCollisionWorld_LocalConvexResult_m_hitNormalLocal_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalConvexResult_m_hitPointLocal_set"
btCollisionWorld_LocalConvexResult_m_hitPointLocal_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalConvexResult_m_hitPointLocal_get"
btCollisionWorld_LocalConvexResult_m_hitPointLocal_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalConvexResult_m_localShapeInfo_set"
btCollisionWorld_LocalConvexResult_m_localShapeInfo_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalConvexResult_m_localShapeInfo_get"
btCollisionWorld_LocalConvexResult_m_localShapeInfo_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalRayResult_new"
btCollisionWorld_LocalRayResult'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr CFloat) -> (CFloat -> (IO (Ptr ()))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalRayResult_free"
btCollisionWorld_LocalRayResult_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalRayResult_m_collisionObject_set"
btCollisionWorld_LocalRayResult_m_collisionObject_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalRayResult_m_collisionObject_get"
btCollisionWorld_LocalRayResult_m_collisionObject_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalRayResult_m_hitFraction_set"
btCollisionWorld_LocalRayResult_m_hitFraction_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalRayResult_m_hitFraction_get"
btCollisionWorld_LocalRayResult_m_hitFraction_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalRayResult_m_hitNormalLocal_set"
btCollisionWorld_LocalRayResult_m_hitNormalLocal_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalRayResult_m_hitNormalLocal_get"
btCollisionWorld_LocalRayResult_m_hitNormalLocal_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalRayResult_m_localShapeInfo_set"
btCollisionWorld_LocalRayResult_m_localShapeInfo_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalRayResult_m_localShapeInfo_get"
btCollisionWorld_LocalRayResult_m_localShapeInfo_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalShapeInfo_new"
btCollisionWorld_LocalShapeInfo'_ :: (IO (Ptr ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalShapeInfo_free"
btCollisionWorld_LocalShapeInfo_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalShapeInfo_m_shapePart_set"
btCollisionWorld_LocalShapeInfo_m_shapePart_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalShapeInfo_m_shapePart_get"
btCollisionWorld_LocalShapeInfo_m_shapePart_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalShapeInfo_m_triangleIndex_set"
btCollisionWorld_LocalShapeInfo_m_triangleIndex_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_LocalShapeInfo_m_triangleIndex_get"
btCollisionWorld_LocalShapeInfo_m_triangleIndex_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_RayResultCallback_addSingleResult"
btCollisionWorld_RayResultCallback_addSingleResult'_ :: ((Ptr ()) -> ((Ptr ()) -> (CInt -> (IO CFloat))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_RayResultCallback_needsCollision"
btCollisionWorld_RayResultCallback_needsCollision'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO CInt)))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_RayResultCallback_hasHit"
btCollisionWorld_RayResultCallback_hasHit'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_RayResultCallback_m_closestHitFraction_set"
btCollisionWorld_RayResultCallback_m_closestHitFraction_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_RayResultCallback_m_closestHitFraction_get"
btCollisionWorld_RayResultCallback_m_closestHitFraction_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_RayResultCallback_m_collisionFilterGroup_set"
btCollisionWorld_RayResultCallback_m_collisionFilterGroup_set'_ :: ((Ptr ()) -> (CShort -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_RayResultCallback_m_collisionFilterGroup_get"
btCollisionWorld_RayResultCallback_m_collisionFilterGroup_get'_ :: ((Ptr ()) -> (IO CShort))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_RayResultCallback_m_collisionFilterMask_set"
btCollisionWorld_RayResultCallback_m_collisionFilterMask_set'_ :: ((Ptr ()) -> (CShort -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_RayResultCallback_m_collisionFilterMask_get"
btCollisionWorld_RayResultCallback_m_collisionFilterMask_get'_ :: ((Ptr ()) -> (IO CShort))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_RayResultCallback_m_collisionObject_set"
btCollisionWorld_RayResultCallback_m_collisionObject_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_RayResultCallback_m_collisionObject_get"
btCollisionWorld_RayResultCallback_m_collisionObject_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_RayResultCallback_m_flags_set"
btCollisionWorld_RayResultCallback_m_flags_set'_ :: ((Ptr ()) -> (CUInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_RayResultCallback_m_flags_get"
btCollisionWorld_RayResultCallback_m_flags_get'_ :: ((Ptr ()) -> (IO CUInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionAlgorithmCreateFunc_new"
btCollisionAlgorithmCreateFunc'_ :: (IO (Ptr ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionAlgorithmCreateFunc_free"
btCollisionAlgorithmCreateFunc_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionAlgorithmCreateFunc_CreateCollisionAlgorithm"
btCollisionAlgorithmCreateFunc_CreateCollisionAlgorithm'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO (Ptr ()))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionAlgorithmCreateFunc_m_swapped_set"
btCollisionAlgorithmCreateFunc_m_swapped_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionAlgorithmCreateFunc_m_swapped_get"
btCollisionAlgorithmCreateFunc_m_swapped_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionConfiguration_getStackAllocator"
btCollisionConfiguration_getStackAllocator'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionConfiguration_getCollisionAlgorithmCreateFunc"
btCollisionConfiguration_getCollisionAlgorithmCreateFunc'_ :: ((Ptr ()) -> (CInt -> (CInt -> (IO (Ptr ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_new"
btCollisionDispatcher'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_free"
btCollisionDispatcher_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_allocateCollisionAlgorithm"
btCollisionDispatcher_allocateCollisionAlgorithm'_ :: ((Ptr ()) -> (CInt -> (IO (Ptr ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_getDispatcherFlags"
btCollisionDispatcher_getDispatcherFlags'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_getCollisionConfiguration0"
btCollisionDispatcher_getCollisionConfiguration'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_getCollisionConfiguration0"
btCollisionDispatcher_getCollisionConfiguration0'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_getCollisionConfiguration1"
btCollisionDispatcher_getCollisionConfiguration1'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_setDispatcherFlags"
btCollisionDispatcher_setDispatcherFlags'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_releaseManifold"
btCollisionDispatcher_releaseManifold'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_setCollisionConfiguration"
btCollisionDispatcher_setCollisionConfiguration'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_getNumManifolds"
btCollisionDispatcher_getNumManifolds'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_clearManifold"
btCollisionDispatcher_clearManifold'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_freeCollisionAlgorithm"
btCollisionDispatcher_freeCollisionAlgorithm'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_registerCollisionCreateFunc"
btCollisionDispatcher_registerCollisionCreateFunc'_ :: ((Ptr ()) -> (CInt -> (CInt -> ((Ptr ()) -> (IO ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_defaultNearCallback"
btCollisionDispatcher_defaultNearCallback'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_findAlgorithm"
btCollisionDispatcher_findAlgorithm'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO (Ptr ()))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_needsResponse"
btCollisionDispatcher_needsResponse'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO CInt))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_getNewManifold"
btCollisionDispatcher_getNewManifold'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO (Ptr ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_dispatchAllCollisionPairs"
btCollisionDispatcher_dispatchAllCollisionPairs'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_needsCollision"
btCollisionDispatcher_needsCollision'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO CInt))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_getManifoldByIndexInternal0"
btCollisionDispatcher_getManifoldByIndexInternal'_ :: ((Ptr ()) -> (CInt -> (IO (Ptr ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_getManifoldByIndexInternal0"
btCollisionDispatcher_getManifoldByIndexInternal0'_ :: ((Ptr ()) -> (CInt -> (IO (Ptr ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_getManifoldByIndexInternal1"
btCollisionDispatcher_getManifoldByIndexInternal1'_ :: ((Ptr ()) -> (CInt -> (IO (Ptr ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_m_collisionConfiguration_set"
btCollisionDispatcher_m_collisionConfiguration_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_m_collisionConfiguration_get"
btCollisionDispatcher_m_collisionConfiguration_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_m_defaultManifoldResult_set"
btCollisionDispatcher_m_defaultManifoldResult_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_m_defaultManifoldResult_get"
btCollisionDispatcher_m_defaultManifoldResult_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_m_dispatcherFlags_set"
btCollisionDispatcher_m_dispatcherFlags_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_m_dispatcherFlags_get"
btCollisionDispatcher_m_dispatcherFlags_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_m_manifoldsPtr_set"
btCollisionDispatcher_m_manifoldsPtr_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionDispatcher_m_manifoldsPtr_get"
btCollisionDispatcher_m_manifoldsPtr_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_new"
btCollisionObject'_ :: (IO (Ptr ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_free"
btCollisionObject_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getCcdSquareMotionThreshold"
btCollisionObject_getCcdSquareMotionThreshold'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_activate"
btCollisionObject_activate'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setInterpolationLinearVelocity"
btCollisionObject_setInterpolationLinearVelocity'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setInterpolationLinearVelocity"
btCollisionObject_setInterpolationLinearVelocity''_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getFriction"
btCollisionObject_getFriction'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setCompanionId"
btCollisionObject_setCompanionId'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setInterpolationAngularVelocity"
btCollisionObject_setInterpolationAngularVelocity'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setInterpolationAngularVelocity"
btCollisionObject_setInterpolationAngularVelocity''_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_serialize"
btCollisionObject_serialize'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO (Ptr CChar)))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setWorldTransform"
btCollisionObject_setWorldTransform'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setWorldTransform"
btCollisionObject_setWorldTransform''_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getCompanionId"
btCollisionObject_getCompanionId'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_internalSetExtensionPointer"
btCollisionObject_internalSetExtensionPointer'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setContactProcessingThreshold"
btCollisionObject_setContactProcessingThreshold'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setInterpolationWorldTransform"
btCollisionObject_setInterpolationWorldTransform'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setInterpolationWorldTransform"
btCollisionObject_setInterpolationWorldTransform''_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getInterpolationLinearVelocity"
btCollisionObject_getInterpolationLinearVelocity'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_mergesSimulationIslands"
btCollisionObject_mergesSimulationIslands'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setCollisionShape"
btCollisionObject_setCollisionShape'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setCcdMotionThreshold"
btCollisionObject_setCcdMotionThreshold'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getIslandTag"
btCollisionObject_getIslandTag'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_calculateSerializeBufferSize"
btCollisionObject_calculateSerializeBufferSize'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getCcdMotionThreshold"
btCollisionObject_getCcdMotionThreshold'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setUserPointer"
btCollisionObject_setUserPointer'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_checkCollideWith"
btCollisionObject_checkCollideWith'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO CInt)))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getAnisotropicFriction"
btCollisionObject_getAnisotropicFriction'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getInterpolationAngularVelocity"
btCollisionObject_getInterpolationAngularVelocity'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_forceActivationState"
btCollisionObject_forceActivationState'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_isStaticObject"
btCollisionObject_isStaticObject'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setFriction"
btCollisionObject_setFriction'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getInterpolationWorldTransform0"
btCollisionObject_getInterpolationWorldTransform'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getInterpolationWorldTransform0"
btCollisionObject_getInterpolationWorldTransform0'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getInterpolationWorldTransform1"
btCollisionObject_getInterpolationWorldTransform1'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setIslandTag"
btCollisionObject_setIslandTag'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setHitFraction"
btCollisionObject_setHitFraction'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_serializeSingleObject"
btCollisionObject_serializeSingleObject'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getCollisionFlags"
btCollisionObject_getCollisionFlags'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getDeactivationTime"
btCollisionObject_getDeactivationTime'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getCollisionShape0"
btCollisionObject_getCollisionShape'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getCollisionShape0"
btCollisionObject_getCollisionShape0'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getCollisionShape1"
btCollisionObject_getCollisionShape1'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setAnisotropicFriction"
btCollisionObject_setAnisotropicFriction'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setAnisotropicFriction"
btCollisionObject_setAnisotropicFriction''_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_checkCollideWithOverride"
btCollisionObject_checkCollideWithOverride'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO CInt)))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getBroadphaseHandle0"
btCollisionObject_getBroadphaseHandle'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getBroadphaseHandle0"
btCollisionObject_getBroadphaseHandle0'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getBroadphaseHandle1"
btCollisionObject_getBroadphaseHandle1'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getUserPointer"
btCollisionObject_getUserPointer'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setCcdSweptSphereRadius"
btCollisionObject_setCcdSweptSphereRadius'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getWorldTransform0"
btCollisionObject_getWorldTransform'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getWorldTransform0"
btCollisionObject_getWorldTransform0'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getWorldTransform1"
btCollisionObject_getWorldTransform1'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setCollisionFlags"
btCollisionObject_setCollisionFlags'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_internalSetTemporaryCollisionShape"
btCollisionObject_internalSetTemporaryCollisionShape'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getHitFraction"
btCollisionObject_getHitFraction'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_isActive"
btCollisionObject_isActive'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setActivationState"
btCollisionObject_setActivationState'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getInternalType"
btCollisionObject_getInternalType'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getActivationState"
btCollisionObject_getActivationState'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_hasContactResponse"
btCollisionObject_hasContactResponse'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getRootCollisionShape0"
btCollisionObject_getRootCollisionShape'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getRootCollisionShape0"
btCollisionObject_getRootCollisionShape0'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getRootCollisionShape1"
btCollisionObject_getRootCollisionShape1'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getRestitution"
btCollisionObject_getRestitution'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getCcdSweptSphereRadius"
btCollisionObject_getCcdSweptSphereRadius'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_getContactProcessingThreshold"
btCollisionObject_getContactProcessingThreshold'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setDeactivationTime"
btCollisionObject_setDeactivationTime'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_internalGetExtensionPointer"
btCollisionObject_internalGetExtensionPointer'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_isStaticOrKinematicObject"
btCollisionObject_isStaticOrKinematicObject'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setRestitution"
btCollisionObject_setRestitution'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_hasAnisotropicFriction"
btCollisionObject_hasAnisotropicFriction'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_setBroadphaseHandle"
btCollisionObject_setBroadphaseHandle'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_isKinematicObject"
btCollisionObject_isKinematicObject'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_activationState1_set"
btCollisionObject_m_activationState1_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_activationState1_get"
btCollisionObject_m_activationState1_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_anisotropicFriction_set"
btCollisionObject_m_anisotropicFriction_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_anisotropicFriction_get"
btCollisionObject_m_anisotropicFriction_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_broadphaseHandle_set"
btCollisionObject_m_broadphaseHandle_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_broadphaseHandle_get"
btCollisionObject_m_broadphaseHandle_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_ccdMotionThreshold_set"
btCollisionObject_m_ccdMotionThreshold_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_ccdMotionThreshold_get"
btCollisionObject_m_ccdMotionThreshold_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_ccdSweptSphereRadius_set"
btCollisionObject_m_ccdSweptSphereRadius_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_ccdSweptSphereRadius_get"
btCollisionObject_m_ccdSweptSphereRadius_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_checkCollideWith_set"
btCollisionObject_m_checkCollideWith_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_checkCollideWith_get"
btCollisionObject_m_checkCollideWith_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_collisionFlags_set"
btCollisionObject_m_collisionFlags_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_collisionFlags_get"
btCollisionObject_m_collisionFlags_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_collisionShape_set"
btCollisionObject_m_collisionShape_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_collisionShape_get"
btCollisionObject_m_collisionShape_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_companionId_set"
btCollisionObject_m_companionId_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_companionId_get"
btCollisionObject_m_companionId_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_contactProcessingThreshold_set"
btCollisionObject_m_contactProcessingThreshold_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_contactProcessingThreshold_get"
btCollisionObject_m_contactProcessingThreshold_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_deactivationTime_set"
btCollisionObject_m_deactivationTime_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_deactivationTime_get"
btCollisionObject_m_deactivationTime_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_extensionPointer_set"
btCollisionObject_m_extensionPointer_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_extensionPointer_get"
btCollisionObject_m_extensionPointer_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_friction_set"
btCollisionObject_m_friction_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_friction_get"
btCollisionObject_m_friction_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_hasAnisotropicFriction_set"
btCollisionObject_m_hasAnisotropicFriction_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_hasAnisotropicFriction_get"
btCollisionObject_m_hasAnisotropicFriction_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_hitFraction_set"
btCollisionObject_m_hitFraction_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_hitFraction_get"
btCollisionObject_m_hitFraction_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_internalType_set"
btCollisionObject_m_internalType_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_internalType_get"
btCollisionObject_m_internalType_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_interpolationAngularVelocity_set"
btCollisionObject_m_interpolationAngularVelocity_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_interpolationAngularVelocity_get"
btCollisionObject_m_interpolationAngularVelocity_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_interpolationLinearVelocity_set"
btCollisionObject_m_interpolationLinearVelocity_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_interpolationLinearVelocity_get"
btCollisionObject_m_interpolationLinearVelocity_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_interpolationWorldTransform_set"
btCollisionObject_m_interpolationWorldTransform_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_interpolationWorldTransform_get"
btCollisionObject_m_interpolationWorldTransform_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_islandTag1_set"
btCollisionObject_m_islandTag1_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_islandTag1_get"
btCollisionObject_m_islandTag1_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_restitution_set"
btCollisionObject_m_restitution_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_restitution_get"
btCollisionObject_m_restitution_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_rootCollisionShape_set"
btCollisionObject_m_rootCollisionShape_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_rootCollisionShape_get"
btCollisionObject_m_rootCollisionShape_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_userObjectPointer_set"
btCollisionObject_m_userObjectPointer_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_userObjectPointer_get"
btCollisionObject_m_userObjectPointer_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_worldTransform_set"
btCollisionObject_m_worldTransform_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObject_m_worldTransform_get"
btCollisionObject_m_worldTransform_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_new"
btCollisionObjectDoubleData'_ :: (IO (Ptr ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_free"
btCollisionObjectDoubleData_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_activationState1_set"
btCollisionObjectDoubleData_m_activationState1_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_activationState1_get"
btCollisionObjectDoubleData_m_activationState1_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_anisotropicFriction_set"
btCollisionObjectDoubleData_m_anisotropicFriction_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_anisotropicFriction_get"
btCollisionObjectDoubleData_m_anisotropicFriction_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_broadphaseHandle_set"
btCollisionObjectDoubleData_m_broadphaseHandle_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_broadphaseHandle_get"
btCollisionObjectDoubleData_m_broadphaseHandle_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_ccdMotionThreshold_set"
btCollisionObjectDoubleData_m_ccdMotionThreshold_set'_ :: ((Ptr ()) -> (CDouble -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_ccdMotionThreshold_get"
btCollisionObjectDoubleData_m_ccdMotionThreshold_get'_ :: ((Ptr ()) -> (IO CDouble))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_ccdSweptSphereRadius_set"
btCollisionObjectDoubleData_m_ccdSweptSphereRadius_set'_ :: ((Ptr ()) -> (CDouble -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_ccdSweptSphereRadius_get"
btCollisionObjectDoubleData_m_ccdSweptSphereRadius_get'_ :: ((Ptr ()) -> (IO CDouble))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_checkCollideWith_set"
btCollisionObjectDoubleData_m_checkCollideWith_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_checkCollideWith_get"
btCollisionObjectDoubleData_m_checkCollideWith_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_collisionFlags_set"
btCollisionObjectDoubleData_m_collisionFlags_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_collisionFlags_get"
btCollisionObjectDoubleData_m_collisionFlags_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_collisionShape_set"
btCollisionObjectDoubleData_m_collisionShape_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_collisionShape_get"
btCollisionObjectDoubleData_m_collisionShape_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_companionId_set"
btCollisionObjectDoubleData_m_companionId_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_companionId_get"
btCollisionObjectDoubleData_m_companionId_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_contactProcessingThreshold_set"
btCollisionObjectDoubleData_m_contactProcessingThreshold_set'_ :: ((Ptr ()) -> (CDouble -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_contactProcessingThreshold_get"
btCollisionObjectDoubleData_m_contactProcessingThreshold_get'_ :: ((Ptr ()) -> (IO CDouble))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_deactivationTime_set"
btCollisionObjectDoubleData_m_deactivationTime_set'_ :: ((Ptr ()) -> (CDouble -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_deactivationTime_get"
btCollisionObjectDoubleData_m_deactivationTime_get'_ :: ((Ptr ()) -> (IO CDouble))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_friction_set"
btCollisionObjectDoubleData_m_friction_set'_ :: ((Ptr ()) -> (CDouble -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_friction_get"
btCollisionObjectDoubleData_m_friction_get'_ :: ((Ptr ()) -> (IO CDouble))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_hasAnisotropicFriction_set"
btCollisionObjectDoubleData_m_hasAnisotropicFriction_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_hasAnisotropicFriction_get"
btCollisionObjectDoubleData_m_hasAnisotropicFriction_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_hitFraction_set"
btCollisionObjectDoubleData_m_hitFraction_set'_ :: ((Ptr ()) -> (CDouble -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_hitFraction_get"
btCollisionObjectDoubleData_m_hitFraction_get'_ :: ((Ptr ()) -> (IO CDouble))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_internalType_set"
btCollisionObjectDoubleData_m_internalType_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_internalType_get"
btCollisionObjectDoubleData_m_internalType_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_interpolationAngularVelocity_set"
btCollisionObjectDoubleData_m_interpolationAngularVelocity_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_interpolationAngularVelocity_get"
btCollisionObjectDoubleData_m_interpolationAngularVelocity_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_interpolationLinearVelocity_set"
btCollisionObjectDoubleData_m_interpolationLinearVelocity_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_interpolationLinearVelocity_get"
btCollisionObjectDoubleData_m_interpolationLinearVelocity_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_interpolationWorldTransform_set"
btCollisionObjectDoubleData_m_interpolationWorldTransform_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_interpolationWorldTransform_get"
btCollisionObjectDoubleData_m_interpolationWorldTransform_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_islandTag1_set"
btCollisionObjectDoubleData_m_islandTag1_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_islandTag1_get"
btCollisionObjectDoubleData_m_islandTag1_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_name_set"
btCollisionObjectDoubleData_m_name_set'_ :: ((Ptr ()) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_name_get"
btCollisionObjectDoubleData_m_name_get'_ :: ((Ptr ()) -> (IO (Ptr CChar)))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_restitution_set"
btCollisionObjectDoubleData_m_restitution_set'_ :: ((Ptr ()) -> (CDouble -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_restitution_get"
btCollisionObjectDoubleData_m_restitution_get'_ :: ((Ptr ()) -> (IO CDouble))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_rootCollisionShape_set"
btCollisionObjectDoubleData_m_rootCollisionShape_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_rootCollisionShape_get"
btCollisionObjectDoubleData_m_rootCollisionShape_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_worldTransform_set"
btCollisionObjectDoubleData_m_worldTransform_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectDoubleData_m_worldTransform_get"
btCollisionObjectDoubleData_m_worldTransform_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_new"
btCollisionObjectFloatData'_ :: (IO (Ptr ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_free"
btCollisionObjectFloatData_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_activationState1_set"
btCollisionObjectFloatData_m_activationState1_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_activationState1_get"
btCollisionObjectFloatData_m_activationState1_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_anisotropicFriction_set"
btCollisionObjectFloatData_m_anisotropicFriction_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_anisotropicFriction_get"
btCollisionObjectFloatData_m_anisotropicFriction_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_broadphaseHandle_set"
btCollisionObjectFloatData_m_broadphaseHandle_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_broadphaseHandle_get"
btCollisionObjectFloatData_m_broadphaseHandle_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_ccdMotionThreshold_set"
btCollisionObjectFloatData_m_ccdMotionThreshold_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_ccdMotionThreshold_get"
btCollisionObjectFloatData_m_ccdMotionThreshold_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_ccdSweptSphereRadius_set"
btCollisionObjectFloatData_m_ccdSweptSphereRadius_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_ccdSweptSphereRadius_get"
btCollisionObjectFloatData_m_ccdSweptSphereRadius_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_checkCollideWith_set"
btCollisionObjectFloatData_m_checkCollideWith_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_checkCollideWith_get"
btCollisionObjectFloatData_m_checkCollideWith_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_collisionFlags_set"
btCollisionObjectFloatData_m_collisionFlags_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_collisionFlags_get"
btCollisionObjectFloatData_m_collisionFlags_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_collisionShape_set"
btCollisionObjectFloatData_m_collisionShape_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_collisionShape_get"
btCollisionObjectFloatData_m_collisionShape_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_companionId_set"
btCollisionObjectFloatData_m_companionId_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_companionId_get"
btCollisionObjectFloatData_m_companionId_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_contactProcessingThreshold_set"
btCollisionObjectFloatData_m_contactProcessingThreshold_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_contactProcessingThreshold_get"
btCollisionObjectFloatData_m_contactProcessingThreshold_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_deactivationTime_set"
btCollisionObjectFloatData_m_deactivationTime_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_deactivationTime_get"
btCollisionObjectFloatData_m_deactivationTime_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_friction_set"
btCollisionObjectFloatData_m_friction_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_friction_get"
btCollisionObjectFloatData_m_friction_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_hasAnisotropicFriction_set"
btCollisionObjectFloatData_m_hasAnisotropicFriction_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_hasAnisotropicFriction_get"
btCollisionObjectFloatData_m_hasAnisotropicFriction_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_hitFraction_set"
btCollisionObjectFloatData_m_hitFraction_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_hitFraction_get"
btCollisionObjectFloatData_m_hitFraction_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_internalType_set"
btCollisionObjectFloatData_m_internalType_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_internalType_get"
btCollisionObjectFloatData_m_internalType_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_interpolationAngularVelocity_set"
btCollisionObjectFloatData_m_interpolationAngularVelocity_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_interpolationAngularVelocity_get"
btCollisionObjectFloatData_m_interpolationAngularVelocity_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_interpolationLinearVelocity_set"
btCollisionObjectFloatData_m_interpolationLinearVelocity_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_interpolationLinearVelocity_get"
btCollisionObjectFloatData_m_interpolationLinearVelocity_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_interpolationWorldTransform_set"
btCollisionObjectFloatData_m_interpolationWorldTransform_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_interpolationWorldTransform_get"
btCollisionObjectFloatData_m_interpolationWorldTransform_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_islandTag1_set"
btCollisionObjectFloatData_m_islandTag1_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_islandTag1_get"
btCollisionObjectFloatData_m_islandTag1_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_name_set"
btCollisionObjectFloatData_m_name_set'_ :: ((Ptr ()) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_name_get"
btCollisionObjectFloatData_m_name_get'_ :: ((Ptr ()) -> (IO (Ptr CChar)))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_restitution_set"
btCollisionObjectFloatData_m_restitution_set'_ :: ((Ptr ()) -> (CFloat -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_restitution_get"
btCollisionObjectFloatData_m_restitution_get'_ :: ((Ptr ()) -> (IO CFloat))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_rootCollisionShape_set"
btCollisionObjectFloatData_m_rootCollisionShape_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_rootCollisionShape_get"
btCollisionObjectFloatData_m_rootCollisionShape_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_worldTransform_set"
btCollisionObjectFloatData_m_worldTransform_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionObjectFloatData_m_worldTransform_get"
btCollisionObjectFloatData_m_worldTransform_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_new"
btCollisionWorld'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO (Ptr ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_free"
btCollisionWorld_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_setBroadphase"
btCollisionWorld_setBroadphase'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_serialize"
btCollisionWorld_serialize'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_getDispatcher0"
btCollisionWorld_getDispatcher'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_getDispatcher0"
btCollisionWorld_getDispatcher0'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_getDispatcher1"
btCollisionWorld_getDispatcher1'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_getDispatchInfo0"
btCollisionWorld_getDispatchInfo'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_getDispatchInfo0"
btCollisionWorld_getDispatchInfo0'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_getDispatchInfo1"
btCollisionWorld_getDispatchInfo1'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_getDebugDrawer"
btCollisionWorld_getDebugDrawer'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_performDiscreteCollisionDetection"
btCollisionWorld_performDiscreteCollisionDetection'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_getCollisionObjectArray0"
btCollisionWorld_getCollisionObjectArray'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_getCollisionObjectArray0"
btCollisionWorld_getCollisionObjectArray0'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_getCollisionObjectArray1"
btCollisionWorld_getCollisionObjectArray1'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_debugDrawObject"
btCollisionWorld_debugDrawObject'_ :: ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_debugDrawObject"
btCollisionWorld_debugDrawObject''_ :: ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_rayTest"
btCollisionWorld_rayTest'_ :: ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr CFloat) -> ((Ptr ()) -> (IO ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_rayTest"
btCollisionWorld_rayTest''_ :: ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr CFloat) -> ((Ptr ()) -> (IO ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_addCollisionObject"
btCollisionWorld_addCollisionObject'_ :: ((Ptr ()) -> ((Ptr ()) -> (CShort -> (CShort -> (IO ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_setForceUpdateAllAabbs"
btCollisionWorld_setForceUpdateAllAabbs'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_contactTest"
btCollisionWorld_contactTest'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_getForceUpdateAllAabbs"
btCollisionWorld_getForceUpdateAllAabbs'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_updateAabbs"
btCollisionWorld_updateAabbs'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_setDebugDrawer"
btCollisionWorld_setDebugDrawer'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_debugDrawWorld"
btCollisionWorld_debugDrawWorld'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_convexSweepTest"
btCollisionWorld_convexSweepTest'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr CFloat) -> ((Ptr ()) -> (CFloat -> (IO ())))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_convexSweepTest"
btCollisionWorld_convexSweepTest''_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr CFloat) -> ((Ptr ()) -> (CFloat -> (IO ())))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_getNumCollisionObjects"
btCollisionWorld_getNumCollisionObjects'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_contactPairTest"
btCollisionWorld_contactPairTest'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_getBroadphase0"
btCollisionWorld_getBroadphase'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_getBroadphase0"
btCollisionWorld_getBroadphase0'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_getBroadphase1"
btCollisionWorld_getBroadphase1'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_rayTestSingle"
btCollisionWorld_rayTestSingle'_ :: ((Ptr CFloat) -> ((Ptr CFloat) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr ()) -> (IO ())))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_rayTestSingle"
btCollisionWorld_rayTestSingle''_ :: ((Ptr CFloat) -> ((Ptr CFloat) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr ()) -> (IO ())))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_objectQuerySingle"
btCollisionWorld_objectQuerySingle'_ :: ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr CFloat) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr ()) -> (CFloat -> (IO ())))))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_objectQuerySingle"
btCollisionWorld_objectQuerySingle''_ :: ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr CFloat) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr ()) -> (CFloat -> (IO ())))))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_updateSingleAabb"
btCollisionWorld_updateSingleAabb'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_serializeCollisionObjects"
btCollisionWorld_serializeCollisionObjects'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_getPairCache"
btCollisionWorld_getPairCache'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_removeCollisionObject"
btCollisionWorld_removeCollisionObject'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_m_broadphasePairCache_set"
btCollisionWorld_m_broadphasePairCache_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_m_broadphasePairCache_get"
btCollisionWorld_m_broadphasePairCache_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_m_collisionObjects_set"
btCollisionWorld_m_collisionObjects_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_m_collisionObjects_get"
btCollisionWorld_m_collisionObjects_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_m_debugDrawer_set"
btCollisionWorld_m_debugDrawer_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_m_debugDrawer_get"
btCollisionWorld_m_debugDrawer_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_m_dispatchInfo_set"
btCollisionWorld_m_dispatchInfo_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_m_dispatchInfo_get"
btCollisionWorld_m_dispatchInfo_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_m_dispatcher1_set"
btCollisionWorld_m_dispatcher1_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_m_dispatcher1_get"
btCollisionWorld_m_dispatcher1_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_m_forceUpdateAllAabbs_set"
btCollisionWorld_m_forceUpdateAllAabbs_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_m_forceUpdateAllAabbs_get"
btCollisionWorld_m_forceUpdateAllAabbs_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_m_stackAlloc_set"
btCollisionWorld_m_stackAlloc_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btCollisionWorld_m_stackAlloc_get"
btCollisionWorld_m_stackAlloc_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_free"
btConvexConvexAlgorithm_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_getAllContactManifolds"
btConvexConvexAlgorithm_getAllContactManifolds'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_calculateTimeOfImpact"
btConvexConvexAlgorithm_calculateTimeOfImpact'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO CFloat))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_setLowLevelOfDetail"
btConvexConvexAlgorithm_setLowLevelOfDetail'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_processCollision"
btConvexConvexAlgorithm_processCollision'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO ()))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_getManifold"
btConvexConvexAlgorithm_getManifold'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_m_simplexSolver_set"
btConvexConvexAlgorithm_m_simplexSolver_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_m_simplexSolver_get"
btConvexConvexAlgorithm_m_simplexSolver_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_m_ownManifold_set"
btConvexConvexAlgorithm_m_ownManifold_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_m_ownManifold_get"
btConvexConvexAlgorithm_m_ownManifold_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_m_manifoldPtr_set"
btConvexConvexAlgorithm_m_manifoldPtr_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_m_manifoldPtr_get"
btConvexConvexAlgorithm_m_manifoldPtr_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_m_lowLevelOfDetail_set"
btConvexConvexAlgorithm_m_lowLevelOfDetail_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_m_lowLevelOfDetail_get"
btConvexConvexAlgorithm_m_lowLevelOfDetail_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_m_numPerturbationIterations_set"
btConvexConvexAlgorithm_m_numPerturbationIterations_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_m_numPerturbationIterations_get"
btConvexConvexAlgorithm_m_numPerturbationIterations_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_m_minimumPointsPerturbationThreshold_set"
btConvexConvexAlgorithm_m_minimumPointsPerturbationThreshold_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btConvexConvexAlgorithm_m_minimumPointsPerturbationThreshold_get"
btConvexConvexAlgorithm_m_minimumPointsPerturbationThreshold_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_new"
btDefaultCollisionConfiguration'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_free"
btDefaultCollisionConfiguration_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_getStackAllocator"
btDefaultCollisionConfiguration_getStackAllocator'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_setPlaneConvexMultipointIterations"
btDefaultCollisionConfiguration_setPlaneConvexMultipointIterations'_ :: ((Ptr ()) -> (CInt -> (CInt -> (IO ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_getSimplexSolver"
btDefaultCollisionConfiguration_getSimplexSolver'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_setConvexConvexMultipointIterations"
btDefaultCollisionConfiguration_setConvexConvexMultipointIterations'_ :: ((Ptr ()) -> (CInt -> (CInt -> (IO ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_getCollisionAlgorithmCreateFunc"
btDefaultCollisionConfiguration_getCollisionAlgorithmCreateFunc'_ :: ((Ptr ()) -> (CInt -> (CInt -> (IO (Ptr ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_persistentManifoldPoolSize_set"
btDefaultCollisionConfiguration_m_persistentManifoldPoolSize_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_persistentManifoldPoolSize_get"
btDefaultCollisionConfiguration_m_persistentManifoldPoolSize_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_stackAlloc_set"
btDefaultCollisionConfiguration_m_stackAlloc_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_stackAlloc_get"
btDefaultCollisionConfiguration_m_stackAlloc_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_ownsStackAllocator_set"
btDefaultCollisionConfiguration_m_ownsStackAllocator_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_ownsStackAllocator_get"
btDefaultCollisionConfiguration_m_ownsStackAllocator_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_ownsPersistentManifoldPool_set"
btDefaultCollisionConfiguration_m_ownsPersistentManifoldPool_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_ownsPersistentManifoldPool_get"
btDefaultCollisionConfiguration_m_ownsPersistentManifoldPool_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_ownsCollisionAlgorithmPool_set"
btDefaultCollisionConfiguration_m_ownsCollisionAlgorithmPool_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_ownsCollisionAlgorithmPool_get"
btDefaultCollisionConfiguration_m_ownsCollisionAlgorithmPool_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_simplexSolver_set"
btDefaultCollisionConfiguration_m_simplexSolver_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_simplexSolver_get"
btDefaultCollisionConfiguration_m_simplexSolver_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_convexConvexCreateFunc_set"
btDefaultCollisionConfiguration_m_convexConvexCreateFunc_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_convexConvexCreateFunc_get"
btDefaultCollisionConfiguration_m_convexConvexCreateFunc_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_convexConcaveCreateFunc_set"
btDefaultCollisionConfiguration_m_convexConcaveCreateFunc_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_convexConcaveCreateFunc_get"
btDefaultCollisionConfiguration_m_convexConcaveCreateFunc_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_swappedConvexConcaveCreateFunc_set"
btDefaultCollisionConfiguration_m_swappedConvexConcaveCreateFunc_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_swappedConvexConcaveCreateFunc_get"
btDefaultCollisionConfiguration_m_swappedConvexConcaveCreateFunc_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_compoundCreateFunc_set"
btDefaultCollisionConfiguration_m_compoundCreateFunc_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_compoundCreateFunc_get"
btDefaultCollisionConfiguration_m_compoundCreateFunc_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_swappedCompoundCreateFunc_set"
btDefaultCollisionConfiguration_m_swappedCompoundCreateFunc_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_swappedCompoundCreateFunc_get"
btDefaultCollisionConfiguration_m_swappedCompoundCreateFunc_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_emptyCreateFunc_set"
btDefaultCollisionConfiguration_m_emptyCreateFunc_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_emptyCreateFunc_get"
btDefaultCollisionConfiguration_m_emptyCreateFunc_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_sphereSphereCF_set"
btDefaultCollisionConfiguration_m_sphereSphereCF_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_sphereSphereCF_get"
btDefaultCollisionConfiguration_m_sphereSphereCF_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_boxBoxCF_set"
btDefaultCollisionConfiguration_m_boxBoxCF_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_boxBoxCF_get"
btDefaultCollisionConfiguration_m_boxBoxCF_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_sphereTriangleCF_set"
btDefaultCollisionConfiguration_m_sphereTriangleCF_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_sphereTriangleCF_get"
btDefaultCollisionConfiguration_m_sphereTriangleCF_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_triangleSphereCF_set"
btDefaultCollisionConfiguration_m_triangleSphereCF_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_triangleSphereCF_get"
btDefaultCollisionConfiguration_m_triangleSphereCF_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_planeConvexCF_set"
btDefaultCollisionConfiguration_m_planeConvexCF_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_planeConvexCF_get"
btDefaultCollisionConfiguration_m_planeConvexCF_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_convexPlaneCF_set"
btDefaultCollisionConfiguration_m_convexPlaneCF_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConfiguration_m_convexPlaneCF_get"
btDefaultCollisionConfiguration_m_convexPlaneCF_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConstructionInfo_new"
btDefaultCollisionConstructionInfo'_ :: (IO (Ptr ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConstructionInfo_free"
btDefaultCollisionConstructionInfo_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConstructionInfo_m_customCollisionAlgorithmMaxElementSize_set"
btDefaultCollisionConstructionInfo_m_customCollisionAlgorithmMaxElementSize_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConstructionInfo_m_customCollisionAlgorithmMaxElementSize_get"
btDefaultCollisionConstructionInfo_m_customCollisionAlgorithmMaxElementSize_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConstructionInfo_m_defaultMaxCollisionAlgorithmPoolSize_set"
btDefaultCollisionConstructionInfo_m_defaultMaxCollisionAlgorithmPoolSize_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConstructionInfo_m_defaultMaxCollisionAlgorithmPoolSize_get"
btDefaultCollisionConstructionInfo_m_defaultMaxCollisionAlgorithmPoolSize_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConstructionInfo_m_defaultMaxPersistentManifoldPoolSize_set"
btDefaultCollisionConstructionInfo_m_defaultMaxPersistentManifoldPoolSize_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConstructionInfo_m_defaultMaxPersistentManifoldPoolSize_get"
btDefaultCollisionConstructionInfo_m_defaultMaxPersistentManifoldPoolSize_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConstructionInfo_m_defaultStackAllocatorSize_set"
btDefaultCollisionConstructionInfo_m_defaultStackAllocatorSize_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConstructionInfo_m_defaultStackAllocatorSize_get"
btDefaultCollisionConstructionInfo_m_defaultStackAllocatorSize_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConstructionInfo_m_stackAlloc_set"
btDefaultCollisionConstructionInfo_m_stackAlloc_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConstructionInfo_m_stackAlloc_get"
btDefaultCollisionConstructionInfo_m_stackAlloc_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConstructionInfo_m_useEpaPenetrationAlgorithm_set"
btDefaultCollisionConstructionInfo_m_useEpaPenetrationAlgorithm_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btDefaultCollisionConstructionInfo_m_useEpaPenetrationAlgorithm_get"
btDefaultCollisionConstructionInfo_m_useEpaPenetrationAlgorithm_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_new"
btGhostObject'_ :: (IO (Ptr ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_free"
btGhostObject_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_convexSweepTest"
btGhostObject_convexSweepTest'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr CFloat) -> ((Ptr ()) -> (CFloat -> (IO ())))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_convexSweepTest"
btGhostObject_convexSweepTest''_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr CFloat) -> ((Ptr ()) -> (CFloat -> (IO ())))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_removeOverlappingObjectInternal"
btGhostObject_removeOverlappingObjectInternal'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_getNumOverlappingObjects"
btGhostObject_getNumOverlappingObjects'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_addOverlappingObjectInternal"
btGhostObject_addOverlappingObjectInternal'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_rayTest"
btGhostObject_rayTest'_ :: ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr CFloat) -> ((Ptr ()) -> (IO ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_rayTest"
btGhostObject_rayTest''_ :: ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr CFloat) -> ((Ptr ()) -> (IO ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_getOverlappingPairs0"
btGhostObject_getOverlappingPairs'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_getOverlappingPairs0"
btGhostObject_getOverlappingPairs0'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_upcast0"
btGhostObject_upcast'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_upcast0"
btGhostObject_upcast0'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_upcast1"
btGhostObject_upcast1'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_getOverlappingObject0"
btGhostObject_getOverlappingObject'_ :: ((Ptr ()) -> (CInt -> (IO (Ptr ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_getOverlappingObject0"
btGhostObject_getOverlappingObject0'_ :: ((Ptr ()) -> (CInt -> (IO (Ptr ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_getOverlappingObject1"
btGhostObject_getOverlappingObject1'_ :: ((Ptr ()) -> (CInt -> (IO (Ptr ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_m_overlappingObjects_set"
btGhostObject_m_overlappingObjects_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostObject_m_overlappingObjects_get"
btGhostObject_m_overlappingObjects_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostPairCallback_new"
btGhostPairCallback'_ :: (IO (Ptr ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostPairCallback_free"
btGhostPairCallback_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostPairCallback_addOverlappingPair"
btGhostPairCallback_addOverlappingPair'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO (Ptr ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostPairCallback_removeOverlappingPair"
btGhostPairCallback_removeOverlappingPair'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO (Ptr ()))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btGhostPairCallback_removeOverlappingPairsContainingProxy"
btGhostPairCallback_removeOverlappingPairsContainingProxy'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_new0"
btManifoldResult0'_ :: (IO (Ptr ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_new1"
btManifoldResult1'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO (Ptr ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_free"
btManifoldResult_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_getPersistentManifold0"
btManifoldResult_getPersistentManifold'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_getPersistentManifold0"
btManifoldResult_getPersistentManifold0'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_getPersistentManifold1"
btManifoldResult_getPersistentManifold1'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_getBody0Internal"
btManifoldResult_getBody0Internal'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_addContactPoint"
btManifoldResult_addContactPoint'_ :: ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr CFloat) -> (CFloat -> (IO ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_addContactPoint"
btManifoldResult_addContactPoint''_ :: ((Ptr ()) -> ((Ptr CFloat) -> ((Ptr CFloat) -> (CFloat -> (IO ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_getBody1Internal"
btManifoldResult_getBody1Internal'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_setShapeIdentifiersB"
btManifoldResult_setShapeIdentifiersB'_ :: ((Ptr ()) -> (CInt -> (CInt -> (IO ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_setShapeIdentifiersA"
btManifoldResult_setShapeIdentifiersA'_ :: ((Ptr ()) -> (CInt -> (CInt -> (IO ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_refreshContactPoints"
btManifoldResult_refreshContactPoints'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_setPersistentManifold"
btManifoldResult_setPersistentManifold'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_body0_set"
btManifoldResult_m_body0_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_body0_get"
btManifoldResult_m_body0_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_body1_set"
btManifoldResult_m_body1_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_body1_get"
btManifoldResult_m_body1_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_index0_set"
btManifoldResult_m_index0_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_index0_get"
btManifoldResult_m_index0_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_index1_set"
btManifoldResult_m_index1_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_index1_get"
btManifoldResult_m_index1_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_manifoldPtr_set"
btManifoldResult_m_manifoldPtr_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_manifoldPtr_get"
btManifoldResult_m_manifoldPtr_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_partId0_set"
btManifoldResult_m_partId0_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_partId0_get"
btManifoldResult_m_partId0_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_partId1_set"
btManifoldResult_m_partId1_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_partId1_get"
btManifoldResult_m_partId1_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_rootTransA_set"
btManifoldResult_m_rootTransA_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_rootTransA_get"
btManifoldResult_m_rootTransA_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_rootTransB_set"
btManifoldResult_m_rootTransB_set'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btManifoldResult_m_rootTransB_get"
btManifoldResult_m_rootTransB_get'_ :: ((Ptr ()) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btPairCachingGhostObject_new"
btPairCachingGhostObject'_ :: (IO (Ptr ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btPairCachingGhostObject_free"
btPairCachingGhostObject_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btPairCachingGhostObject_removeOverlappingObjectInternal"
btPairCachingGhostObject_removeOverlappingObjectInternal'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO ())))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btPairCachingGhostObject_getOverlappingPairCache"
btPairCachingGhostObject_getOverlappingPairCache'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btPairCachingGhostObject_addOverlappingObjectInternal"
btPairCachingGhostObject_addOverlappingObjectInternal'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO ()))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btPairCachingGhostObject_m_hashPairCache_set"
btPairCachingGhostObject_m_hashPairCache_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btPairCachingGhostObject_m_hashPairCache_get"
btPairCachingGhostObject_m_hashPairCache_get'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btSphereSphereCollisionAlgorithm_new0"
btSphereSphereCollisionAlgorithm0'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO (Ptr ()))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btSphereSphereCollisionAlgorithm_new1"
btSphereSphereCollisionAlgorithm1'_ :: ((Ptr ()) -> (IO (Ptr ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btSphereSphereCollisionAlgorithm_free"
btSphereSphereCollisionAlgorithm_free'_ :: ((Ptr ()) -> (IO ()))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btSphereSphereCollisionAlgorithm_getAllContactManifolds"
btSphereSphereCollisionAlgorithm_getAllContactManifolds'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btSphereSphereCollisionAlgorithm_calculateTimeOfImpact"
btSphereSphereCollisionAlgorithm_calculateTimeOfImpact'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO CFloat))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btSphereSphereCollisionAlgorithm_processCollision"
btSphereSphereCollisionAlgorithm_processCollision'_ :: ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> ((Ptr ()) -> (IO ()))))))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btSphereSphereCollisionAlgorithm_m_ownManifold_set"
btSphereSphereCollisionAlgorithm_m_ownManifold_set'_ :: ((Ptr ()) -> (CInt -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btSphereSphereCollisionAlgorithm_m_ownManifold_get"
btSphereSphereCollisionAlgorithm_m_ownManifold_get'_ :: ((Ptr ()) -> (IO CInt))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btSphereSphereCollisionAlgorithm_m_manifoldPtr_set"
btSphereSphereCollisionAlgorithm_m_manifoldPtr_set'_ :: ((Ptr ()) -> ((Ptr ()) -> (IO ())))
foreign import ccall safe "Physics/Bullet/Raw/BulletCollision/CollisionDispatch.chs.h btSphereSphereCollisionAlgorithm_m_manifoldPtr_get"
btSphereSphereCollisionAlgorithm_m_manifoldPtr_get'_ :: ((Ptr ()) -> (IO (Ptr ())))