Module skeleton

Consts

NOTIFICATION_UPDATE_SKELETON = 50'i64

Procs

proc addBone(self: Skeleton; name: string) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc findBone(self: Skeleton; name: string): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getBoneName(self: Skeleton; boneIdx: int64): string {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getBoneParent(self: Skeleton; boneIdx: int64): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setBoneParent(self: Skeleton; boneIdx: int64; parentIdx: int64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getBoneCount(self: Skeleton): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc unparentBoneAndRest(self: Skeleton; boneIdx: int64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getBoneRest(self: Skeleton; boneIdx: int64): Transform {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setBoneRest(self: Skeleton; boneIdx: int64; rest: Transform) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setBoneDisableRest(self: Skeleton; boneIdx: int64; disable: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc isBoneRestDisabled(self: Skeleton; boneIdx: int64): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc bindChildNodeToBone(self: Skeleton; boneIdx: int64; node: Object) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc unbindChildNodeFromBone(self: Skeleton; boneIdx: int64; node: Object) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getBoundChildNodesToBone(self: Skeleton; boneIdx: int64): Array {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc clearBones(self: Skeleton) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getBonePose(self: Skeleton; boneIdx: int64): Transform {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setBonePose(self: Skeleton; boneIdx: int64; pose: Transform) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setBoneGlobalPose(self: Skeleton; boneIdx: int64; pose: Transform) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getBoneGlobalPose(self: Skeleton; boneIdx: int64): Transform {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getBoneCustomPose(self: Skeleton; boneIdx: int64): Transform {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setBoneCustomPose(self: Skeleton; boneIdx: int64; customPose: Transform) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getBoneTransform(self: Skeleton; boneIdx: int64): Transform {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc physicalBonesStopSimulation(self: Skeleton) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc physicalBonesStartSimulation(self: Skeleton; bones: Array = newArray()) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc physicalBonesAddCollisionException(self: Skeleton; exception: RID) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc physicalBonesRemoveCollisionException(self: Skeleton; exception: RID) {.
gcsafe, locks: 0, raises: [], tags: []
.}