bullet-0.2.4: A wrapper for the Bullet physics engine.
Safe HaskellNone
LanguageHaskell98

Physics.Bullet.Raw.BulletCollision.BroadphaseCollision

Synopsis

Documentation

btDbvt_sStkNN1'_ :: Ptr () -> Ptr () -> IO (Ptr ()) Source #

btDbvt_sStkCLN'_ :: Ptr () -> Ptr () -> IO (Ptr ()) Source #

btSimpleBroadphase_createProxy''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> CInt -> Ptr () -> CShort -> CShort -> Ptr () -> Ptr () -> IO (Ptr ()) Source #

btSimpleBroadphase_createProxy'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> CInt -> Ptr () -> CShort -> CShort -> Ptr () -> Ptr () -> IO (Ptr ()) Source #

btNullPairCache_findPair'_ :: Ptr () -> Ptr () -> Ptr () -> IO (Ptr ()) Source #

btMultiSapBroadphase_createProxy''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> CInt -> Ptr () -> CShort -> CShort -> Ptr () -> Ptr () -> IO (Ptr ()) Source #

btMultiSapBroadphase_createProxy'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> CInt -> Ptr () -> CShort -> CShort -> Ptr () -> Ptr () -> IO (Ptr ()) Source #

btDispatcher_findAlgorithm'_ :: Ptr () -> Ptr () -> Ptr () -> Ptr () -> IO (Ptr ()) Source #

btDbvtBroadphase_createProxy''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> CInt -> Ptr () -> CShort -> CShort -> Ptr () -> Ptr () -> IO (Ptr ()) Source #

btDbvtBroadphase_createProxy'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> CInt -> Ptr () -> CShort -> CShort -> Ptr () -> Ptr () -> IO (Ptr ()) Source #

btDbvt_m_root_set'_ :: Ptr () -> Ptr () -> IO () Source #

btDbvt_m_free_set'_ :: Ptr () -> Ptr () -> IO () Source #

btDbvt_remove'_ :: Ptr () -> Ptr () -> IO () Source #

btDbvt_insert'_ :: Ptr () -> Ptr () -> Ptr () -> IO (Ptr ()) Source #

btDbvt_update4'_ :: Ptr () -> Ptr () -> Ptr () -> CFloat -> IO CInt Source #

btDbvt_update3''_ :: Ptr () -> Ptr () -> Ptr () -> Ptr CFloat -> IO CInt Source #

btDbvt_update3'_ :: Ptr () -> Ptr () -> Ptr () -> Ptr CFloat -> IO CInt Source #

btDbvt_update2''_ :: Ptr () -> Ptr () -> Ptr () -> Ptr CFloat -> CFloat -> IO CInt Source #

btDbvt_update2'_ :: Ptr () -> Ptr () -> Ptr () -> Ptr CFloat -> CFloat -> IO CInt Source #

btDbvt_update1'_ :: Ptr () -> Ptr () -> Ptr () -> IO () Source #

btDbvt_update0'_ :: Ptr () -> Ptr () -> CInt -> IO () Source #

btDbvt_update'_ :: Ptr () -> Ptr () -> CInt -> IO () Source #

btDbvt_clone'_ :: Ptr () -> Ptr () -> Ptr () -> IO () Source #

btDbvt_collideTTpersistentStack'_ :: Ptr () -> Ptr () -> Ptr () -> Ptr () -> IO () Source #

btDbvt_collideTT'_ :: Ptr () -> Ptr () -> Ptr () -> Ptr () -> IO () Source #

btDbvt_collideTU'_ :: Ptr () -> Ptr () -> IO () Source #

btDbvt_collideTV'_ :: Ptr () -> Ptr () -> Ptr () -> Ptr () -> IO () Source #

btDbvt_allocate'_ :: Ptr () -> Ptr () -> Ptr () -> IO CInt Source #

btDbvt_write'_ :: Ptr () -> Ptr () -> IO () Source #

