proc shapeCreate*(typee: int64): RID {.gcsafe, locks: 0
.} 
- 
 
proc shapeSetData*(shape: RID; data: Variant) {.gcsafe, locks: 0
.} 
- 
 
proc shapeGetType*(shape: RID): int64 {.gcsafe, locks: 0
.} 
- 
 
proc shapeGetData*(shape: RID) {.gcsafe, locks: 0
.} 
- 
 
proc spaceCreate*(): RID {.gcsafe, locks: 0
.} 
- 
 
proc spaceSetActive*(space: RID; active: bool) {.gcsafe, locks: 0
.} 
- 
 
proc spaceIsActive*(space: RID): bool {.gcsafe, locks: 0
.} 
- 
 
proc spaceSetParam*(space: RID; param: int64; value: float64) {.gcsafe, locks: 0
.} 
- 
 
proc spaceGetParam*(space: RID; param: int64): float64 {.gcsafe, locks: 0
.} 
- 
 
proc spaceGetDirectState*(space: RID): PhysicsDirectSpaceState {.gcsafe, locks: 0
.} 
- 
 
proc areaCreate*(): RID {.gcsafe, locks: 0
.} 
- 
 
proc areaSetSpace*(area: RID; space: RID) {.gcsafe, locks: 0
.} 
- 
 
proc areaGetSpace*(area: RID): RID {.gcsafe, locks: 0
.} 
- 
 
proc areaSetSpaceOverrideMode*(area: RID; mode: int64) {.gcsafe, locks: 0
.} 
- 
 
proc areaGetSpaceOverrideMode*(area: RID): int64 {.gcsafe, locks: 0
.} 
- 
 
proc areaAddShape*(area: RID; shape: RID; transform: Transform) {.gcsafe, locks: 0
.} 
- 
 
proc areaSetShape*(area: RID; shapeIdx: int64; shape: RID) {.gcsafe, locks: 0
.} 
- 
 
proc areaSetShapeTransform*(area: RID; shapeIdx: int64; transform: Transform) {.gcsafe,
    locks: 0
.} 
- 
 
proc areaGetShapeCount*(area: RID): int64 {.gcsafe, locks: 0
.} 
- 
 
proc areaGetShape*(area: RID; shapeIdx: int64): RID {.gcsafe, locks: 0
.} 
- 
 
proc areaGetShapeTransform*(area: RID; shapeIdx: int64): Transform {.gcsafe, locks: 0
.} 
- 
 
proc areaRemoveShape*(area: RID; shapeIdx: int64) {.gcsafe, locks: 0
.} 
- 
 
proc areaClearShapes*(area: RID) {.gcsafe, locks: 0
.} 
- 
 
proc areaSetCollisionLayer*(area: RID; layer: int64) {.gcsafe, locks: 0
.} 
- 
 
proc areaSetCollisionMask*(area: RID; mask: int64) {.gcsafe, locks: 0
.} 
- 
 
proc areaSetParam*(area: RID; param: int64; value: Variant) {.gcsafe, locks: 0
.} 
- 
 
proc areaSetTransform*(area: RID; transform: Transform) {.gcsafe, locks: 0
.} 
- 
 
proc areaGetParam*(area: RID; param: int64) {.gcsafe, locks: 0
.} 
- 
 
proc areaGetTransform*(area: RID): Transform {.gcsafe, locks: 0
.} 
- 
 
proc areaAttachObjectInstanceId*(area: RID; id: int64) {.gcsafe, locks: 0
.} 
- 
 
proc areaGetObjectInstanceId*(area: RID): int64 {.gcsafe, locks: 0
.} 
- 
 
proc areaSetMonitorCallback*(area: RID; receiver: Object; methodd: string) {.gcsafe,
    locks: 0
.} 
- 
 
proc areaSetRayPickable*(area: RID; enable: bool) {.gcsafe, locks: 0
.} 
- 
 
proc areaIsRayPickable*(area: RID): bool {.gcsafe, locks: 0
.} 
- 
 
proc bodyCreate*(mode: int64 = 2'i64; initSleeping: bool = false): RID {.gcsafe, locks: 0
.} 
- 
 
proc bodySetSpace*(body: RID; space: RID) {.gcsafe, locks: 0
.} 
- 
 
