proc collisionsafeMargin*(self: KinematicBody2D): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `collisionsafeMargin =`*(self: KinematicBody2D; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc move*(self: KinematicBody2D; relVec: Vector2): Dictionary {.gcsafe, locks: 0
.} 
- 
 
proc moveAndSlide*(self: KinematicBody2D; linearVelocity: Vector2;
                  floorNormal: Vector2 = vec2(0.0, 0.0);
                  slopeStopMinVelocity: float64 = 5.0; maxBounces: int64 = 4'i64;
                  floorMaxAngle: float64 = 0.785398): Vector2 {.gcsafe, locks: 0
.} 
- 
 
proc testMove*(self: KinematicBody2D; fromm: Transform2D; relVec: Vector2): bool {.
    gcsafe, locks: 0
.} 
- 
 
proc isOnFloor*(self: KinematicBody2D): bool {.gcsafe, locks: 0
.} 
- 
 
proc isOnCeiling*(self: KinematicBody2D): bool {.gcsafe, locks: 0
.} 
- 
 
proc isOnWall*(self: KinematicBody2D): bool {.gcsafe, locks: 0
.} 
- 
 
proc getFloorVelocity*(self: KinematicBody2D): Vector2 {.gcsafe, locks: 0
.} 
- 
 
proc getCollisionCount*(self: KinematicBody2D): int64 {.gcsafe, locks: 0
.} 
- 
 
proc getCollisionPosition*(self: KinematicBody2D; collision: int64): Vector2 {.gcsafe,
    locks: 0
.} 
- 
 
proc getCollisionNormal*(self: KinematicBody2D; collision: int64): Vector2 {.gcsafe,
    locks: 0
.} 
- 
 
proc getCollisionTravel*(self: KinematicBody2D; collision: int64): Vector2 {.gcsafe,
    locks: 0
.} 
- 
 
proc getCollisionRemainder*(self: KinematicBody2D; collision: int64): Vector2 {.
    gcsafe, locks: 0
.} 
- 
 
proc getCollisionLocalShape*(self: KinematicBody2D; collision: int64): Object {.
    gcsafe, locks: 0
.} 
- 
 
proc getCollisionCollider*(self: KinematicBody2D; collision: int64): Object {.gcsafe,
    locks: 0
.} 
- 
 
proc getCollisionColliderId*(self: KinematicBody2D; collision: int64): int64 {.gcsafe,
    locks: 0
.} 
- 
 
proc getCollisionColliderShape*(self: KinematicBody2D; collision: int64): Object {.
    gcsafe, locks: 0
.} 
- 
 
proc getCollisionColliderShapeIndex*(self: KinematicBody2D; collision: int64): int64 {.
    gcsafe, locks: 0
.} 
- 
 
proc getCollisionColliderVelocity*(self: KinematicBody2D; collision: int64): Vector2 {.
    gcsafe, locks: 0
.} 
- 
 
proc getCollisionColliderMetadata*(self: KinematicBody2D; collision: int64) {.gcsafe,
    locks: 0
.} 
-