Module kinematic_body

Procs

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