btDbvt_enumNodes'_ :: Ptr () -> Ptr () -> IO () Source #

btDbvt_rayTest'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO () Source #

btDbvt_enumLeaves'_ :: Ptr () -> Ptr () -> IO () Source #

btCollisionAlgorithm_processCollision'_ :: Ptr () -> Ptr () -> Ptr () -> Ptr () -> Ptr () -> IO () Source #

btBroadphasePair1'_ :: Ptr () -> Ptr () -> IO (Ptr ()) Source #

btBroadphaseInterface_createProxy'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> CInt -> Ptr () -> CShort -> CShort -> Ptr () -> Ptr () -> IO (Ptr ()) Source #

btDbvt_IWriter_WriteNode'_ :: Ptr () -> Ptr () -> CInt -> CInt -> CInt -> CInt -> IO () Source #

btDbvt_ICollide_Process0'_ :: Ptr () -> Ptr () -> Ptr () -> IO () Source #

btDbvt_ICollide_Process'_ :: Ptr () -> Ptr () -> Ptr () -> IO () Source #

btDbvt_ICollide_Descent Source #

Arguments

:: (BtDbvt_ICollideClass bc, BtDbvtNodeClass p0) 
=> bc 
-> p0

arg0

-> IO Bool 

btDbvt_IWriter_Prepare Source #

Arguments

:: (BtDbvt_IWriterClass bc, BtDbvtNodeClass p0) 
=> bc 
-> p0

root

-> Int

numnodes

-> IO () 

btAxisSweep3Internal_unsignedint__addHandle' Source #

Arguments

:: (BtAxisSweep3Internal_unsignedint_Class bc, BtDispatcherClass p5) 
=> bc 
-> VoidPtr

pOwner

-> Int

collisionFilterGroup

-> Int

collisionFilterMask

-> p5

dispatcher

-> VoidPtr

multiSapProxy

-> IO (Word32, Vec3, Vec3) 

btAxisSweep3Internal_unsignedint__createProxy' Source #

Arguments

:: (BtAxisSweep3Internal_unsignedint_Class bc, BtDispatcherClass p6) 
=> bc 
-> Int

shapeType

-> VoidPtr

userPtr

-> Int

collisionFilterGroup

-> Int

collisionFilterMask

-> p6

dispatcher

-> VoidPtr

multiSapProxy

-> IO (BtBroadphaseProxy, Vec3, Vec3) 

btAxisSweep3Internal_unsignedshort__addHandle' Source #

Arguments

:: (BtAxisSweep3Internal_unsignedshort_Class bc, BtDispatcherClass p5) 
=> bc 
-> VoidPtr

pOwner

-> Int

collisionFilterGroup

-> Int

collisionFilterMask

-> p5

dispatcher

-> VoidPtr

multiSapProxy

-> IO (Int, Vec3, Vec3) 

btAxisSweep3Internal_unsignedshort__createProxy' Source #

Arguments

:: (BtAxisSweep3Internal_unsignedshort_Class bc, BtDispatcherClass p6) 
=> bc 
-> Int

shapeType

-> VoidPtr

userPtr

-> Int

collisionFilterGroup

-> Int

collisionFilterMask

-> p6

dispatcher

-> VoidPtr

multiSapProxy

-> IO (BtBroadphaseProxy, Vec3, Vec3) 

btBroadphaseInterface_createProxy' Source #

Arguments

:: (BtBroadphaseInterfaceClass bc, BtDispatcherClass p6) 
=> bc 
-> Int

shapeType

-> VoidPtr

userPtr

-> Int

collisionFilterGroup

-> Int

collisionFilterMask

-> p6

dispatcher

-> VoidPtr

multiSapProxy

-> IO (BtBroadphaseProxy, Vec3, Vec3) 

btDbvt_rayTest' Source #

Arguments

:: (BtDbvtNodeClass p0, BtDbvt_ICollideClass p3) 
=> p0

root

-> p3

policy

-> IO (Vec3, Vec3) 

