proc axisLockLinearX(self: KinematicBody): bool {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc axisLockLinearX=(self: KinematicBody; val: bool) {.gcsafe, locks: 0, raises: [],
tags: []
.}
-
proc axisLockLinearY(self: KinematicBody): bool {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc axisLockLinearY=(self: KinematicBody; val: bool) {.gcsafe, locks: 0, raises: [],
tags: []
.}
-
proc axisLockLinearZ(self: KinematicBody): bool {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc axisLockLinearZ=(self: KinematicBody; val: bool) {.gcsafe, locks: 0, raises: [],
tags: []
.}
-
proc axisLockAngularX(self: KinematicBody): bool {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc axisLockAngularX=(self: KinematicBody; val: bool) {.gcsafe, locks: 0, raises: [],
tags: []
.}
-
proc axisLockAngularY(self: KinematicBody): bool {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc axisLockAngularY=(self: KinematicBody; val: bool) {.gcsafe, locks: 0, raises: [],
tags: []
.}
-
proc axisLockAngularZ(self: KinematicBody): bool {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc axisLockAngularZ=(self: KinematicBody; val: bool) {.gcsafe, locks: 0, raises: [],
tags: []
.}
-
proc collisionsafeMargin(self: KinematicBody): float64 {.gcsafe, locks: 0, raises: [],
tags: []
.}
-
proc collisionsafeMargin=(self: KinematicBody; val: float64) {.gcsafe, locks: 0,
raises: [], tags: []
.}
-
proc moveAndCollide(self: KinematicBody; relVec: Vector3;
infiniteInertia: bool = true): KinematicCollision {.gcsafe,
locks: 0, raises: [Exception], tags: [RootEffect]
.}
-
proc moveAndSlide(self: KinematicBody; linearVelocity: Vector3;
floorNormal: Vector3 = vec3(0.0, 0.0, 0.0);
infiniteInertia: bool = true; slopeStopMinVelocity: float64 = 0.05;
maxSlides: int64 = 4'i64; floorMaxAngle: float64 = 0.785398): Vector3 {.
gcsafe, locks: 0, raises: [], tags: []
.}
-
proc testMove(self: KinematicBody; fromm: Transform; relVec: Vector3;
infiniteInertia: bool): bool {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc isOnFloor(self: KinematicBody): bool {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc isOnCeiling(self: KinematicBody): bool {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc isOnWall(self: KinematicBody): bool {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc getFloorVelocity(self: KinematicBody): Vector3 {.gcsafe, locks: 0, raises: [],
tags: []
.}
-
proc getSlideCount(self: KinematicBody): int64 {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc getSlideCollision(self: KinematicBody; slideIdx: int64): KinematicCollision {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
-