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

Physics.Bullet.Raw.BulletSoftBody

Synopsis

Documentation

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

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

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

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

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

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

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

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

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

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

btSoftBody_LJoint_Prepare Source #

Arguments

:: BtSoftBody_LJointClass bc 
=> bc 
-> Float

dt

-> Int

iterations

-> IO () 

btSoftBody_addForce' Source #

Arguments

:: BtSoftBodyClass bc 
=> bc 
-> IO Vec3 

btSoftBody_addForce1' Source #

Arguments

:: BtSoftBodyClass bc 
=> bc 
-> Int

node

-> IO Vec3 

btSoftBody_checkContact' Source #

Arguments

:: (BtSoftBodyClass bc, BtCollisionObjectClass p0, BtSoftBody_sCtiClass p3) 
=> bc 
-> p0

colObj

-> Float

margin

-> p3

cti

-> IO (Bool, Vec3) 

btSoftBody_appendAnchor1' Source #

Arguments

:: (BtSoftBodyClass bc, BtRigidBodyClass p1) 
=> bc 
-> Int

node

-> p1

body

-> Bool

disableCollisionBetweenLinkedBodies

-> Float

influence

-> IO Vec3 

btSoftBody_addVelocity1' Source #

Arguments

:: BtSoftBodyClass bc 
=> bc 
-> Int

node

-> IO Vec3 

btSoftBody_getAabb' Source #

Arguments

:: BtSoftBodyClass bc 
=> bc 
-> IO (Vec3, Vec3) 

btSoftBody_appendNote1' Source #

Arguments

:: (BtSoftBodyClass bc, BtSoftBody_NodeClass p2) 
=> bc 
-> String

text

-> p2

feature

-> IO Vec3 

btSoftBody_appendNote2' Source #

Arguments

:: (BtSoftBodyClass bc, BtSoftBody_LinkClass p2) 
=> bc 
-> String

text

-> p2

feature

-> IO Vec3 

btSoftBody_appendNote3' Source #

Arguments

:: (BtSoftBodyClass bc, BtSoftBody_FaceClass p2) 
=> bc 
-> String

text

-> p2

feature

-> IO Vec3 

btSoftBody_rayTest' Source #

Arguments

:: (BtSoftBodyClass bc, BtSoftBody_sRayCastClass p2) 
=> bc 
-> p2

results

-> IO (Bool, Vec3, Vec3) 

btSoftBody_rayTest0' Source #

Arguments

:: (BtSoftBodyClass bc, BtSoftBody_sRayCastClass p2) 
=> bc 
-> p2

results

-> IO (Bool, Vec3, Vec3) 

btSoftBody_scale' Source #

Arguments

:: BtSoftBodyClass bc 
=> bc 
-> IO Vec3 

btSoftBodyHelpers_CreateRope' Source #

Arguments

:: BtSoftBodyWorldInfoClass p0 
=> p0

worldInfo

-> Int

res

-> Int

fixeds

-> IO (BtSoftBody, Vec3, Vec3) 

btSoftBodyHelpers_CreatePatch' Source #

Arguments

:: BtSoftBodyWorldInfoClass p0 
=> p0

worldInfo

-> Int

resx

-> Int

resy

-> Int

fixeds

-> Bool

gendiags

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

btSparseSdf_3__Evaluate' Source #

Arguments

:: (BtSparseSdf_3_Class bc, BtCollisionShapeClass p1) 
=> bc 
-> p1

shape

-> Float

margin

-> IO (Float, Vec3, Vec3)