123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336 |
- Namespace chipmunk
- #Import "chipmunk_glue.h"
- Extern
- '***** File: Chipmunk7/include/chipmunk/cpConstraint.h *****
- Alias cpConstraintPreSolveFunc:Void( cpConstraint, cpSpace )
- Alias cpConstraintPostSolveFunc:Void( cpConstraint, cpSpace )
- Function cpConstraintDestroy:Void( constraint:cpConstraint )
- Function cpConstraintFree:Void( constraint:cpConstraint )
- Function cpConstraintGetSpace:cpSpace( constraint:cpConstraint )
- Function cpConstraintGetBodyA:cpBody( constraint:cpConstraint )
- Function cpConstraintGetBodyB:cpBody( constraint:cpConstraint )
- Function cpConstraintGetMaxForce:cpFloat( constraint:cpConstraint )
- Function cpConstraintSetMaxForce:Void( constraint:cpConstraint, maxForce:cpFloat )
- Function cpConstraintGetErrorBias:cpFloat( constraint:cpConstraint )
- Function cpConstraintSetErrorBias:Void( constraint:cpConstraint, errorBias:cpFloat )
- Function cpConstraintGetMaxBias:cpFloat( constraint:cpConstraint )
- Function cpConstraintSetMaxBias:Void( constraint:cpConstraint, maxBias:cpFloat )
- Function cpConstraintGetCollideBodies:cpBool( constraint:cpConstraint )
- Function cpConstraintSetCollideBodies:Void( constraint:cpConstraint, collideBodies:cpBool )
- Function cpConstraintGetPreSolveFunc:cpConstraintPreSolveFunc( constraint:cpConstraint )
- Function cpConstraintSetPreSolveFunc:Void( constraint:cpConstraint, preSolveFunc:cpConstraintPreSolveFunc )
- Function cpConstraintGetPostSolveFunc:cpConstraintPostSolveFunc( constraint:cpConstraint )
- Function cpConstraintSetPostSolveFunc:Void( constraint:cpConstraint, postSolveFunc:cpConstraintPostSolveFunc )
- Function cpConstraintGetUserData:cpDataPointer( constraint:cpConstraint )
- Function cpConstraintSetUserData:Void( constraint:cpConstraint, userData:cpDataPointer )
- Function cpConstraintGetImpulse:cpFloat( constraint:cpConstraint )
- '***** File: Chipmunk7/include/chipmunk/cpPinJoint.h *****
- Function cpConstraintIsPinJoint:cpBool( constraint:cpConstraint )
- Function cpPinJointAlloc:cpPinJoint( )
- Function cpPinJointInit:cpPinJoint( joint:cpPinJoint, a:cpBody, b:cpBody, anchorA:cpVect, anchorB:cpVect )
- Function cpPinJointNew:cpConstraint( a:cpBody, b:cpBody, anchorA:cpVect, anchorB:cpVect )
- Function cpPinJointGetAnchorA:cpVect( constraint:cpConstraint )
- Function cpPinJointSetAnchorA:Void( constraint:cpConstraint, anchorA:cpVect )
- Function cpPinJointGetAnchorB:cpVect( constraint:cpConstraint )
- Function cpPinJointSetAnchorB:Void( constraint:cpConstraint, anchorB:cpVect )
- Function cpPinJointGetDist:cpFloat( constraint:cpConstraint )
- Function cpPinJointSetDist:Void( constraint:cpConstraint, dist:cpFloat )
- '***** File: Chipmunk7/include/chipmunk/cpSlideJoint.h *****
- Function cpConstraintIsSlideJoint:cpBool( constraint:cpConstraint )
- Function cpSlideJointAlloc:cpSlideJoint( )
- Function cpSlideJointInit:cpSlideJoint( joint:cpSlideJoint, a:cpBody, b:cpBody, anchorA:cpVect, anchorB:cpVect, min:cpFloat, max:cpFloat )
- Function cpSlideJointNew:cpConstraint( a:cpBody, b:cpBody, anchorA:cpVect, anchorB:cpVect, min:cpFloat, max:cpFloat )
- Function cpSlideJointGetAnchorA:cpVect( constraint:cpConstraint )
- Function cpSlideJointSetAnchorA:Void( constraint:cpConstraint, anchorA:cpVect )
- Function cpSlideJointGetAnchorB:cpVect( constraint:cpConstraint )
- Function cpSlideJointSetAnchorB:Void( constraint:cpConstraint, anchorB:cpVect )
- Function cpSlideJointGetMin:cpFloat( constraint:cpConstraint )
- Function cpSlideJointSetMin:Void( constraint:cpConstraint, min:cpFloat )
- Function cpSlideJointGetMax:cpFloat( constraint:cpConstraint )
- Function cpSlideJointSetMax:Void( constraint:cpConstraint, max:cpFloat )
- '***** File: Chipmunk7/include/chipmunk/cpPivotJoint.h *****
- Function cpConstraintIsPivotJoint:cpBool( constraint:cpConstraint )
- Function cpPivotJointAlloc:cpPivotJoint( )
- Function cpPivotJointInit:cpPivotJoint( joint:cpPivotJoint, a:cpBody, b:cpBody, anchorA:cpVect, anchorB:cpVect )
- Function cpPivotJointNew:cpConstraint( a:cpBody, b:cpBody, pivot:cpVect )
- Function cpPivotJointNew2:cpConstraint( a:cpBody, b:cpBody, anchorA:cpVect, anchorB:cpVect )
- Function cpPivotJointGetAnchorA:cpVect( constraint:cpConstraint )
- Function cpPivotJointSetAnchorA:Void( constraint:cpConstraint, anchorA:cpVect )
- Function cpPivotJointGetAnchorB:cpVect( constraint:cpConstraint )
- Function cpPivotJointSetAnchorB:Void( constraint:cpConstraint, anchorB:cpVect )
- '***** File: Chipmunk7/include/chipmunk/cpGrooveJoint.h *****
- Function cpConstraintIsGrooveJoint:cpBool( constraint:cpConstraint )
- Function cpGrooveJointAlloc:cpGrooveJoint( )
- Function cpGrooveJointInit:cpGrooveJoint( joint:cpGrooveJoint, a:cpBody, b:cpBody, groove_a:cpVect, groove_b:cpVect, anchorB:cpVect )
- Function cpGrooveJointNew:cpConstraint( a:cpBody, b:cpBody, groove_a:cpVect, groove_b:cpVect, anchorB:cpVect )
- Function cpGrooveJointGetGrooveA:cpVect( constraint:cpConstraint )
- Function cpGrooveJointSetGrooveA:Void( constraint:cpConstraint, grooveA:cpVect )
- Function cpGrooveJointGetGrooveB:cpVect( constraint:cpConstraint )
- Function cpGrooveJointSetGrooveB:Void( constraint:cpConstraint, grooveB:cpVect )
- Function cpGrooveJointGetAnchorB:cpVect( constraint:cpConstraint )
- Function cpGrooveJointSetAnchorB:Void( constraint:cpConstraint, anchorB:cpVect )
- '***** File: Chipmunk7/include/chipmunk/cpDampedSpring.h *****
- Function cpConstraintIsDampedSpring:cpBool( constraint:cpConstraint )
- Alias cpDampedSpringForceFunc:cpFloat( cpConstraint, cpFloat )
- Function cpDampedSpringAlloc:cpDampedSpring( )
- Function cpDampedSpringInit:cpDampedSpring( joint:cpDampedSpring, a:cpBody, b:cpBody, anchorA:cpVect, anchorB:cpVect, restLength:cpFloat, stiffness:cpFloat, damping:cpFloat )
- Function cpDampedSpringNew:cpConstraint( a:cpBody, b:cpBody, anchorA:cpVect, anchorB:cpVect, restLength:cpFloat, stiffness:cpFloat, damping:cpFloat )
- Function cpDampedSpringGetAnchorA:cpVect( constraint:cpConstraint )
- Function cpDampedSpringSetAnchorA:Void( constraint:cpConstraint, anchorA:cpVect )
- Function cpDampedSpringGetAnchorB:cpVect( constraint:cpConstraint )
- Function cpDampedSpringSetAnchorB:Void( constraint:cpConstraint, anchorB:cpVect )
- Function cpDampedSpringGetRestLength:cpFloat( constraint:cpConstraint )
- Function cpDampedSpringSetRestLength:Void( constraint:cpConstraint, restLength:cpFloat )
- Function cpDampedSpringGetStiffness:cpFloat( constraint:cpConstraint )
- Function cpDampedSpringSetStiffness:Void( constraint:cpConstraint, stiffness:cpFloat )
- Function cpDampedSpringGetDamping:cpFloat( constraint:cpConstraint )
- Function cpDampedSpringSetDamping:Void( constraint:cpConstraint, damping:cpFloat )
- Function cpDampedSpringGetSpringForceFunc:cpDampedSpringForceFunc( constraint:cpConstraint )
- Function cpDampedSpringSetSpringForceFunc:Void( constraint:cpConstraint, springForceFunc:cpDampedSpringForceFunc )
- '***** File: Chipmunk7/include/chipmunk/cpDampedRotarySpring.h *****
- Function cpConstraintIsDampedRotarySpring:cpBool( constraint:cpConstraint )
- Alias cpDampedRotarySpringTorqueFunc:cpFloat( cpConstraint, cpFloat )
- Function cpDampedRotarySpringAlloc:cpDampedRotarySpring( )
- Function cpDampedRotarySpringInit:cpDampedRotarySpring( joint:cpDampedRotarySpring, a:cpBody, b:cpBody, restAngle:cpFloat, stiffness:cpFloat, damping:cpFloat )
- Function cpDampedRotarySpringNew:cpConstraint( a:cpBody, b:cpBody, restAngle:cpFloat, stiffness:cpFloat, damping:cpFloat )
- Function cpDampedRotarySpringGetRestAngle:cpFloat( constraint:cpConstraint )
- Function cpDampedRotarySpringSetRestAngle:Void( constraint:cpConstraint, restAngle:cpFloat )
- Function cpDampedRotarySpringGetStiffness:cpFloat( constraint:cpConstraint )
- Function cpDampedRotarySpringSetStiffness:Void( constraint:cpConstraint, stiffness:cpFloat )
- Function cpDampedRotarySpringGetDamping:cpFloat( constraint:cpConstraint )
- Function cpDampedRotarySpringSetDamping:Void( constraint:cpConstraint, damping:cpFloat )
- Function cpDampedRotarySpringGetSpringTorqueFunc:cpDampedRotarySpringTorqueFunc( constraint:cpConstraint )
- Function cpDampedRotarySpringSetSpringTorqueFunc:Void( constraint:cpConstraint, springTorqueFunc:cpDampedRotarySpringTorqueFunc )
- '***** File: Chipmunk7/include/chipmunk/cpRotaryLimitJoint.h *****
- Function cpConstraintIsRotaryLimitJoint:cpBool( constraint:cpConstraint )
- Function cpRotaryLimitJointAlloc:cpRotaryLimitJoint( )
- Function cpRotaryLimitJointInit:cpRotaryLimitJoint( joint:cpRotaryLimitJoint, a:cpBody, b:cpBody, min:cpFloat, max:cpFloat )
- Function cpRotaryLimitJointNew:cpConstraint( a:cpBody, b:cpBody, min:cpFloat, max:cpFloat )
- Function cpRotaryLimitJointGetMin:cpFloat( constraint:cpConstraint )
- Function cpRotaryLimitJointSetMin:Void( constraint:cpConstraint, min:cpFloat )
- Function cpRotaryLimitJointGetMax:cpFloat( constraint:cpConstraint )
- Function cpRotaryLimitJointSetMax:Void( constraint:cpConstraint, max:cpFloat )
- '***** File: Chipmunk7/include/chipmunk/cpRatchetJoint.h *****
- Function cpConstraintIsRatchetJoint:cpBool( constraint:cpConstraint )
- Function cpRatchetJointAlloc:cpRatchetJoint( )
- Function cpRatchetJointInit:cpRatchetJoint( joint:cpRatchetJoint, a:cpBody, b:cpBody, phase:cpFloat, ratchet:cpFloat )
- Function cpRatchetJointNew:cpConstraint( a:cpBody, b:cpBody, phase:cpFloat, ratchet:cpFloat )
- Function cpRatchetJointGetAngle:cpFloat( constraint:cpConstraint )
- Function cpRatchetJointSetAngle:Void( constraint:cpConstraint, angle:cpFloat )
- Function cpRatchetJointGetPhase:cpFloat( constraint:cpConstraint )
- Function cpRatchetJointSetPhase:Void( constraint:cpConstraint, phase:cpFloat )
- Function cpRatchetJointGetRatchet:cpFloat( constraint:cpConstraint )
- Function cpRatchetJointSetRatchet:Void( constraint:cpConstraint, ratchet:cpFloat )
- '***** File: Chipmunk7/include/chipmunk/cpGearJoint.h *****
- Function cpConstraintIsGearJoint:cpBool( constraint:cpConstraint )
- Function cpGearJointAlloc:cpGearJoint( )
- Function cpGearJointInit:cpGearJoint( joint:cpGearJoint, a:cpBody, b:cpBody, phase:cpFloat, ratio:cpFloat )
- Function cpGearJointNew:cpConstraint( a:cpBody, b:cpBody, phase:cpFloat, ratio:cpFloat )
- Function cpGearJointGetPhase:cpFloat( constraint:cpConstraint )
- Function cpGearJointSetPhase:Void( constraint:cpConstraint, phase:cpFloat )
- Function cpGearJointGetRatio:cpFloat( constraint:cpConstraint )
- Function cpGearJointSetRatio:Void( constraint:cpConstraint, ratio:cpFloat )
- '***** File: Chipmunk7/include/chipmunk/cpSimpleMotor.h *****
- Function cpConstraintIsSimpleMotor:cpBool( constraint:cpConstraint )
- Function cpSimpleMotorAlloc:cpSimpleMotor( )
- Function cpSimpleMotorInit:cpSimpleMotor( joint:cpSimpleMotor, a:cpBody, b:cpBody, rate:cpFloat )
- Function cpSimpleMotorNew:cpConstraint( a:cpBody, b:cpBody, rate:cpFloat )
- Function cpSimpleMotorGetRate:cpFloat( constraint:cpConstraint )
- Function cpSimpleMotorSetRate:Void( constraint:cpConstraint, rate:cpFloat )
- Class cpConstraint Extends Void
- Property Space:cpSpace() Extension="cpConstraintGetSpace"
-
- Property BodyA:cpBody() Extension="cpConstraintGetBodyA"
-
- Property BodyB:cpBody() Extension="cpConstraintGetBodyB"
-
- Property MaxForce:cpFloat() Extension="cpConstraintGetMaxForce"
- Setter( maxForce:cpFloat ) Extension="cpConstraintSetMaxForce"
-
- Property ErrorBias:cpFloat() Extension="cpConstraintGetErrorBias"
- Setter( errorBias:cpFloat ) Extension="cpConstraintSetErrorBias"
-
- Property MaxBias:cpFloat() Extension="cpConstraintGetMaxBias"
- Setter( maxBias:cpFloat ) Extension="cpConstraintSetMaxBias"
-
- Property CollideBodies:cpBool() Extension="cpConstraintGetCollideBodies"
- Setter( collideBodies:cpBool ) Extension="cpConstraintSetCollideBodies"
-
- Property UserData:cpDataPointer() Extension="cpConstraintGetUserData"
- Setter( userData:cpDataPointer ) Extension="cpConstraintSetUserData"
-
- Property Impulse:cpFloat() Extension="cpConstraintGetImpulse"
-
- 'pin joint
- Property IsPinJoint:cpBool() Extension="cpConstraintIsPinJoint"
-
- Property PinJointAnchorA:cpVect() Extension="cpPinJointGetAnchorA"
- Setter( anchorA:cpVect ) Extension="cpPinJointSetAnchorA"
-
- Property PinJointAnchorB:cpVect() Extension="cpPinJointGetAnchorB"
- Setter( anchorB:cpVect ) Extension="cpPinJointSetAnchorB"
-
- Property PinJointDist:cpFloat() Extension="cpPinJointGetDist"
- Setter( dist:cpFloat ) Extension="cpPinJointSetDist"
-
- 'slide joint
- Property IsSlideJoint:cpBool() Extension="cpConstraintIsSliceJoint"
- Property SlideJointAnchorA:cpVect() Extension="cpSlideJointGetAnchorA"
- Setter( anchorA:cpVect ) Extension="cpSlideJointSetAnchorA"
-
- Property SlideJointAnchorB:cpVect() Extension="cpSlideJointGetAnchorB"
- Setter( anchorB:cpVect ) Extension="cpSlideJointSetAnchorB"
-
- Property SlideJointMin:cpFloat() Extension="cpSlideJointGetMin"
- Setter( min:cpFloat ) Extension="cpSlideJointSetMin"
-
- Property SlideJointMax:cpFloat() Extension="cpSlideJointGetMax"
- Setter( max:cpFloat ) Extension="cpSlideJointSetMax"
-
- 'pivot joint
- Property IsPivotJoint:cpBool() Extension="cpConstraintIsPivotJoint"
-
- Property PivotJointAnchorA:cpVect() Extension="cpPivotJointGetAnchorA"
- Setter( anchorA:cpVect ) Extension="cpPivotJointSetAnchorA"
-
- Property PivotJointAnchorB:cpVect() Extension="cpPivotJointGetAnchorB"
- Setter( anchorB:cpVect ) Extension="cpPivotJointSetAnchorB"
- 'groove joint
- Property IsGrooveJoint:cpBool() Extension="cpConstraintIsGrooveJoint"
- Property GrooveJointGrooveA:cpVect() Extension="cpGrooveJointGetGrooveA"
- Setter( GrooveA:cpVect ) Extension="cpGrooveJointSetGrooveA"
-
- Property GrooveJointGrooveB:cpVect() Extension="cpGrooveJointGetGrooveB"
- Setter( GrooveB:cpVect ) Extension="cpGrooveJointSetGrooveB"
- Property GrooveJointAnchorB:cpVect() Extension="cpGrooveJointGetAnchorB"
- Setter( anchorB:cpVect ) Extension="cpGrooveJointSetAnchorB"
- 'damped spring
- Property IsDampedSpring:cpBool() Extension="cpConstraintIsDampedSpring"
- Property DampedSpringAnchorA:cpVect() Extension="cpDampedSpringGetAnchorA"
- Setter( anchorA:cpVect ) Extension="cpDampedSpringSetAnchorA"
-
- Property DampedSpringAnchorB:cpVect() Extension="cpDampedSpringGetAnchorB"
- Setter( anchorB:cpVect ) Extension="cpDampedSpringSetAnchorB"
- Property DampedSpringRestLength:cpFloat() Extension="cpDampedSpringGetRestLength"
- Setter( restLength:cpFloat ) Extension="cpDampedSpringSetRestLength"
-
- Property DampedSpringStiffness:cpFloat() Extension="cpDampedSpringGetStiffness"
- Setter( stiffness:cpFloat ) Extension="cpDampedSpringSetStiffness"
-
- Property DampedSpringDamping:cpFloat() Extension="cpDampedSpringGetDamping"
- Setter( damping:cpFloat ) Extension="cpDampedSpringSetDamping"
-
- 'damped rotary spring
- Property IsDampedRotarySpring:cpBool() Extension="cpConstraintIsDampedRotarySpring"
- Property DampedRotarySpringRestAngle:cpFloat() Extension="cpDampedRotarySpringGetRestAngle"
- Setter( restAngle:cpFloat ) Extension="cpDampedRotarySpringSetRestAngle"
-
- Property DampedRotarySpringStiffness:cpFloat() Extension="cpDampedRotarySpringGetStiffness"
- Setter( stiffness:cpFloat ) Extension="cpDampedRotarySpringSetStiffness"
-
- Property DampedRotarySpringDamping:cpFloat() Extension="cpDampedRotarySpringGetDamping"
- Setter( damping:cpFloat ) Extension="cpDampedRotarySpringSetDamping"
- 'rotary limit joint
- Property IsRotaryLimitJoint:cpBool() Extension="cpConstraintIsRotaryLimitJoint"
-
- Property RotaryLimitJointMin:cpFloat() Extension="cpRotaryLimitJointGetMin"
- Setter( min:cpFloat ) Extension="cpRotaryLimitJointSetMin"
-
- Property RotaryLimitJointMax:cpFloat() Extension="cpRotaryLimitJointGetMax"
- Setter( max:cpFloat ) Extension="cpRotaryLimitJointSetMax"
- 'ratchet joint
- Property IsRatchetJoint:cpBool() Extension="cpConstraintIsRatchetJoint"
- Property RatchetJointAngle:cpFloat() Extension="cpRatchetJointGetAngle"
- Setter( angle:cpFloat ) Extension="cpRatchetJointSetAngle"
- Property RatchetJointPhase:cpFloat() Extension="cpRatchetJointGetPhase"
- Setter( phase:cpFloat ) Extension="cpRatchetJointSetPhase"
- Property RatchetJointRatchet:cpFloat() Extension="cpRatchetJointGetRatchet"
- Setter( ratchet:cpFloat ) Extension="cpRatchetJointSetRatchet"
- 'gear joint
- Property IsGearJoint:cpBool() Extension="cpConstraintIsGearJoint"
- Property GearJointPhase:cpFloat() Extension="cpGearJointGetPhase"
- Setter( phase:cpFloat ) Extension="cpGearJointSetPhase"
-
- Property GearJointRatio:cpFloat() Extension="cpGearJointGetRatio"
- Setter( ratio:cpFloat ) Extension="cpGearJointSetRatio"
-
- 'simple motor
- Property IsSimpleMotor:cpBool() Extension="cpConstraintIsSimpleMotor"
- Property SimpleMotorRate:cpFloat() Extension="cpSimpleMotorGetRate"
- Setter( rate:cpFloat ) Extension="cpSimpleMotorSetRate"
-
- End
- Class cpPinJoint Extends Void
- End
- Class cpSlideJoint Extends Void
- End
- Class cpPivotJoint Extends Void
- End
- Class cpGrooveJoint Extends Void
- End
- Class cpDampedSpring Extends Void
- End
- Class cpDampedRotarySpring Extends Void
- End
- Class cpRotaryLimitJoint Extends Void
- End
- Class cpRatchetJoint extends Void
- End
- Class cpGearJoint Extends Void
- End
- Class cpSimpleMotor Extends Void
- End
|