proc bodyGetSpace*(body: RID): RID {.gcsafe, locks: 0
.} 
- 
 
proc bodySetMode*(body: RID; mode: int64) {.gcsafe, locks: 0
.} 
- 
 
proc bodyGetMode*(body: RID): int64 {.gcsafe, locks: 0
.} 
- 
 
proc bodySetCollisionLayer*(body: RID; layer: int64) {.gcsafe, locks: 0
.} 
- 
 
proc bodyGetCollisionLayer*(body: RID): int64 {.gcsafe, locks: 0
.} 
- 
 
proc bodySetCollisionMask*(body: RID; mask: int64) {.gcsafe, locks: 0
.} 
- 
 
proc bodyGetCollisionMask*(body: RID): int64 {.gcsafe, locks: 0
.} 
- 
 
proc bodyAddShape*(body: RID; shape: RID; transform: Transform) {.gcsafe, locks: 0
.} 
- 
 
proc bodySetShape*(body: RID; shapeIdx: int64; shape: RID) {.gcsafe, locks: 0
.} 
- 
 
proc bodySetShapeTransform*(body: RID; shapeIdx: int64; transform: Transform) {.gcsafe,
    locks: 0
.} 
- 
 
proc bodyGetShapeCount*(body: RID): int64 {.gcsafe, locks: 0
.} 
- 
 
proc bodyGetShape*(body: RID; shapeIdx: int64): RID {.gcsafe, locks: 0
.} 
- 
 
proc bodyGetShapeTransform*(body: RID; shapeIdx: int64): Transform {.gcsafe, locks: 0
.} 
- 
 
proc bodyRemoveShape*(body: RID; shapeIdx: int64) {.gcsafe, locks: 0
.} 
- 
 
proc bodyClearShapes*(body: RID) {.gcsafe, locks: 0
.} 
- 
 
proc bodyAttachObjectInstanceId*(body: RID; id: int64) {.gcsafe, locks: 0
.} 
- 
 
proc bodyGetObjectInstanceId*(body: RID): int64 {.gcsafe, locks: 0
.} 
- 
 
proc bodySetEnableContinuousCollisionDetection*(body: RID; enable: bool) {.gcsafe,
    locks: 0
.} 
- 
 
proc bodyIsContinuousCollisionDetectionEnabled*(body: RID): bool {.gcsafe, locks: 0
.} 
- 
 
proc bodySetParam*(body: RID; param: int64; value: float64) {.gcsafe, locks: 0
.} 
- 
 
proc bodyGetParam*(body: RID; param: int64): float64 {.gcsafe, locks: 0
.} 
- 
 
proc bodySetState*(body: RID; state: int64; value: Variant) {.gcsafe, locks: 0
.} 
- 
 
proc bodyGetState*(body: RID; state: int64) {.gcsafe, locks: 0
.} 
- 
 
proc bodyApplyImpulse*(body: RID; pos: Vector3; impulse: Vector3) {.gcsafe, locks: 0
.} 
- 
 
proc bodyApplyTorqueImpulse*(body: RID; impulse: Vector3) {.gcsafe, locks: 0
.} 
- 
 
proc bodySetAxisVelocity*(body: RID; axisVelocity: Vector3) {.gcsafe, locks: 0
.} 
- 
 
proc bodySetAxisLock*(body: RID; axis: int64) {.gcsafe, locks: 0
.} 
- 
 
proc bodyGetAxisLock*(body: RID): int64 {.gcsafe, locks: 0
.} 
- 
 
proc bodyAddCollisionException*(body: RID; exceptedBody: RID) {.gcsafe, locks: 0
.} 
- 
 
proc bodyRemoveCollisionException*(body: RID; exceptedBody: RID) {.gcsafe, locks: 0
.} 
- 
 
proc bodySetMaxContactsReported*(body: RID; amount: int64) {.gcsafe, locks: 0
.} 
- 
 
proc bodyGetMaxContactsReported*(body: RID): int64 {.gcsafe, locks: 0
.} 
- 
 
proc bodySetOmitForceIntegration*(body: RID; enable: bool) {.gcsafe, locks: 0
.} 
- 
 
proc bodyIsOmittingForceIntegration*(body: RID): bool {.gcsafe, locks: 0
.} 
- 
 
