Module ray_cast

Procs

proc enabled(self: RayCast): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc enabled=(self: RayCast; val: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc excludeParent(self: RayCast): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc excludeParent=(self: RayCast; val: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc castTo(self: RayCast): Vector3 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc castTo=(self: RayCast; val: Vector3) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc collisionMask(self: RayCast): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc collisionMask=(self: RayCast; val: int64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc isColliding(self: RayCast): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc forceRaycastUpdate(self: RayCast) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getCollider(self: RayCast): Object {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc getColliderShape(self: RayCast): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getCollisionPoint(self: RayCast): Vector3 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getCollisionNormal(self: RayCast): Vector3 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc addExceptionRid(self: RayCast; rid: RID) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc addException(self: RayCast; node: Object) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc removeExceptionRid(self: RayCast; rid: RID) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc removeException(self: RayCast; node: Object) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc clearExceptions(self: RayCast) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setCollisionMaskBit(self: RayCast; bit: int64; value: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getCollisionMaskBit(self: RayCast; bit: int64): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}