btDbvt_update2' Source #

Arguments

:: (BtDbvtClass bc, BtDbvtNodeClass p0, BtDbvtAabbMmClass p1) 
=> bc 
-> p0

leaf

-> p1

volume

-> Float

margin

-> IO (Bool, Vec3) 

btDbvt_update3' Source #

Arguments

:: (BtDbvtClass bc, BtDbvtNodeClass p0, BtDbvtAabbMmClass p1) 
=> bc 
-> p0

leaf

-> p1

volume

-> IO (Bool, Vec3) 

btDbvtAabbMm_Classify' Source #

Arguments

:: BtDbvtAabbMmClass bc 
=> bc 
-> Float

o

-> Int

s

-> IO (Int, Vec3) 

btDbvtAabbMm_Mins Source #

Arguments

:: BtDbvtAabbMmClass bc 
=> bc 
-> IO Vec3 

btDbvtBroadphase_setAabb' Source #

Arguments

:: (BtDbvtBroadphaseClass bc, BtBroadphaseProxyClass p0, BtDispatcherClass p3) 
=> bc 
-> p0

proxy

-> p3

dispatcher

-> IO (Vec3, Vec3) 

btDbvtBroadphase_createProxy' Source #

Arguments

:: (BtDbvtBroadphaseClass bc, BtDispatcherClass p6) 
=> bc 
-> Int

shapeType

-> VoidPtr

userPtr

-> Int

collisionFilterGroup

-> Int

collisionFilterMask

-> p6

dispatcher

-> VoidPtr

multiSapProxy

-> IO (BtBroadphaseProxy, Vec3, Vec3) 

btMultiSapBroadphase_createProxy' Source #

Arguments

:: (BtMultiSapBroadphaseClass bc, BtDispatcherClass p6) 
=> bc 
-> Int

shapeType

-> VoidPtr

userPtr

-> Int

collisionFilterGroup

-> Int

collisionFilterMask

-> p6

dispatcher

-> VoidPtr

multiSapProxy

-> IO (BtBroadphaseProxy, Vec3, Vec3) 

btQuantizedBvh_setQuantizationValues' Source #

Arguments

:: BtQuantizedBvhClass bc 
=> bc 
-> Float

quantizationMargin

-> IO (Vec3, Vec3) 

btQuantizedBvh_walkStacklessQuantizedTreeAgainstRay' Source #

Arguments

:: (BtQuantizedBvhClass bc, BtNodeOverlapCallbackClass p0) 
=> bc 
-> p0

nodeCallback

-> Int

startNodeIndex

-> Int

endNodeIndex

-> IO (Vec3, Vec3, Vec3, Vec3) 

btQuantizedBvh_walkStacklessTreeAgainstRay' Source #

Arguments

:: (BtQuantizedBvhClass bc, BtNodeOverlapCallbackClass p0) 
=> bc 
-> p0

nodeCallback

-> Int

startNodeIndex

-> Int

endNodeIndex

-> IO (Vec3, Vec3, Vec3, Vec3) 

btQuantizedBvh_getAabbMax Source #

Arguments

:: BtQuantizedBvhClass bc 
=> bc 
-> Int

nodeIndex

-> IO Vec3 

btSimpleBroadphase_setAabb' Source #

Arguments

:: (BtSimpleBroadphaseClass bc, BtBroadphaseProxyClass p0, BtDispatcherClass p3) 
=> bc 
-> p0

proxy

-> p3

dispatcher

-> IO (Vec3, Vec3) 

btSimpleBroadphase_createProxy' Source #

Arguments

:: (BtSimpleBroadphaseClass bc, BtDispatcherClass p6) 
=> bc 
-> Int

shapeType

-> VoidPtr

userPtr

-> Int

collisionFilterGroup

-> Int

collisionFilterMask

-> p6

dispatcher

-> VoidPtr

multiSapProxy

-> IO (BtBroadphaseProxy, Vec3, Vec3)