123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- Namespace chipmunk
- #Import "chipmunk_glue.h"
- Extern
- '***** 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 )
- '***** 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 )
|