123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176 |
- Namespace chipmunk
- #Import "chipmunk_glue.h"
- Extern
- '***** File: Chipmunk7/include/chipmunk/cpSpace.h *****
- Alias cpCollisionBeginFunc:cpBool( cpArbiter, cpSpace, cpDataPointer )
- Alias cpCollisionPreSolveFunc:cpBool( cpArbiter, cpSpace, cpDataPointer )
- Alias cpCollisionPostSolveFunc:Void( cpArbiter, cpSpace, cpDataPointer )
- Alias cpCollisionSeparateFunc:Void( cpArbiter, cpSpace, cpDataPointer )
- Class cpCollisionHandler="bb_cpCollisionHandler"
- Field typeA:cpCollisionType
- Field typeB:cpCollisionType
- Field beginFunc:cpCollisionBeginFunc
- Field preSolveFunc:cpCollisionPreSolveFunc
- Field postSolveFunc:cpCollisionPostSolveFunc
- Field separateFunc:cpCollisionSeparateFunc
- Field userData:cpDataPointer
- End
- Alias cpSpaceDebugDrawCircleImpl:Void( cpVect, cpFloat, cpFloat, cpSpaceDebugColor, cpSpaceDebugColor, cpDataPointer )
- Alias cpSpaceDebugDrawSegmentImpl:Void( cpVect, cpVect, cpSpaceDebugColor, cpDataPointer )
- Alias cpSpaceDebugDrawFatSegmentImpl:Void( cpVect, cpVect, cpFloat, cpSpaceDebugColor, cpSpaceDebugColor, cpDataPointer )
- Alias cpSpaceDebugDrawPolygonImpl:Void( Int, cpVect Ptr, cpFloat, cpSpaceDebugColor, cpSpaceDebugColor, cpDataPointer )
- Alias cpSpaceDebugDrawDotImpl:Void( cpFloat, cpVect, cpSpaceDebugColor, cpDataPointer )
- Alias cpSpaceDebugDrawColorForShapeImpl:cpSpaceDebugColor( cpShape, cpDataPointer )
- 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
- Struct cpSpaceDebugColor
- Field r:Float
- Field g:Float
- Field b:Float
- Field a:Float
- End
- 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 userData:cpDataPointer
- End
- Alias cpPostStepFunc:Void( cpSpace, Void Ptr, Void Ptr )
- Alias cpSpacePointQueryFunc:Void( cpShape, cpVect, cpFloat, cpVect, Void Ptr )
- Alias cpSpaceSegmentQueryFunc:Void( cpShape, cpVect, cpVect, cpFloat, Void Ptr )
- Alias cpSpaceBBQueryFunc:Void( cpShape, Void Ptr )
- Alias cpSpaceShapeQueryFunc:Void( cpShape, cpContactPointSet Ptr, Void Ptr )
- Alias cpSpaceBodyIteratorFunc:Void( cpBody, Void Ptr )
- Alias cpSpaceShapeIteratorFunc:Void( cpShape, Void Ptr )
- Alias cpSpaceConstraintIteratorFunc:Void( cpConstraint, Void Ptr )
- Function cpSpaceAlloc:cpSpace( )
- Function cpSpaceInit:cpSpace( space:cpSpace )
- Function cpSpaceNew:cpSpace( )
- Function cpSpaceDestroy:Void( space:cpSpace )
- Function cpSpaceFree:Void( space:cpSpace )
- Function cpSpaceGetIterations:Int( space:cpSpace )
- Function cpSpaceSetIterations:Void( space:cpSpace, iterations:Int )
- Function cpSpaceGetGravity:cpVect( space:cpSpace )
- Function cpSpaceSetGravity:Void( space:cpSpace, gravity:cpVect )
- Function cpSpaceGetDamping:cpFloat( space:cpSpace )
- Function cpSpaceSetDamping:Void( space:cpSpace, damping:cpFloat )
- Function cpSpaceGetIdleSpeedThreshold:cpFloat( space:cpSpace )
- Function cpSpaceSetIdleSpeedThreshold:Void( space:cpSpace, idleSpeedThreshold:cpFloat )
- Function cpSpaceGetSleepTimeThreshold:cpFloat( space:cpSpace )
- Function cpSpaceSetSleepTimeThreshold:Void( space:cpSpace, sleepTimeThreshold:cpFloat )
- Function cpSpaceGetCollisionSlop:cpFloat( space:cpSpace )
- Function cpSpaceSetCollisionSlop:Void( space:cpSpace, collisionSlop:cpFloat )
- Function cpSpaceGetCollisionBias:cpFloat( space:cpSpace )
- Function cpSpaceSetCollisionBias:Void( space:cpSpace, collisionBias:cpFloat )
- Function cpSpaceGetCollisionPersistence:cpTimestamp( space:cpSpace )
- Function cpSpaceSetCollisionPersistence:Void( space:cpSpace, collisionPersistence:cpTimestamp )
- Function cpSpaceGetUserData:cpDataPointer( space:cpSpace )
- Function cpSpaceSetUserData:Void( space:cpSpace, userData:cpDataPointer )
- Function cpSpaceGetStaticBody:cpBody( space:cpSpace )
- Function cpSpaceGetCurrentTimeStep:cpFloat( space:cpSpace )
- Function cpSpaceIsLocked:cpBool( space:cpSpace )
- Function cpSpaceAddDefaultCollisionHandler:cpCollisionHandler( space:cpSpace )="bb_cpSpaceAddDefaultCollisionHandler"
- Function cpSpaceAddCollisionHandler:cpCollisionHandler( space:cpSpace, a:cpCollisionType, b:cpCollisionType )="bb_cpSpaceAddCollisionHandler"
- Function cpSpaceAddWildcardHandler:cpCollisionHandler( space:cpSpace, type:cpCollisionType )="bb_cpSpaceAddWildcardHandler"
- Function cpSpaceAddShape:cpShape( space:cpSpace, shape:cpShape )
- Function cpSpaceAddBody:cpBody( space:cpSpace, body:cpBody )
- Function cpSpaceAddConstraint:cpConstraint( space:cpSpace, constraint:cpConstraint )
- Function cpSpaceRemoveShape:Void( space:cpSpace, shape:cpShape )
- Function cpSpaceRemoveBody:Void( space:cpSpace, body:cpBody )
- Function cpSpaceRemoveConstraint:Void( space:cpSpace, constraint:cpConstraint )
- Function cpSpaceContainsShape:cpBool( space:cpSpace, shape:cpShape )
- Function cpSpaceContainsBody:cpBool( space:cpSpace, body:cpBody )
- Function cpSpaceContainsConstraint:cpBool( space:cpSpace, constraint:cpConstraint )
- Function cpSpaceAddPostStepCallback:cpBool( space:cpSpace, func:cpPostStepFunc, key:Void Ptr, data:Void Ptr )
- Function cpSpacePointQuery:Void( space:cpSpace, point:cpVect, maxDistance:cpFloat, filter:cpShapeFilter, func:cpSpacePointQueryFunc, data:Void Ptr )
- Function cpSpacePointQueryNearest:cpShape( space:cpSpace, point:cpVect, maxDistance:cpFloat, filter:cpShapeFilter, out:cpPointQueryInfo Ptr )
- Function cpSpaceSegmentQuery:Void( space:cpSpace, start:cpVect, end_:cpVect, radius:cpFloat, filter:cpShapeFilter, func:cpSpaceSegmentQueryFunc, data:Void Ptr )
- Function cpSpaceSegmentQueryFirst:cpShape( space:cpSpace, start:cpVect, end_:cpVect, radius:cpFloat, filter:cpShapeFilter, out:cpSegmentQueryInfo Ptr )
- Function cpSpaceBBQuery:Void( space:cpSpace, bb:cpBB, filter:cpShapeFilter, func:cpSpaceBBQueryFunc, data:Void Ptr )
- Function cpSpaceShapeQuery:cpBool( space:cpSpace, shape:cpShape, func:cpSpaceShapeQueryFunc, data:Void Ptr )
- Function cpSpaceEachBody:Void( space:cpSpace, func:cpSpaceBodyIteratorFunc, data:Void Ptr )
- Function cpSpaceEachShape:Void( space:cpSpace, func:cpSpaceShapeIteratorFunc, data:Void Ptr )
- Function cpSpaceEachConstraint:Void( space:cpSpace, func:cpSpaceConstraintIteratorFunc, data:Void Ptr )
- Function cpSpaceReindexStatic:Void( space:cpSpace )
- Function cpSpaceReindexShape:Void( space:cpSpace, shape:cpShape )
- Function cpSpaceReindexShapesForBody:Void( space:cpSpace, body:cpBody )
- Function cpSpaceUseSpatialHash:Void( space:cpSpace, dim:cpFloat, count:Int )
- Function cpSpaceStep:Void( space:cpSpace, dt:cpFloat )
- Function cpSpaceDebugDraw:Void( space:cpSpace, options:cpSpaceDebugDrawOptions )="bb_cpSpaceDebugDraw"
- Class cpSpace Extends Void
- Property Iterations:Int() Extension="cpSpaceGetIterations"
- Setter( iterations:Int ) Extension="cpSpaceSetIterations"
-
- Property Gravity:cpVect() Extension="cpSpaceGetGravity"
- Setter( gravity:cpVect ) Extension="cpSpaceSetGravity"
-
- Property Damping:cpFloat() Extension="cpSpaceGetDamping"
- Setter( damping:cpFloat ) Extension="cpSpaceSetDamping"
- Property IdleSpeedThreshold:cpFloat() Extension="cpSpaceGetIdleSpeedThreshold"
- Setter( idleSpeedThreshold:cpFloat ) Extension="cpSpaceSetIdleSpeedThreshold"
-
- Property SleepTimeThreshold:cpFloat() Extension="cpSpaceGetSleepTimeThreshold"
- Setter( sleepTimeThreshold:cpFloat ) Extension="cpSpaceSetSleepTimeThreshold"
-
- Property CollisionSlop:cpFloat() Extension="cpSpaceGetCollisionSlop"
- Setter( collisionSlop:cpFloat ) Extension="cpSpaceSetCollisionSlop"
-
- Property CollisionBias:cpFloat() Extension="cpSpaceGetCollisionBias"
- Setter( collisionBias:cpFloat ) Extension="cpSpaceSetCollisionBias"
-
- Property CollisionPersistence:cpTimestamp() Extension="cpSpaceGetCollisionPersistence"
- Setter( collisionPersistence:cpTimestamp ) Extension="cpSpaceSetCollisionPersistence"
-
- Property UserData:cpDataPointer() Extension="cpSpaceGetUserData"
- Setter( userData:cpDataPointer ) Extension="cpSpaceSetUserData"
-
- Property StaticBody:cpBody() Extension="cpSpaceGetStaticBody"
-
- Property CurrentTimeStep:cpFloat() Extension="cpSpaceGetCurrentTimeStep"
-
- property IsLocked:cpBool() Extension="cpSpaceIsLocked"
-
- Method StepTime( dt:cpFloat ) Extension="cpSpaceStep"
-
- Method AddShape:cpShape( shape:cpShape ) Extension="cpSpaceAddShape"
-
- Method AddBody:cpBody( body:cpBody ) Extension="cpSpaceAddBody"
- Method AddConstraint:cpConstraint( constraint:cpConstraint ) Extension="cpSpaceAddConstraint"
-
- Method RemoveShape( shape:cpShape ) Extension="cpSpaceRemoveShape"
-
- Method RemoveBody( body:cpBody ) Extension="cpSpaceRemoveBody"
- Method RemoveConstraint( constraint:cpConstraint ) Extension="cpSpaceRemoveConstraint"
- Method AddDefaultCollisionHandler:cpCollisionHandler() Extension="bb_cpSpaceAddDefaultCollisionHandler"
-
- Method DebugDraw( options:cpSpaceDebugDrawOptions ) Extension="bb_cpSpaceDebugDraw"
- End
|