proc bodySetForceIntegrationCallback*(body: RID; receiver: Object; methodd: string;
                                     userdata: Variant = newVariant()) {.gcsafe,
    locks: 0
.} 
- 
 
proc bodySetRayPickable*(body: RID; enable: bool) {.gcsafe, locks: 0
.} 
- 
 
proc bodyIsRayPickable*(body: RID): bool {.gcsafe, locks: 0
.} 
- 
 
proc jointCreatePin*(bodyA: RID; localA: Vector3; bodyB: RID; localB: Vector3): RID {.
    gcsafe, locks: 0
.} 
- 
 
proc pinJointSetParam*(joint: RID; param: int64; value: float64) {.gcsafe, locks: 0
.} 
- 
 
proc pinJointGetParam*(joint: RID; param: int64): float64 {.gcsafe, locks: 0
.} 
- 
 
proc pinJointSetLocalA*(joint: RID; localA: Vector3) {.gcsafe, locks: 0
.} 
- 
 
proc pinJointGetLocalA*(joint: RID): Vector3 {.gcsafe, locks: 0
.} 
- 
 
proc pinJointSetLocalB*(joint: RID; localB: Vector3) {.gcsafe, locks: 0
.} 
- 
 
proc pinJointGetLocalB*(joint: RID): Vector3 {.gcsafe, locks: 0
.} 
- 
 
proc jointCreateHinge*(bodyA: RID; hingeA: Transform; bodyB: RID; hingeB: Transform): RID {.
    gcsafe, locks: 0
.} 
- 
 
proc hingeJointSetParam*(joint: RID; param: int64; value: float64) {.gcsafe, locks: 0
.} 
- 
 
proc hingeJointGetParam*(joint: RID; param: int64): float64 {.gcsafe, locks: 0
.} 
- 
 
proc hingeJointSetFlag*(joint: RID; flag: int64; enabled: bool) {.gcsafe, locks: 0
.} 
- 
 
proc hingeJointGetFlag*(joint: RID; flag: int64): bool {.gcsafe, locks: 0
.} 
- 
 
proc jointCreateSlider*(bodyA: RID; localRefA: Transform; bodyB: RID;
                       localRefB: Transform): RID {.gcsafe, locks: 0
.} 
- 
 
proc sliderJointSetParam*(joint: RID; param: int64; value: float64) {.gcsafe, locks: 0
.} 
- 
 
proc sliderJointGetParam*(joint: RID; param: int64): float64 {.gcsafe, locks: 0
.} 
- 
 
proc jointCreateConeTwist*(bodyA: RID; localRefA: Transform; bodyB: RID;
                          localRefB: Transform): RID {.gcsafe, locks: 0
.} 
- 
 
proc coneTwistJointSetParam*(joint: RID; param: int64; value: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc coneTwistJointGetParam*(joint: RID; param: int64): float64 {.gcsafe, locks: 0
.} 
- 
 
proc jointGetType*(joint: RID): int64 {.gcsafe, locks: 0
.} 
- 
 
proc jointSetSolverPriority*(joint: RID; priority: int64) {.gcsafe, locks: 0
.} 
- 
 
proc jointGetSolverPriority*(joint: RID): int64 {.gcsafe, locks: 0
.} 
- 
 
proc jointCreateGeneric6dof*(bodyA: RID; localRefA: Transform; bodyB: RID;
                            localRefB: Transform): RID {.gcsafe, locks: 0
.} 
- 
 
proc generic6dofJointSetParam*(joint: RID; axis: int64; param: int64; value: float64) {.
    gcsafe, locks: 0
.} 
- 
 
proc generic6dofJointGetParam*(joint: RID; axis: int64; param: int64): float64 {.gcsafe,
    locks: 0
.} 
- 
 
proc generic6dofJointSetFlag*(joint: RID; axis: int64; flag: int64; enable: bool) {.
    gcsafe, locks: 0
.} 
- 
 
proc generic6dofJointGetFlag*(joint: RID; axis: int64; flag: int64): bool {.gcsafe,
    locks: 0
.} 
- 
 
proc freeRid*(rid: RID) {.gcsafe, locks: 0
.} 
- 
 
proc setActive*(active: bool) {.gcsafe, locks: 0
.} 
- 
 
proc getProcessInfo*(processInfo: int64): int64 {.gcsafe, locks: 0
.} 
-