Module collision_object

Procs

proc inputRayPickable(self: CollisionObject): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc inputRayPickable=(self: CollisionObject; val: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc inputCaptureOnDrag(self: CollisionObject): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc inputCaptureOnDrag=(self: CollisionObject; val: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getRid(self: CollisionObject): RID {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc createShapeOwner(self: CollisionObject; owner: Object): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc removeShapeOwner(self: CollisionObject; ownerId: int64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getShapeOwners(self: CollisionObject): Array {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc shapeOwnerSetTransform(self: CollisionObject; ownerId: int64;
                           transform: Transform) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc shapeOwnerGetTransform(self: CollisionObject; ownerId: int64): Transform {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc shapeOwnerGetOwner(self: CollisionObject; ownerId: int64): Object {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc shapeOwnerSetDisabled(self: CollisionObject; ownerId: int64; disabled: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc isShapeOwnerDisabled(self: CollisionObject; ownerId: int64): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc shapeOwnerAddShape(self: CollisionObject; ownerId: int64; shape: Shape) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc shapeOwnerGetShapeCount(self: CollisionObject; ownerId: int64): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc shapeOwnerGetShape(self: CollisionObject; ownerId: int64; shapeId: int64): Shape {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc shapeOwnerGetShapeIndex(self: CollisionObject; ownerId: int64; shapeId: int64): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc shapeOwnerRemoveShape(self: CollisionObject; ownerId: int64; shapeId: int64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc shapeOwnerClearShapes(self: CollisionObject; ownerId: int64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc shapeFindOwner(self: CollisionObject; shapeIndex: int64): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}

Methods

method inputEvent(self: CollisionObject; camera: Object; event: InputEvent;
                 clickPosition: Vector3; clickNormal: Vector3; shapeIdx: int64) {.
gcsafe, locks: 0, base, raises: [], tags: []
.}