Module collision_object

Procs

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

Methods

method inputEvent*(self: CollisionObject; camera: Object; event: InputEvent;
                  clickPos: Vector3; clickNormal: Vector3; shapeIdx: int64) {.
gcsafe, locks: 0, base
.}