Module kinematic_body_2d

Procs

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): Variant {.
gcsafe, locks: 0
.}