proc addBone*(self: Skeleton; name: string) {.gcsafe, locks: 0
.} 
- 
 
proc findBone*(self: Skeleton; name: string): int64 {.gcsafe, locks: 0
.} 
- 
 
proc getBoneName*(self: Skeleton; boneIdx: int64): string {.gcsafe, locks: 0
.} 
- 
 
proc getBoneParent*(self: Skeleton; boneIdx: int64): int64 {.gcsafe, locks: 0
.} 
- 
 
proc setBoneParent*(self: Skeleton; boneIdx: int64; parentIdx: int64) {.gcsafe, locks: 0
.} 
- 
 
proc getBoneCount*(self: Skeleton): int64 {.gcsafe, locks: 0
.} 
- 
 
proc unparentBoneAndRest*(self: Skeleton; boneIdx: int64) {.gcsafe, locks: 0
.} 
- 
 
proc getBoneRest*(self: Skeleton; boneIdx: int64): Transform {.gcsafe, locks: 0
.} 
- 
 
proc setBoneRest*(self: Skeleton; boneIdx: int64; rest: Transform) {.gcsafe, locks: 0
.} 
- 
 
proc setBoneDisableRest*(self: Skeleton; boneIdx: int64; disable: bool) {.gcsafe,
    locks: 0
.} 
- 
 
proc isBoneRestDisabled*(self: Skeleton; boneIdx: int64): bool {.gcsafe, locks: 0
.} 
- 
 
proc bindChildNodeToBone*(self: Skeleton; boneIdx: int64; node: Node) {.gcsafe, locks: 0
.} 
- 
 
proc unbindChildNodeFromBone*(self: Skeleton; boneIdx: int64; node: Node) {.gcsafe,
    locks: 0
.} 
- 
 
proc getBoundChildNodesToBone*(self: Skeleton; boneIdx: int64): Array {.gcsafe,
    locks: 0
.} 
- 
 
proc clearBones*(self: Skeleton) {.gcsafe, locks: 0
.} 
- 
 
proc getBonePose*(self: Skeleton; boneIdx: int64): Transform {.gcsafe, locks: 0
.} 
- 
 
proc setBonePose*(self: Skeleton; boneIdx: int64; pose: Transform) {.gcsafe, locks: 0
.} 
- 
 
proc setBoneGlobalPose*(self: Skeleton; boneIdx: int64; pose: Transform) {.gcsafe,
    locks: 0
.} 
- 
 
proc getBoneGlobalPose*(self: Skeleton; boneIdx: int64): Transform {.gcsafe, locks: 0
.} 
- 
 
proc getBoneCustomPose*(self: Skeleton; boneIdx: int64): Transform {.gcsafe, locks: 0
.} 
- 
 
proc setBoneCustomPose*(self: Skeleton; boneIdx: int64; customPose: Transform) {.
    gcsafe, locks: 0
.} 
- 
 
proc getBoneTransform*(self: Skeleton; boneIdx: int64): Transform {.gcsafe, locks: 0
.} 
-