123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712 |
- '***** Auto generated by c2mx2! *****
- Namespace chipmunk
- #Import "<libc>"
- #Import "Chipmunk7/include/*.h"
- #Import "chipmunk_extern.h"
- Extern
- '***** File: Chipmunk7/include/chipmunk/chipmunk.h *****
- Function cpMessage:Void( condition:CString, file:CString, line:Int, isError:Int, isHardError:Int, message:CString )
- '***** File: Chipmunk7/include/chipmunk/chipmunk_types.h *****
- Alias cpFloat:Double
- Function cpfmax:cpFloat( a:cpFloat, b:cpFloat )
- Function cpfmin:cpFloat( a:cpFloat, b:cpFloat )
- Function cpfabs:cpFloat( f:cpFloat )
- Function cpfclamp:cpFloat( f:cpFloat, min:cpFloat, max:cpFloat )
- Function cpfclamp01:cpFloat( f:cpFloat )
- Function cpflerp:cpFloat( f1:cpFloat, f2:cpFloat, t:cpFloat )
- Function cpflerpconst:cpFloat( f1:cpFloat, f2:cpFloat, d:cpFloat )
- Alias cpHashValue:libc.uintptr_t
- Alias cpCollisionID:libc.uint32_t
- Alias cpBool:UByte
- Alias cpDataPointer:Void Ptr
- Alias cpCollisionType:Int'libc.uintptr_t
- Alias cpGroup:libc.uintptr_t
- Alias cpBitmask:UInt
- Alias cpTimestamp:UInt
- Struct cpVect
- Field x:cpFloat
- Field y:cpFloat
- End
- Struct cpTransform
- Field a:cpFloat
- Field b:cpFloat
- Field c:cpFloat
- Field d:cpFloat
- Field tx:cpFloat
- Field ty:cpFloat
- End
- Struct cpMat2x2
- Field a:cpFloat
- Field b:cpFloat
- Field c:cpFloat
- Field d:cpFloat
- End
- '***** File: Chipmunk7/include/chipmunk/cpVect.h *****
- Const cpvzero:cpVect
- Function cpv:cpVect( x:cpFloat, y:cpFloat )
- Function cpveql:cpBool( v1:cpVect, v2:cpVect )
- Function cpvadd:cpVect( v1:cpVect, v2:cpVect )
- Function cpvsub:cpVect( v1:cpVect, v2:cpVect )
- Function cpvneg:cpVect( v:cpVect )
- Function cpvmult:cpVect( v:cpVect, s:cpFloat )
- Function cpvdot:cpFloat( v1:cpVect, v2:cpVect )
- Function cpvcross:cpFloat( v1:cpVect, v2:cpVect )
- Function cpvperp:cpVect( v:cpVect )
- Function cpvrperp:cpVect( v:cpVect )
- Function cpvproject:cpVect( v1:cpVect, v2:cpVect )
- Function cpvforangle:cpVect( a:cpFloat )
- Function cpvtoangle:cpFloat( v:cpVect )
- Function cpvrotate:cpVect( v1:cpVect, v2:cpVect )
- Function cpvunrotate:cpVect( v1:cpVect, v2:cpVect )
- Function cpvlengthsq:cpFloat( v:cpVect )
- Function cpvlength:cpFloat( v:cpVect )
- Function cpvlerp:cpVect( v1:cpVect, v2:cpVect, t:cpFloat )
- Function cpvnormalize:cpVect( v:cpVect )
- Function cpvslerp:cpVect( v1:cpVect, v2:cpVect, t:cpFloat )
- Function cpvslerpconst:cpVect( v1:cpVect, v2:cpVect, a:cpFloat )
- Function cpvclamp:cpVect( v:cpVect, len:cpFloat )
- Function cpvlerpconst:cpVect( v1:cpVect, v2:cpVect, d:cpFloat )
- Function cpvdist:cpFloat( v1:cpVect, v2:cpVect )
- Function cpvdistsq:cpFloat( v1:cpVect, v2:cpVect )
- Function cpvnear:cpBool( v1:cpVect, v2:cpVect, dist:cpFloat )
- Function cpMat2x2New:cpMat2x2( a:cpFloat, b:cpFloat, c:cpFloat, d:cpFloat )
- Function cpMat2x2Transform:cpVect( m:cpMat2x2, v:cpVect )
- '***** File: Chipmunk7/include/chipmunk/cpBB.h *****
- Struct cpBB
- Field l:cpFloat
- Field b:cpFloat
- Field r:cpFloat
- Field t:cpFloat
- End
- Function cpBBNew:cpBB( l:cpFloat, b:cpFloat, r:cpFloat, t:cpFloat )
- Function cpBBNewForExtents:cpBB( c:cpVect, hw:cpFloat, hh:cpFloat )
- Function cpBBNewForCircle:cpBB( p:cpVect, r:cpFloat )
- Function cpBBIntersects:cpBool( a:cpBB, b:cpBB )
- Function cpBBContainsBB:cpBool( bb:cpBB, other:cpBB )
- Function cpBBContainsVect:cpBool( bb:cpBB, v:cpVect )
- Function cpBBMerge:cpBB( a:cpBB, b:cpBB )
- Function cpBBExpand:cpBB( bb:cpBB, v:cpVect )
- Function cpBBCenter:cpVect( bb:cpBB )
- Function cpBBArea:cpFloat( bb:cpBB )
- Function cpBBMergedArea:cpFloat( a:cpBB, b:cpBB )
- Function cpBBSegmentQuery:cpFloat( bb:cpBB, a:cpVect, b:cpVect )
- Function cpBBIntersectsSegment:cpBool( bb:cpBB, a:cpVect, b:cpVect )
- Function cpBBClampVect:cpVect( bb:cpBB, v:cpVect )
- Function cpBBWrapVect:cpVect( bb:cpBB, v:cpVect )
- Function cpBBOffset:cpBB( bb:cpBB, v:cpVect )
- '***** File: Chipmunk7/include/chipmunk/cpTransform.h *****
- Const cpTransformIdentity:cpTransform
- Function cpTransformNew:cpTransform( a:cpFloat, b:cpFloat, c:cpFloat, d:cpFloat, tx:cpFloat, ty:cpFloat )
- Function cpTransformNewTranspose:cpTransform( a:cpFloat, c:cpFloat, tx:cpFloat, b:cpFloat, d:cpFloat, ty:cpFloat )
- Function cpTransformInverse:cpTransform( t:cpTransform )
- Function cpTransformMult:cpTransform( t1:cpTransform, t2:cpTransform )
- Function cpTransformPoint:cpVect( t:cpTransform, p:cpVect )
- Function cpTransformVect:cpVect( t:cpTransform, v:cpVect )
- Function cpTransformbBB:cpBB( t:cpTransform, bb:cpBB )
- Function cpTransformTranslate:cpTransform( translate:cpVect )
- Function cpTransformScale:cpTransform( scaleX:cpFloat, scaleY:cpFloat )
- Function cpTransformRotate:cpTransform( radians:cpFloat )
- Function cpTransformRigid:cpTransform( translate:cpVect, radians:cpFloat )
- Function cpTransformRigidInverse:cpTransform( t:cpTransform )
- Function cpTransformWrap:cpTransform( outer:cpTransform, inner:cpTransform )
- Function cpTransformWrapInverse:cpTransform( outer:cpTransform, inner:cpTransform )
- Function cpTransformOrtho:cpTransform( bb:cpBB )
- Function cpTransformBoneScale:cpTransform( v0:cpVect, v1:cpVect )
- Function cpTransformAxialScale:cpTransform( axis:cpVect, pivot:cpVect, scale:cpFloat )
- '***** File: Chipmunk7/include/chipmunk/cpSpatialIndex.h *****
- Alias cpSpatialIndexBBFunc:cpBB( Void Ptr )
- Alias cpSpatialIndexIteratorFunc:Void( Void Ptr, Void Ptr )
- Alias cpSpatialIndexQueryFunc:cpCollisionID( Void Ptr, Void Ptr, cpCollisionID, Void Ptr )
- Alias cpSpatialIndexSegmentQueryFunc:cpFloat( Void Ptr, Void Ptr, Void Ptr )
- Struct cpSpatialIndex
- Field klass:cpSpatialIndexClass Ptr
- Field bbfunc:cpSpatialIndexBBFunc
- Field staticIndex:cpSpatialIndex Ptr
- Field dynamicIndex:cpSpatialIndex Ptr
- End
- Function cpSpaceHashAlloc:cpSpaceHash Ptr( )
- Function cpSpaceHashInit:cpSpatialIndex Ptr( hash:cpSpaceHash Ptr, celldim:cpFloat, numcells:Int, bbfunc:cpSpatialIndexBBFunc, staticIndex:cpSpatialIndex Ptr )
- Function cpSpaceHashNew:cpSpatialIndex Ptr( celldim:cpFloat, cells:Int, bbfunc:cpSpatialIndexBBFunc, staticIndex:cpSpatialIndex Ptr )
- Function cpSpaceHashResize:Void( hash:cpSpaceHash Ptr, celldim:cpFloat, numcells:Int )
- Function cpBBTreeAlloc:cpBBTree Ptr( )
- Function cpBBTreeInit:cpSpatialIndex Ptr( tree:cpBBTree Ptr, bbfunc:cpSpatialIndexBBFunc, staticIndex:cpSpatialIndex Ptr )
- Function cpBBTreeNew:cpSpatialIndex Ptr( bbfunc:cpSpatialIndexBBFunc, staticIndex:cpSpatialIndex Ptr )
- Function cpBBTreeOptimize:Void( index:cpSpatialIndex Ptr )
- Alias cpBBTreeVelocityFunc:cpVect( Void Ptr )
- Function cpBBTreeSetVelocityFunc:Void( index:cpSpatialIndex Ptr, func:cpBBTreeVelocityFunc )
- Function cpSweep1DAlloc:cpSweep1D Ptr( )
- Function cpSweep1DInit:cpSpatialIndex Ptr( sweep:cpSweep1D Ptr, bbfunc:cpSpatialIndexBBFunc, staticIndex:cpSpatialIndex Ptr )
- Function cpSweep1DNew:cpSpatialIndex Ptr( bbfunc:cpSpatialIndexBBFunc, staticIndex:cpSpatialIndex Ptr )
- Alias cpSpatialIndexDestroyImpl:Void( cpSpatialIndex Ptr )
- Alias cpSpatialIndexCountImpl:Int( cpSpatialIndex Ptr )
- Alias cpSpatialIndexEachImpl:Void( cpSpatialIndex Ptr, cpSpatialIndexIteratorFunc, Void Ptr )
- Alias cpSpatialIndexContainsImpl:cpBool( cpSpatialIndex Ptr, Void Ptr, cpHashValue )
- Alias cpSpatialIndexInsertImpl:Void( cpSpatialIndex Ptr, Void Ptr, cpHashValue )
- Alias cpSpatialIndexRemoveImpl:Void( cpSpatialIndex Ptr, Void Ptr, cpHashValue )
- Alias cpSpatialIndexReindexImpl:Void( cpSpatialIndex Ptr )
- Alias cpSpatialIndexReindexObjectImpl:Void( cpSpatialIndex Ptr, Void Ptr, cpHashValue )
- Alias cpSpatialIndexReindexQueryImpl:Void( cpSpatialIndex Ptr, cpSpatialIndexQueryFunc, Void Ptr )
- Alias cpSpatialIndexQueryImpl:Void( cpSpatialIndex Ptr, Void Ptr, cpBB, cpSpatialIndexQueryFunc, Void Ptr )
- Alias cpSpatialIndexSegmentQueryImpl:Void( cpSpatialIndex Ptr, Void Ptr, cpVect, cpVect, cpFloat, cpSpatialIndexSegmentQueryFunc, Void Ptr )
- Struct cpSpatialIndexClass
- Field destroy:cpSpatialIndexDestroyImpl
- Field count:cpSpatialIndexCountImpl
- Field each:cpSpatialIndexEachImpl
- Field contains:cpSpatialIndexContainsImpl
- Field insert:cpSpatialIndexInsertImpl
- Field remove:cpSpatialIndexRemoveImpl
- Field reindex:cpSpatialIndexReindexImpl
- Field reindexObject:cpSpatialIndexReindexObjectImpl
- Field reindexQuery:cpSpatialIndexReindexQueryImpl
- Field query:cpSpatialIndexQueryImpl
- Field segmentQuery:cpSpatialIndexSegmentQueryImpl
- End
- Function cpSpatialIndexFree:Void( index:cpSpatialIndex Ptr )
- Function cpSpatialIndexCollideStatic:Void( dynamicIndex:cpSpatialIndex Ptr, staticIndex:cpSpatialIndex Ptr, func:cpSpatialIndexQueryFunc, data:Void Ptr )
- Function cpSpatialIndexDestroy:Void( index:cpSpatialIndex Ptr )
- Function cpSpatialIndexCount:Int( index:cpSpatialIndex Ptr )
- Function cpSpatialIndexEach:Void( index:cpSpatialIndex Ptr, func:cpSpatialIndexIteratorFunc, data:Void Ptr )
- Function cpSpatialIndexContains:cpBool( index:cpSpatialIndex Ptr, obj:Void Ptr, hashid:cpHashValue )
- Function cpSpatialIndexInsert:Void( index:cpSpatialIndex Ptr, obj:Void Ptr, hashid:cpHashValue )
- Function cpSpatialIndexRemove:Void( index:cpSpatialIndex Ptr, obj:Void Ptr, hashid:cpHashValue )
- Function cpSpatialIndexReindex:Void( index:cpSpatialIndex Ptr )
- Function cpSpatialIndexReindexObject:Void( index:cpSpatialIndex Ptr, obj:Void Ptr, hashid:cpHashValue )
- Function cpSpatialIndexQuery:Void( index:cpSpatialIndex Ptr, obj:Void Ptr, bb:cpBB, func:cpSpatialIndexQueryFunc, data:Void Ptr )
- Function cpSpatialIndexSegmentQuery:Void( index:cpSpatialIndex Ptr, obj:Void Ptr, a:cpVect, b:cpVect, t_exit:cpFloat, func:cpSpatialIndexSegmentQueryFunc, data:Void Ptr )
- Function cpSpatialIndexReindexQuery:Void( index:cpSpatialIndex Ptr, func:cpSpatialIndexQueryFunc, data:Void Ptr )
- '***** File: Chipmunk7/include/chipmunk/cpArbiter.h *****
- Function cpArbiterGetRestitution:cpFloat( arb:cpArbiter Ptr )
- Function cpArbiterSetRestitution:Void( arb:cpArbiter Ptr, restitution:cpFloat )
- Function cpArbiterGetFriction:cpFloat( arb:cpArbiter Ptr )
- Function cpArbiterSetFriction:Void( arb:cpArbiter Ptr, friction:cpFloat )
- Function cpArbiterGetSurfaceVelocity:cpVect( arb:cpArbiter Ptr )
- Function cpArbiterSetSurfaceVelocity:Void( arb:cpArbiter Ptr, vr:cpVect )
- Function cpArbiterGetUserData:cpDataPointer( arb:cpArbiter Ptr )
- Function cpArbiterSetUserData:Void( arb:cpArbiter Ptr, userData:cpDataPointer )
- Function cpArbiterTotalImpulse:cpVect( arb:cpArbiter Ptr )
- Function cpArbiterTotalKE:cpFloat( arb:cpArbiter Ptr )
- Function cpArbiterIgnore:cpBool( arb:cpArbiter Ptr )
- Function cpArbiterGetShapes:Void( arb:cpArbiter Ptr, a:cpShape Ptr Ptr, b:cpShape Ptr Ptr )
- Function cpArbiterGetBodies:Void( arb:cpArbiter Ptr, a:cpBody Ptr Ptr, b:cpBody Ptr Ptr )
- Struct cpContactPointSet
- Field count:Int
- Field normal:cpVect
- End
- Function cpArbiterGetContactPointSet:cpContactPointSet( arb:cpArbiter Ptr )
- Function cpArbiterSetContactPointSet:Void( arb:cpArbiter Ptr, set:cpContactPointSet Ptr )
- Function cpArbiterIsFirstContact:cpBool( arb:cpArbiter Ptr )
- Function cpArbiterIsRemoval:cpBool( arb:cpArbiter Ptr )
- Function cpArbiterGetCount:Int( arb:cpArbiter Ptr )
- Function cpArbiterGetNormal:cpVect( arb:cpArbiter Ptr )
- Function cpArbiterGetPointA:cpVect( arb:cpArbiter Ptr, i:Int )
- Function cpArbiterGetPointB:cpVect( arb:cpArbiter Ptr, i:Int )
- Function cpArbiterGetDepth:cpFloat( arb:cpArbiter Ptr, i:Int )
- Function cpArbiterCallWildcardBeginA:cpBool( arb:cpArbiter Ptr, space:cpSpace Ptr )
- Function cpArbiterCallWildcardBeginB:cpBool( arb:cpArbiter Ptr, space:cpSpace Ptr )
- Function cpArbiterCallWildcardPreSolveA:cpBool( arb:cpArbiter Ptr, space:cpSpace Ptr )
- Function cpArbiterCallWildcardPreSolveB:cpBool( arb:cpArbiter Ptr, space:cpSpace Ptr )
- Function cpArbiterCallWildcardPostSolveA:Void( arb:cpArbiter Ptr, space:cpSpace Ptr )
- Function cpArbiterCallWildcardPostSolveB:Void( arb:cpArbiter Ptr, space:cpSpace Ptr )
- Function cpArbiterCallWildcardSeparateA:Void( arb:cpArbiter Ptr, space:cpSpace Ptr )
- Function cpArbiterCallWildcardSeparateB:Void( arb:cpArbiter Ptr, space:cpSpace Ptr )
- '***** File: Chipmunk7/include/chipmunk/cpBody.h *****
- Enum cpBodyType
- End
- Const CP_BODY_TYPE_DYNAMIC:cpBodyType
- Const CP_BODY_TYPE_KINEMATIC:cpBodyType
- Const CP_BODY_TYPE_STATIC:cpBodyType
- Alias cpBodyVelocityFunc:Void( cpBody Ptr, cpVect, cpFloat, cpFloat )
- Alias cpBodyPositionFunc:Void( cpBody Ptr, cpFloat )
- Function cpBodyAlloc:cpBody Ptr( )
- Function cpBodyInit:cpBody Ptr( body:cpBody Ptr, mass:cpFloat, moment:cpFloat )
- Function cpBodyNew:cpBody Ptr( mass:cpFloat, moment:cpFloat )
- Function cpBodyNewKinematic:cpBody Ptr( )
- Function cpBodyNewStatic:cpBody Ptr( )
- Function cpBodyDestroy:Void( body:cpBody Ptr )
- Function cpBodyFree:Void( body:cpBody Ptr )
- Function cpBodyActivate:Void( body:cpBody Ptr )
- Function cpBodyActivateStatic:Void( body:cpBody Ptr, filter:cpShape Ptr )
- Function cpBodySleep:Void( body:cpBody Ptr )
- Function cpBodySleepWithGroup:Void( body:cpBody Ptr, group:cpBody Ptr )
- Function cpBodyIsSleeping:cpBool( body:cpBody Ptr )
- Function cpBodyGetType:cpBodyType( body:cpBody Ptr )
- Function cpBodySetType:Void( body:cpBody Ptr, type:cpBodyType )
- Function cpBodyGetSpace:cpSpace Ptr( body:cpBody Ptr )
- Function cpBodyGetMass:cpFloat( body:cpBody Ptr )
- Function cpBodySetMass:Void( body:cpBody Ptr, m:cpFloat )
- Function cpBodyGetMoment:cpFloat( body:cpBody Ptr )
- Function cpBodySetMoment:Void( body:cpBody Ptr, i:cpFloat )
- Function cpBodyGetPosition:cpVect( body:cpBody Ptr )
- Function cpBodySetPosition:Void( body:cpBody Ptr, pos:cpVect )
- Function cpBodyGetCenterOfGravity:cpVect( body:cpBody Ptr )
- Function cpBodySetCenterOfGravity:Void( body:cpBody Ptr, cog:cpVect )
- Function cpBodyGetVelocity:cpVect( body:cpBody Ptr )
- Function cpBodySetVelocity:Void( body:cpBody Ptr, velocity:cpVect )
- Function cpBodyGetForce:cpVect( body:cpBody Ptr )
- Function cpBodySetForce:Void( body:cpBody Ptr, force:cpVect )
- Function cpBodyGetAngle:cpFloat( body:cpBody Ptr )
- Function cpBodySetAngle:Void( body:cpBody Ptr, a:cpFloat )
- Function cpBodyGetAngularVelocity:cpFloat( body:cpBody Ptr )
- Function cpBodySetAngularVelocity:Void( body:cpBody Ptr, angularVelocity:cpFloat )
- Function cpBodyGetTorque:cpFloat( body:cpBody Ptr )
- Function cpBodySetTorque:Void( body:cpBody Ptr, torque:cpFloat )
- Function cpBodyGetRotation:cpVect( body:cpBody Ptr )
- Function cpBodyGetUserData:cpDataPointer( body:cpBody Ptr )
- Function cpBodySetUserData:Void( body:cpBody Ptr, userData:cpDataPointer )
- Function cpBodySetVelocityUpdateFunc:Void( body:cpBody Ptr, velocityFunc:cpBodyVelocityFunc )
- Function cpBodySetPositionUpdateFunc:Void( body:cpBody Ptr, positionFunc:cpBodyPositionFunc )
- Function cpBodyUpdateVelocity:Void( body:cpBody Ptr, gravity:cpVect, damping:cpFloat, dt:cpFloat )
- Function cpBodyUpdatePosition:Void( body:cpBody Ptr, dt:cpFloat )
- Function cpBodyLocalToWorld:cpVect( body:cpBody Ptr, point:cpVect )
- Function cpBodyWorldToLocal:cpVect( body:cpBody Ptr, point:cpVect )
- Function cpBodyApplyForceAtWorldPoint:Void( body:cpBody Ptr, force:cpVect, point:cpVect )
- Function cpBodyApplyForceAtLocalPoint:Void( body:cpBody Ptr, force:cpVect, point:cpVect )
- Function cpBodyApplyImpulseAtWorldPoint:Void( body:cpBody Ptr, impulse:cpVect, point:cpVect )
- Function cpBodyApplyImpulseAtLocalPoint:Void( body:cpBody Ptr, impulse:cpVect, point:cpVect )
- Function cpBodyGetVelocityAtWorldPoint:cpVect( body:cpBody Ptr, point:cpVect )
- Function cpBodyGetVelocityAtLocalPoint:cpVect( body:cpBody Ptr, point:cpVect )
- Function cpBodyKineticEnergy:cpFloat( body:cpBody Ptr )
- Alias cpBodyShapeIteratorFunc:Void( cpBody Ptr, cpShape Ptr, Void Ptr )
- Function cpBodyEachShape:Void( body:cpBody Ptr, func:cpBodyShapeIteratorFunc, data:Void Ptr )
- Alias cpBodyConstraintIteratorFunc:Void( cpBody Ptr, cpConstraint Ptr, Void Ptr )
- Function cpBodyEachConstraint:Void( body:cpBody Ptr, func:cpBodyConstraintIteratorFunc, data:Void Ptr )
- Alias cpBodyArbiterIteratorFunc:Void( cpBody Ptr, cpArbiter Ptr, Void Ptr )
- Function cpBodyEachArbiter:Void( body:cpBody Ptr, func:cpBodyArbiterIteratorFunc, data:Void Ptr )
- '***** File: Chipmunk7/include/chipmunk/cpShape.h *****
- Struct cpPointQueryInfo
- Field shape:cpShape Ptr
- Field point:cpVect
- Field distance:cpFloat
- Field gradient:cpVect
- End
- Struct cpSegmentQueryInfo
- Field shape:cpShape Ptr
- Field point:cpVect
- Field normal:cpVect
- Field alpha:cpFloat
- End
- Struct cpShapeFilter
- Field group:cpGroup
- Field categories:cpBitmask
- Field mask:cpBitmask
- End
- Const CP_SHAPE_FILTER_ALL:cpShapeFilter
- Const CP_SHAPE_FILTER_NONE:cpShapeFilter
- Function cpShapeFilterNew:cpShapeFilter( group:cpGroup, categories:cpBitmask, mask:cpBitmask )
- Function cpShapeDestroy:Void( shape:cpShape Ptr )
- Function cpShapeFree:Void( shape:cpShape Ptr )
- Function cpShapeCacheBB:cpBB( shape:cpShape Ptr )
- Function cpShapeUpdate:cpBB( shape:cpShape Ptr, transform:cpTransform )
- Function cpShapePointQuery:cpFloat( shape:cpShape Ptr, p:cpVect, out:cpPointQueryInfo Ptr )
- Function cpShapeSegmentQuery:cpBool( shape:cpShape Ptr, a:cpVect, b:cpVect, radius:cpFloat, info:cpSegmentQueryInfo Ptr )
- Function cpShapesCollide:cpContactPointSet( a:cpShape Ptr, b:cpShape Ptr )
- Function cpShapeGetSpace:cpSpace Ptr( shape:cpShape Ptr )
- Function cpShapeGetBody:cpBody Ptr( shape:cpShape Ptr )
- Function cpShapeSetBody:Void( shape:cpShape Ptr, body:cpBody Ptr )
- Function cpShapeGetMass:cpFloat( shape:cpShape Ptr )
- Function cpShapeSetMass:Void( shape:cpShape Ptr, mass:cpFloat )
- Function cpShapeGetDensity:cpFloat( shape:cpShape Ptr )
- Function cpShapeSetDensity:Void( shape:cpShape Ptr, density:cpFloat )
- Function cpShapeGetMoment:cpFloat( shape:cpShape Ptr )
- Function cpShapeGetArea:cpFloat( shape:cpShape Ptr )
- Function cpShapeGetCenterOfGravity:cpVect( shape:cpShape Ptr )
- Function cpShapeGetBB:cpBB( shape:cpShape Ptr )
- Function cpShapeGetSensor:cpBool( shape:cpShape Ptr )
- Function cpShapeSetSensor:Void( shape:cpShape Ptr, sensor:cpBool )
- Function cpShapeGetElasticity:cpFloat( shape:cpShape Ptr )
- Function cpShapeSetElasticity:Void( shape:cpShape Ptr, elasticity:cpFloat )
- Function cpShapeGetFriction:cpFloat( shape:cpShape Ptr )
- Function cpShapeSetFriction:Void( shape:cpShape Ptr, friction:cpFloat )
- Function cpShapeGetSurfaceVelocity:cpVect( shape:cpShape Ptr )
- Function cpShapeSetSurfaceVelocity:Void( shape:cpShape Ptr, surfaceVelocity:cpVect )
- Function cpShapeGetUserData:cpDataPointer( shape:cpShape Ptr )
- Function cpShapeSetUserData:Void( shape:cpShape Ptr, userData:cpDataPointer )
- Function cpShapeGetCollisionType:cpCollisionType( shape:cpShape Ptr )
- Function cpShapeSetCollisionType:Void( shape:cpShape Ptr, collisionType:cpCollisionType )
- Function cpShapeGetFilter:cpShapeFilter( shape:cpShape Ptr )
- Function cpShapeSetFilter:Void( shape:cpShape Ptr, filter:cpShapeFilter )
- Function cpCircleShapeAlloc:cpCircleShape Ptr( )
- Function cpCircleShapeInit:cpCircleShape Ptr( circle:cpCircleShape Ptr, body:cpBody Ptr, radius:cpFloat, offset:cpVect )
- Function cpCircleShapeNew:cpShape Ptr( body:cpBody Ptr, radius:cpFloat, offset:cpVect )
- Function cpCircleShapeGetOffset:cpVect( shape:cpShape Ptr )
- Function cpCircleShapeGetRadius:cpFloat( shape:cpShape Ptr )
- Function cpSegmentShapeAlloc:cpSegmentShape Ptr( )
- Function cpSegmentShapeInit:cpSegmentShape Ptr( seg:cpSegmentShape Ptr, body:cpBody Ptr, a:cpVect, b:cpVect, radius:cpFloat )
- Function cpSegmentShapeNew:cpShape Ptr( body:cpBody Ptr, a:cpVect, b:cpVect, radius:cpFloat )
- Function cpSegmentShapeSetNeighbors:Void( shape:cpShape Ptr, prev:cpVect, next_:cpVect )
- Function cpSegmentShapeGetA:cpVect( shape:cpShape Ptr )
- Function cpSegmentShapeGetB:cpVect( shape:cpShape Ptr )
- Function cpSegmentShapeGetNormal:cpVect( shape:cpShape Ptr )
- Function cpSegmentShapeGetRadius:cpFloat( shape:cpShape Ptr )
- '***** File: Chipmunk7/include/chipmunk/cpPolyShape.h *****
- Function cpPolyShapeAlloc:cpPolyShape Ptr( )
- Function cpPolyShapeInit:cpPolyShape Ptr( poly:cpPolyShape Ptr, body:cpBody Ptr, count:Int, verts:cpVect Ptr, transform:cpTransform, radius:cpFloat )
- Function cpPolyShapeInitRaw:cpPolyShape Ptr( poly:cpPolyShape Ptr, body:cpBody Ptr, count:Int, verts:cpVect Ptr, radius:cpFloat )
- Function cpPolyShapeNew:cpShape Ptr( body:cpBody Ptr, count:Int, verts:cpVect Ptr, transform:cpTransform, radius:cpFloat )
- Function cpPolyShapeNewRaw:cpShape Ptr( body:cpBody Ptr, count:Int, verts:cpVect Ptr, radius:cpFloat )
- Function cpBoxShapeInit:cpPolyShape Ptr( poly:cpPolyShape Ptr, body:cpBody Ptr, width:cpFloat, height:cpFloat, radius:cpFloat )
- Function cpBoxShapeInit2:cpPolyShape Ptr( poly:cpPolyShape Ptr, body:cpBody Ptr, box:cpBB, radius:cpFloat )
- Function cpBoxShapeNew:cpShape Ptr( body:cpBody Ptr, width:cpFloat, height:cpFloat, radius:cpFloat )
- Function cpBoxShapeNew2:cpShape Ptr( body:cpBody Ptr, box:cpBB, radius:cpFloat )
- Function cpPolyShapeGetCount:Int( shape:cpShape Ptr )
- Function cpPolyShapeGetVert:cpVect( shape:cpShape Ptr, index:Int )
- Function cpPolyShapeGetRadius:cpFloat( shape:cpShape Ptr )
- '***** File: Chipmunk7/include/chipmunk/cpConstraint.h *****
- Alias cpConstraintPreSolveFunc:Void( cpConstraint Ptr, cpSpace Ptr )
- Alias cpConstraintPostSolveFunc:Void( cpConstraint Ptr, cpSpace Ptr )
- Function cpConstraintDestroy:Void( constraint:cpConstraint Ptr )
- Function cpConstraintFree:Void( constraint:cpConstraint Ptr )
- Function cpConstraintGetSpace:cpSpace Ptr( constraint:cpConstraint Ptr )
- Function cpConstraintGetBodyA:cpBody Ptr( constraint:cpConstraint Ptr )
- Function cpConstraintGetBodyB:cpBody Ptr( constraint:cpConstraint Ptr )
- Function cpConstraintGetMaxForce:cpFloat( constraint:cpConstraint Ptr )
- Function cpConstraintSetMaxForce:Void( constraint:cpConstraint Ptr, maxForce:cpFloat )
- Function cpConstraintGetErrorBias:cpFloat( constraint:cpConstraint Ptr )
- Function cpConstraintSetErrorBias:Void( constraint:cpConstraint Ptr, errorBias:cpFloat )
- Function cpConstraintGetMaxBias:cpFloat( constraint:cpConstraint Ptr )
- Function cpConstraintSetMaxBias:Void( constraint:cpConstraint Ptr, maxBias:cpFloat )
- Function cpConstraintGetCollideBodies:cpBool( constraint:cpConstraint Ptr )
- Function cpConstraintSetCollideBodies:Void( constraint:cpConstraint Ptr, collideBodies:cpBool )
- Function cpConstraintGetPreSolveFunc:cpConstraintPreSolveFunc( constraint:cpConstraint Ptr )
- Function cpConstraintSetPreSolveFunc:Void( constraint:cpConstraint Ptr, preSolveFunc:cpConstraintPreSolveFunc )
- Function cpConstraintGetPostSolveFunc:cpConstraintPostSolveFunc( constraint:cpConstraint Ptr )
- Function cpConstraintSetPostSolveFunc:Void( constraint:cpConstraint Ptr, postSolveFunc:cpConstraintPostSolveFunc )
- Function cpConstraintGetUserData:cpDataPointer( constraint:cpConstraint Ptr )
- Function cpConstraintSetUserData:Void( constraint:cpConstraint Ptr, userData:cpDataPointer )
- Function cpConstraintGetImpulse:cpFloat( constraint:cpConstraint Ptr )
- '***** File: Chipmunk7/include/chipmunk/cpPinJoint.h *****
- Function cpConstraintIsPinJoint:cpBool( constraint:cpConstraint Ptr )
- Function cpPinJointAlloc:cpPinJoint Ptr( )
- Function cpPinJointInit:cpPinJoint Ptr( joint:cpPinJoint Ptr, a:cpBody Ptr, b:cpBody Ptr, anchorA:cpVect, anchorB:cpVect )
- Function cpPinJointNew:cpConstraint Ptr( a:cpBody Ptr, b:cpBody Ptr, anchorA:cpVect, anchorB:cpVect )
- Function cpPinJointGetAnchorA:cpVect( constraint:cpConstraint Ptr )
- Function cpPinJointSetAnchorA:Void( constraint:cpConstraint Ptr, anchorA:cpVect )
- Function cpPinJointGetAnchorB:cpVect( constraint:cpConstraint Ptr )
- Function cpPinJointSetAnchorB:Void( constraint:cpConstraint Ptr, anchorB:cpVect )
- Function cpPinJointGetDist:cpFloat( constraint:cpConstraint Ptr )
- Function cpPinJointSetDist:Void( constraint:cpConstraint Ptr, dist:cpFloat )
- '***** File: Chipmunk7/include/chipmunk/cpSlideJoint.h *****
- Function cpConstraintIsSlideJoint:cpBool( constraint:cpConstraint Ptr )
- Function cpSlideJointAlloc:cpSlideJoint Ptr( )
- Function cpSlideJointInit:cpSlideJoint Ptr( joint:cpSlideJoint Ptr, a:cpBody Ptr, b:cpBody Ptr, anchorA:cpVect, anchorB:cpVect, min:cpFloat, max:cpFloat )
- Function cpSlideJointNew:cpConstraint Ptr( a:cpBody Ptr, b:cpBody Ptr, anchorA:cpVect, anchorB:cpVect, min:cpFloat, max:cpFloat )
- Function cpSlideJointGetAnchorA:cpVect( constraint:cpConstraint Ptr )
- Function cpSlideJointSetAnchorA:Void( constraint:cpConstraint Ptr, anchorA:cpVect )
- Function cpSlideJointGetAnchorB:cpVect( constraint:cpConstraint Ptr )
- Function cpSlideJointSetAnchorB:Void( constraint:cpConstraint Ptr, anchorB:cpVect )
- Function cpSlideJointGetMin:cpFloat( constraint:cpConstraint Ptr )
- Function cpSlideJointSetMin:Void( constraint:cpConstraint Ptr, min:cpFloat )
- Function cpSlideJointGetMax:cpFloat( constraint:cpConstraint Ptr )
- Function cpSlideJointSetMax:Void( constraint:cpConstraint Ptr, max:cpFloat )
- '***** File: Chipmunk7/include/chipmunk/cpPivotJoint.h *****
- Function cpConstraintIsPivotJoint:cpBool( constraint:cpConstraint Ptr )
- Function cpPivotJointAlloc:cpPivotJoint Ptr( )
- Function cpPivotJointInit:cpPivotJoint Ptr( joint:cpPivotJoint Ptr, a:cpBody Ptr, b:cpBody Ptr, anchorA:cpVect, anchorB:cpVect )
- Function cpPivotJointNew:cpConstraint Ptr( a:cpBody Ptr, b:cpBody Ptr, pivot:cpVect )
- Function cpPivotJointNew2:cpConstraint Ptr( a:cpBody Ptr, b:cpBody Ptr, anchorA:cpVect, anchorB:cpVect )
- Function cpPivotJointGetAnchorA:cpVect( constraint:cpConstraint Ptr )
- Function cpPivotJointSetAnchorA:Void( constraint:cpConstraint Ptr, anchorA:cpVect )
- Function cpPivotJointGetAnchorB:cpVect( constraint:cpConstraint Ptr )
- Function cpPivotJointSetAnchorB:Void( constraint:cpConstraint Ptr, anchorB:cpVect )
- '***** File: Chipmunk7/include/chipmunk/cpGrooveJoint.h *****
- Function cpConstraintIsGrooveJoint:cpBool( constraint:cpConstraint Ptr )
- Function cpGrooveJointAlloc:cpGrooveJoint Ptr( )
- Function cpGrooveJointInit:cpGrooveJoint Ptr( joint:cpGrooveJoint Ptr, a:cpBody Ptr, b:cpBody Ptr, groove_a:cpVect, groove_b:cpVect, anchorB:cpVect )
- Function cpGrooveJointNew:cpConstraint Ptr( a:cpBody Ptr, b:cpBody Ptr, groove_a:cpVect, groove_b:cpVect, anchorB:cpVect )
- Function cpGrooveJointGetGrooveA:cpVect( constraint:cpConstraint Ptr )
- Function cpGrooveJointSetGrooveA:Void( constraint:cpConstraint Ptr, grooveA:cpVect )
- Function cpGrooveJointGetGrooveB:cpVect( constraint:cpConstraint Ptr )
- Function cpGrooveJointSetGrooveB:Void( constraint:cpConstraint Ptr, grooveB:cpVect )
- Function cpGrooveJointGetAnchorB:cpVect( constraint:cpConstraint Ptr )
- Function cpGrooveJointSetAnchorB:Void( constraint:cpConstraint Ptr, anchorB:cpVect )
- '***** File: Chipmunk7/include/chipmunk/cpDampedSpring.h *****
- Function cpConstraintIsDampedSpring:cpBool( constraint:cpConstraint Ptr )
- Alias cpDampedSpringForceFunc:cpFloat( cpConstraint Ptr, cpFloat )
- Function cpDampedSpringAlloc:cpDampedSpring Ptr( )
- Function cpDampedSpringInit:cpDampedSpring Ptr( joint:cpDampedSpring Ptr, a:cpBody Ptr, b:cpBody Ptr, anchorA:cpVect, anchorB:cpVect, restLength:cpFloat, stiffness:cpFloat, damping:cpFloat )
- Function cpDampedSpringNew:cpConstraint Ptr( a:cpBody Ptr, b:cpBody Ptr, anchorA:cpVect, anchorB:cpVect, restLength:cpFloat, stiffness:cpFloat, damping:cpFloat )
- Function cpDampedSpringGetAnchorA:cpVect( constraint:cpConstraint Ptr )
- Function cpDampedSpringSetAnchorA:Void( constraint:cpConstraint Ptr, anchorA:cpVect )
- Function cpDampedSpringGetAnchorB:cpVect( constraint:cpConstraint Ptr )
- Function cpDampedSpringSetAnchorB:Void( constraint:cpConstraint Ptr, anchorB:cpVect )
- Function cpDampedSpringGetRestLength:cpFloat( constraint:cpConstraint Ptr )
- Function cpDampedSpringSetRestLength:Void( constraint:cpConstraint Ptr, restLength:cpFloat )
- Function cpDampedSpringGetStiffness:cpFloat( constraint:cpConstraint Ptr )
- Function cpDampedSpringSetStiffness:Void( constraint:cpConstraint Ptr, stiffness:cpFloat )
- Function cpDampedSpringGetDamping:cpFloat( constraint:cpConstraint Ptr )
- Function cpDampedSpringSetDamping:Void( constraint:cpConstraint Ptr, damping:cpFloat )
- Function cpDampedSpringGetSpringForceFunc:cpDampedSpringForceFunc( constraint:cpConstraint Ptr )
- Function cpDampedSpringSetSpringForceFunc:Void( constraint:cpConstraint Ptr, springForceFunc:cpDampedSpringForceFunc )
- '***** File: Chipmunk7/include/chipmunk/cpDampedRotarySpring.h *****
- Function cpConstraintIsDampedRotarySpring:cpBool( constraint:cpConstraint Ptr )
- Alias cpDampedRotarySpringTorqueFunc:cpFloat( cpConstraint Ptr, cpFloat )
- Function cpDampedRotarySpringAlloc:cpDampedRotarySpring Ptr( )
- Function cpDampedRotarySpringInit:cpDampedRotarySpring Ptr( joint:cpDampedRotarySpring Ptr, a:cpBody Ptr, b:cpBody Ptr, restAngle:cpFloat, stiffness:cpFloat, damping:cpFloat )
- Function cpDampedRotarySpringNew:cpConstraint Ptr( a:cpBody Ptr, b:cpBody Ptr, restAngle:cpFloat, stiffness:cpFloat, damping:cpFloat )
- Function cpDampedRotarySpringGetRestAngle:cpFloat( constraint:cpConstraint Ptr )
- Function cpDampedRotarySpringSetRestAngle:Void( constraint:cpConstraint Ptr, restAngle:cpFloat )
- Function cpDampedRotarySpringGetStiffness:cpFloat( constraint:cpConstraint Ptr )
- Function cpDampedRotarySpringSetStiffness:Void( constraint:cpConstraint Ptr, stiffness:cpFloat )
- Function cpDampedRotarySpringGetDamping:cpFloat( constraint:cpConstraint Ptr )
- Function cpDampedRotarySpringSetDamping:Void( constraint:cpConstraint Ptr, damping:cpFloat )
- Function cpDampedRotarySpringGetSpringTorqueFunc:cpDampedRotarySpringTorqueFunc( constraint:cpConstraint Ptr )
- Function cpDampedRotarySpringSetSpringTorqueFunc:Void( constraint:cpConstraint Ptr, springTorqueFunc:cpDampedRotarySpringTorqueFunc )
- '***** File: Chipmunk7/include/chipmunk/cpRotaryLimitJoint.h *****
- Function cpConstraintIsRotaryLimitJoint:cpBool( constraint:cpConstraint Ptr )
- Function cpRotaryLimitJointAlloc:cpRotaryLimitJoint Ptr( )
- Function cpRotaryLimitJointInit:cpRotaryLimitJoint Ptr( joint:cpRotaryLimitJoint Ptr, a:cpBody Ptr, b:cpBody Ptr, min:cpFloat, max:cpFloat )
- Function cpRotaryLimitJointNew:cpConstraint Ptr( a:cpBody Ptr, b:cpBody Ptr, min:cpFloat, max:cpFloat )
- Function cpRotaryLimitJointGetMin:cpFloat( constraint:cpConstraint Ptr )
- Function cpRotaryLimitJointSetMin:Void( constraint:cpConstraint Ptr, min:cpFloat )
- Function cpRotaryLimitJointGetMax:cpFloat( constraint:cpConstraint Ptr )
- Function cpRotaryLimitJointSetMax:Void( constraint:cpConstraint Ptr, max:cpFloat )
- '***** File: Chipmunk7/include/chipmunk/cpRatchetJoint.h *****
- Function cpConstraintIsRatchetJoint:cpBool( constraint:cpConstraint Ptr )
- Function cpRatchetJointAlloc:cpRatchetJoint Ptr( )
- Function cpRatchetJointInit:cpRatchetJoint Ptr( joint:cpRatchetJoint Ptr, a:cpBody Ptr, b:cpBody Ptr, phase:cpFloat, ratchet:cpFloat )
- Function cpRatchetJointNew:cpConstraint Ptr( a:cpBody Ptr, b:cpBody Ptr, phase:cpFloat, ratchet:cpFloat )
- Function cpRatchetJointGetAngle:cpFloat( constraint:cpConstraint Ptr )
- Function cpRatchetJointSetAngle:Void( constraint:cpConstraint Ptr, angle:cpFloat )
- Function cpRatchetJointGetPhase:cpFloat( constraint:cpConstraint Ptr )
- Function cpRatchetJointSetPhase:Void( constraint:cpConstraint Ptr, phase:cpFloat )
- Function cpRatchetJointGetRatchet:cpFloat( constraint:cpConstraint Ptr )
- Function cpRatchetJointSetRatchet:Void( constraint:cpConstraint Ptr, ratchet:cpFloat )
- '***** File: Chipmunk7/include/chipmunk/cpGearJoint.h *****
- Function cpConstraintIsGearJoint:cpBool( constraint:cpConstraint Ptr )
- Function cpGearJointAlloc:cpGearJoint Ptr( )
- Function cpGearJointInit:cpGearJoint Ptr( joint:cpGearJoint Ptr, a:cpBody Ptr, b:cpBody Ptr, phase:cpFloat, ratio:cpFloat )
- Function cpGearJointNew:cpConstraint Ptr( a:cpBody Ptr, b:cpBody Ptr, phase:cpFloat, ratio:cpFloat )
- Function cpGearJointGetPhase:cpFloat( constraint:cpConstraint Ptr )
- Function cpGearJointSetPhase:Void( constraint:cpConstraint Ptr, phase:cpFloat )
- Function cpGearJointGetRatio:cpFloat( constraint:cpConstraint Ptr )
- Function cpGearJointSetRatio:Void( constraint:cpConstraint Ptr, ratio:cpFloat )
- '***** File: Chipmunk7/include/chipmunk/cpSimpleMotor.h *****
- Function cpConstraintIsSimpleMotor:cpBool( constraint:cpConstraint Ptr )
- Function cpSimpleMotorAlloc:cpSimpleMotor Ptr( )
- Function cpSimpleMotorInit:cpSimpleMotor Ptr( joint:cpSimpleMotor Ptr, a:cpBody Ptr, b:cpBody Ptr, rate:cpFloat )
- Function cpSimpleMotorNew:cpConstraint Ptr( a:cpBody Ptr, b:cpBody Ptr, rate:cpFloat )
- Function cpSimpleMotorGetRate:cpFloat( constraint:cpConstraint Ptr )
- Function cpSimpleMotorSetRate:Void( constraint:cpConstraint Ptr, rate:cpFloat )
- '***** File: Chipmunk7/include/chipmunk/cpSpace.h *****
- Alias cpCollisionBeginFunc:cpBool( cpArbiter Ptr, cpSpace Ptr, cpDataPointer )
- Alias cpCollisionPreSolveFunc:cpBool( cpArbiter Ptr, cpSpace Ptr, cpDataPointer )
- Alias cpCollisionPostSolveFunc:Void( cpArbiter Ptr, cpSpace Ptr, cpDataPointer )
- Alias cpCollisionSeparateFunc:Void( cpArbiter Ptr, cpSpace Ptr, cpDataPointer )
- Struct cpCollisionHandler
- Field typeA:cpCollisionType
- Field typeB:cpCollisionType
- Field beginFunc:cpCollisionBeginFunc
- Field preSolveFunc:cpCollisionPreSolveFunc
- Field postSolveFunc:cpCollisionPostSolveFunc
- Field separateFunc:cpCollisionSeparateFunc
- Field userData:cpDataPointer
- End
- Function cpSpaceAlloc:cpSpace Ptr( )
- Function cpSpaceInit:cpSpace Ptr( space:cpSpace Ptr )
- Function cpSpaceNew:cpSpace Ptr( )
- Function cpSpaceDestroy:Void( space:cpSpace Ptr )
- Function cpSpaceFree:Void( space:cpSpace Ptr )
- Function cpSpaceGetIterations:Int( space:cpSpace Ptr )
- Function cpSpaceSetIterations:Void( space:cpSpace Ptr, iterations:Int )
- Function cpSpaceGetGravity:cpVect( space:cpSpace Ptr )
- Function cpSpaceSetGravity:Void( space:cpSpace Ptr, gravity:cpVect )
- Function cpSpaceGetDamping:cpFloat( space:cpSpace Ptr )
- Function cpSpaceSetDamping:Void( space:cpSpace Ptr, damping:cpFloat )
- Function cpSpaceGetIdleSpeedThreshold:cpFloat( space:cpSpace Ptr )
- Function cpSpaceSetIdleSpeedThreshold:Void( space:cpSpace Ptr, idleSpeedThreshold:cpFloat )
- Function cpSpaceGetSleepTimeThreshold:cpFloat( space:cpSpace Ptr )
- Function cpSpaceSetSleepTimeThreshold:Void( space:cpSpace Ptr, sleepTimeThreshold:cpFloat )
- Function cpSpaceGetCollisionSlop:cpFloat( space:cpSpace Ptr )
- Function cpSpaceSetCollisionSlop:Void( space:cpSpace Ptr, collisionSlop:cpFloat )
- Function cpSpaceGetCollisionBias:cpFloat( space:cpSpace Ptr )
- Function cpSpaceSetCollisionBias:Void( space:cpSpace Ptr, collisionBias:cpFloat )
- Function cpSpaceGetCollisionPersistence:cpTimestamp( space:cpSpace Ptr )
- Function cpSpaceSetCollisionPersistence:Void( space:cpSpace Ptr, collisionPersistence:cpTimestamp )
- Function cpSpaceGetUserData:cpDataPointer( space:cpSpace Ptr )
- Function cpSpaceSetUserData:Void( space:cpSpace Ptr, userData:cpDataPointer )
- Function cpSpaceGetStaticBody:cpBody Ptr( space:cpSpace Ptr )
- Function cpSpaceGetCurrentTimeStep:cpFloat( space:cpSpace Ptr )
- Function cpSpaceIsLocked:cpBool( space:cpSpace Ptr )
- Function cpSpaceAddDefaultCollisionHandler:cpCollisionHandler Ptr( space:cpSpace Ptr )
- Function cpSpaceAddCollisionHandler:cpCollisionHandler Ptr( space:cpSpace Ptr, a:cpCollisionType, b:cpCollisionType )
- Function cpSpaceAddWildcardHandler:cpCollisionHandler Ptr( space:cpSpace Ptr, type:cpCollisionType )
- Function cpSpaceAddShape:cpShape Ptr( space:cpSpace Ptr, shape:cpShape Ptr )
- Function cpSpaceAddBody:cpBody Ptr( space:cpSpace Ptr, body:cpBody Ptr )
- Function cpSpaceAddConstraint:cpConstraint Ptr( space:cpSpace Ptr, constraint:cpConstraint Ptr )
- Function cpSpaceRemoveShape:Void( space:cpSpace Ptr, shape:cpShape Ptr )
- Function cpSpaceRemoveBody:Void( space:cpSpace Ptr, body:cpBody Ptr )
- Function cpSpaceRemoveConstraint:Void( space:cpSpace Ptr, constraint:cpConstraint Ptr )
- Function cpSpaceContainsShape:cpBool( space:cpSpace Ptr, shape:cpShape Ptr )
- Function cpSpaceContainsBody:cpBool( space:cpSpace Ptr, body:cpBody Ptr )
- Function cpSpaceContainsConstraint:cpBool( space:cpSpace Ptr, constraint:cpConstraint Ptr )
- Alias cpPostStepFunc:Void( cpSpace Ptr, Void Ptr, Void Ptr )
- Function cpSpaceAddPostStepCallback:cpBool( space:cpSpace Ptr, func:cpPostStepFunc, key:Void Ptr, data:Void Ptr )
- Alias cpSpacePointQueryFunc:Void( cpShape Ptr, cpVect, cpFloat, cpVect, Void Ptr )
- Function cpSpacePointQuery:Void( space:cpSpace Ptr, point:cpVect, maxDistance:cpFloat, filter:cpShapeFilter, func:cpSpacePointQueryFunc, data:Void Ptr )
- Function cpSpacePointQueryNearest:cpShape Ptr( space:cpSpace Ptr, point:cpVect, maxDistance:cpFloat, filter:cpShapeFilter, out:cpPointQueryInfo Ptr )
- Alias cpSpaceSegmentQueryFunc:Void( cpShape Ptr, cpVect, cpVect, cpFloat, Void Ptr )
- Function cpSpaceSegmentQuery:Void( space:cpSpace Ptr, start:cpVect, end_:cpVect, radius:cpFloat, filter:cpShapeFilter, func:cpSpaceSegmentQueryFunc, data:Void Ptr )
- Function cpSpaceSegmentQueryFirst:cpShape Ptr( space:cpSpace Ptr, start:cpVect, end_:cpVect, radius:cpFloat, filter:cpShapeFilter, out:cpSegmentQueryInfo Ptr )
- Alias cpSpaceBBQueryFunc:Void( cpShape Ptr, Void Ptr )
- Function cpSpaceBBQuery:Void( space:cpSpace Ptr, bb:cpBB, filter:cpShapeFilter, func:cpSpaceBBQueryFunc, data:Void Ptr )
- Alias cpSpaceShapeQueryFunc:Void( cpShape Ptr, cpContactPointSet Ptr, Void Ptr )
- Function cpSpaceShapeQuery:cpBool( space:cpSpace Ptr, shape:cpShape Ptr, func:cpSpaceShapeQueryFunc, data:Void Ptr )
- Alias cpSpaceBodyIteratorFunc:Void( cpBody Ptr, Void Ptr )
- Function cpSpaceEachBody:Void( space:cpSpace Ptr, func:cpSpaceBodyIteratorFunc, data:Void Ptr )
- Alias cpSpaceShapeIteratorFunc:Void( cpShape Ptr, Void Ptr )
- Function cpSpaceEachShape:Void( space:cpSpace Ptr, func:cpSpaceShapeIteratorFunc, data:Void Ptr )
- Alias cpSpaceConstraintIteratorFunc:Void( cpConstraint Ptr, Void Ptr )
- Function cpSpaceEachConstraint:Void( space:cpSpace Ptr, func:cpSpaceConstraintIteratorFunc, data:Void Ptr )
- Function cpSpaceReindexStatic:Void( space:cpSpace Ptr )
- Function cpSpaceReindexShape:Void( space:cpSpace Ptr, shape:cpShape Ptr )
- Function cpSpaceReindexShapesForBody:Void( space:cpSpace Ptr, body:cpBody Ptr )
- Function cpSpaceUseSpatialHash:Void( space:cpSpace Ptr, dim:cpFloat, count:Int )
- Function cpSpaceStep:Void( space:cpSpace Ptr, dt:cpFloat )
- Struct cpSpaceDebugColor
- Field r:Float
- Field g:Float
- Field b:Float
- Field a:Float
- End
- Alias cpSpaceDebugDrawCircleImpl:Void( cpVect, cpFloat, cpFloat, cpSpaceDebugColor, cpSpaceDebugColor, Object )
- Alias cpSpaceDebugDrawSegmentImpl:Void( cpVect, cpVect, cpSpaceDebugColor, Object )
- Alias cpSpaceDebugDrawFatSegmentImpl:Void( cpVect, cpVect, cpFloat, cpSpaceDebugColor, cpSpaceDebugColor, Object )
- Alias cpSpaceDebugDrawPolygonImpl:Void( Int, cpVect Ptr, cpFloat, cpSpaceDebugColor, cpSpaceDebugColor, Object )
- Alias cpSpaceDebugDrawDotImpl:Void( cpFloat, cpVect, cpSpaceDebugColor, Object )
- Alias cpSpaceDebugDrawColorForShapeImpl:cpSpaceDebugColor( cpShape Ptr, Object )
- Enum cpSpaceDebugDrawFlags
- End
- Const CP_SPACE_DEBUG_DRAW_SHAPES:cpSpaceDebugDrawFlags
- Const CP_SPACE_DEBUG_DRAW_CONSTRAINTS:cpSpaceDebugDrawFlags
- Const CP_SPACE_DEBUG_DRAW_COLLISION_POINTS:cpSpaceDebugDrawFlags
- Class cpSpaceDebugDrawOptions="bb_cpSpaceDebugDrawOptions"
- Field drawCircle:cpSpaceDebugDrawCircleImpl
- Field drawSegment:cpSpaceDebugDrawSegmentImpl
- Field drawFatSegment:cpSpaceDebugDrawFatSegmentImpl
- Field drawPolygon:cpSpaceDebugDrawPolygonImpl
- Field drawDot:cpSpaceDebugDrawDotImpl
- Field flags:cpSpaceDebugDrawFlags
- Field shapeOutlineColor:cpSpaceDebugColor
- Field colorForShape:cpSpaceDebugDrawColorForShapeImpl
- Field constraintColor:cpSpaceDebugColor
- Field collisionPointColor:cpSpaceDebugColor
- Field data:cpDataPointer
- End
- Function cpSpaceDebugDraw:Void( space:cpSpace Ptr, options:cpSpaceDebugDrawOptions )="bb_cpSpaceDebugDraw"
- '***** File: Chipmunk7/include/chipmunk/chipmunk.h *****
- Global cpVersionString:CString
- Function cpMomentForCircle:cpFloat( m:cpFloat, r1:cpFloat, r2:cpFloat, offset:cpVect )
- Function cpAreaForCircle:cpFloat( r1:cpFloat, r2:cpFloat )
- Function cpMomentForSegment:cpFloat( m:cpFloat, a:cpVect, b:cpVect, radius:cpFloat )
- Function cpAreaForSegment:cpFloat( a:cpVect, b:cpVect, radius:cpFloat )
- Function cpMomentForPoly:cpFloat( m:cpFloat, count:Int, verts:cpVect Ptr, offset:cpVect, radius:cpFloat )
- Function cpAreaForPoly:cpFloat( count:Int, verts:cpVect Ptr, radius:cpFloat )
- Function cpCentroidForPoly:cpVect( count:Int, verts:cpVect Ptr )
- Function cpMomentForBox:cpFloat( m:cpFloat, width:cpFloat, height:cpFloat )
- Function cpMomentForBox2:cpFloat( m:cpFloat, box:cpBB )
- Function cpConvexHull:Int( count:Int, verts:cpVect Ptr, result:cpVect Ptr, first:Int Ptr, tol:cpFloat )
- Function cpClosetPointOnSegment:cpVect( p:cpVect, a:cpVect, b:cpVect )
- '***** Extern Structs *****
- Struct cpArbiter
- End
- Struct cpArray
- End
- Struct cpBBTree
- End
- Struct cpBody
- End
- Struct cpCircleShape
- End
- Struct cpConstraint
- End
- Struct cpDampedRotarySpring
- End
- Struct cpDampedSpring
- End
- Struct cpGearJoint
- End
- Struct cpGrooveJoint
- End
- Struct cpHashSet
- End
- Struct cpPinJoint
- End
- Struct cpPivotJoint
- End
- Struct cpPolyShape
- End
- Struct cpRatchetJoint
- End
- Struct cpRotaryLimitJoint
- End
- Struct cpSegmentShape
- End
- Struct cpShape
- End
- Struct cpSimpleMotor
- End
- Struct cpSimpleMotorJoint
- End
- Struct cpSlideJoint
- End
- Struct cpSpace
- End
- Struct cpSpaceHash
- End
- Struct cpSweep1D
- End
|