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): Object {.
    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
.} 
-