arbiter.monkey2 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. Namespace chipmunk
  2. #Import "chipmunk_glue.h"
  3. Extern
  4. '***** File: Chipmunk7/include/chipmunk/cpArbiter.h *****
  5. Struct cpContactPointSet
  6. Field count:Int
  7. Field normal:cpVect
  8. End
  9. Function cpArbiterGetRestitution:cpFloat( arb:cpArbiter )
  10. Function cpArbiterSetRestitution:Void( arb:cpArbiter, restitution:cpFloat )
  11. Function cpArbiterGetFriction:cpFloat( arb:cpArbiter )
  12. Function cpArbiterSetFriction:Void( arb:cpArbiter, friction:cpFloat )
  13. Function cpArbiterGetSurfaceVelocity:cpVect( arb:cpArbiter )
  14. Function cpArbiterSetSurfaceVelocity:Void( arb:cpArbiter, vr:cpVect )
  15. Function cpArbiterGetUserData:cpDataPointer( arb:cpArbiter )
  16. Function cpArbiterSetUserData:Void( arb:cpArbiter, userData:cpDataPointer )
  17. Function cpArbiterTotalImpulse:cpVect( arb:cpArbiter )
  18. Function cpArbiterTotalKE:cpFloat( arb:cpArbiter )
  19. Function cpArbiterIgnore:cpBool( arb:cpArbiter )
  20. Function cpArbiterGetShapes:Void( arb:cpArbiter, a:cpShape Ptr, b:cpShape Ptr )
  21. Function cpArbiterGetBodies:Void( arb:cpArbiter, a:cpBody Ptr, b:cpBody Ptr )
  22. Function cpArbiterGetContactPointSet:cpContactPointSet( arb:cpArbiter )
  23. Function cpArbiterSetContactPointSet:Void( arb:cpArbiter, set:cpContactPointSet Ptr )
  24. Function cpArbiterIsFirstContact:cpBool( arb:cpArbiter )
  25. Function cpArbiterIsRemoval:cpBool( arb:cpArbiter )
  26. Function cpArbiterGetCount:Int( arb:cpArbiter )
  27. Function cpArbiterGetNormal:cpVect( arb:cpArbiter )
  28. Function cpArbiterGetPointA:cpVect( arb:cpArbiter, i:Int )
  29. Function cpArbiterGetPointB:cpVect( arb:cpArbiter, i:Int )
  30. Function cpArbiterGetDepth:cpFloat( arb:cpArbiter, i:Int )
  31. Function cpArbiterCallWildcardBeginA:cpBool( arb:cpArbiter, space:cpSpace )
  32. Function cpArbiterCallWildcardBeginB:cpBool( arb:cpArbiter, space:cpSpace )
  33. Function cpArbiterCallWildcardPreSolveA:cpBool( arb:cpArbiter, space:cpSpace )
  34. Function cpArbiterCallWildcardPreSolveB:cpBool( arb:cpArbiter, space:cpSpace )
  35. Function cpArbiterCallWildcardPostSolveA:Void( arb:cpArbiter, space:cpSpace )
  36. Function cpArbiterCallWildcardPostSolveB:Void( arb:cpArbiter, space:cpSpace )
  37. Function cpArbiterCallWildcardSeparateA:Void( arb:cpArbiter, space:cpSpace )
  38. Function cpArbiterCallWildcardSeparateB:Void( arb:cpArbiter, space:cpSpace )
  39. Class cpArbiter Extends Void
  40. Property Restitution:cpFloat() Extension="cpArbiterGetRestitution"
  41. Setter( restitution:cpFloat ) Extension="cpArbiterSetRestitution"
  42. Property Friction:cpFloat() Extension="cpArbiterGetFriction"
  43. Setter( friction:cpFloat ) Extension="cpArbiterSetFriction"
  44. Property SurfaceVelocity:cpVect() Extension="cpArbiterGetSurfaceVelocity"
  45. Setter( vr:cpVect ) Extension="cpArbiterSetSurfaceVelocity"
  46. Property UserData:cpDataPointer() Extension="cpArbiterGetUserData"
  47. Setter( userData:cpDataPointer ) Extension="cpArbiterSetUserData"
  48. Property TotalImpulse:cpVect() Extension="cpArbiterTotalImpulse"
  49. Property TotalKE:cpFloat() Extension="cpArbiterTotalKE"
  50. Property Ignore:cpBool() Extension="cpArbiterIgnore"
  51. Property IsFirstContact:cpBool() Extension="cpArbiterIsFirstContact"
  52. Property IsRemoval:cpBool() Extension="cpArbiterIsRemoval"
  53. Property Normal:cpVect() Extension="cpArbiterGetNormal"
  54. Property Count:Int() Extension="cpArbiterGetCount"
  55. Method GetShapes:Void( a:cpShape Ptr, b:cpShape Ptr ) Extension="cpArbiterGetShapes"
  56. Method GetBodies:Void( a:cpBody Ptr, b:cpBody Ptr ) Extension="cpArbiterGetBodies"
  57. Method GetCount:Int() Extension="cpArbiterGetCount"
  58. Method GetPointA:cpVect( i:Int ) Extension="cpArbiterGetPointA"
  59. Method GetPointB:cpVect( i:Int ) Extension="cpArbiterGetPointB"
  60. Method GetDepth:cpFloat( i:Int ) Extension="cpArbiterGetDepth"
  61. End