Module animation

Consts

TYPE_VALUE = 0'i64
TYPE_TRANSFORM = 1'i64
TYPE_METHOD = 2'i64
INTERPOLATION_NEAREST = 0'i64
INTERPOLATION_LINEAR = 1'i64
INTERPOLATION_CUBIC = 2'i64
UPDATE_CONTINUOUS = 0'i64
UPDATE_DISCRETE = 1'i64
UPDATE_TRIGGER = 2'i64

Procs

proc length(self: Animation): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc length=(self: Animation; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc loop(self: Animation): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc loop=(self: Animation; val: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc step(self: Animation): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc step=(self: Animation; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc addTrack(self: Animation; typee: int64; atPosition: int64 = -1'i64): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc removeTrack(self: Animation; idx: int64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getTrackCount(self: Animation): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackGetType(self: Animation; idx: int64): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackGetPath(self: Animation; idx: int64): NodePath {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackSetPath(self: Animation; idx: int64; path: NodePath) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc findTrack(self: Animation; path: NodePath): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackMoveUp(self: Animation; idx: int64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackMoveDown(self: Animation; idx: int64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackSetImported(self: Animation; idx: int64; imported: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackIsImported(self: Animation; idx: int64): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackSetEnabled(self: Animation; idx: int64; enabled: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackIsEnabled(self: Animation; idx: int64): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc transformTrackInsertKey(self: Animation; idx: int64; time: float64;
                            location: Vector3; rotation: Quat; scale: Vector3): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackInsertKey(self: Animation; idx: int64; time: float64; key: Variant;
                   transition: float64 = 1.0) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackRemoveKey(self: Animation; idx: int64; keyIdx: int64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackRemoveKeyAtPosition(self: Animation; idx: int64; position: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackSetKeyValue(self: Animation; idx: int64; key: int64; value: Variant) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackSetKeyTransition(self: Animation; idx: int64; keyIdx: int64;
                          transition: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackGetKeyTransition(self: Animation; idx: int64; keyIdx: int64): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackGetKeyCount(self: Animation; idx: int64): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackGetKeyValue(self: Animation; idx: int64; keyIdx: int64): Variant {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackGetKeyTime(self: Animation; idx: int64; keyIdx: int64): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackFindKey(self: Animation; idx: int64; time: float64; exact: bool = false): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackSetInterpolationType(self: Animation; idx: int64; interpolation: int64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackGetInterpolationType(self: Animation; idx: int64): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackSetInterpolationLoopWrap(self: Animation; idx: int64; interpolation: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc trackGetInterpolationLoopWrap(self: Animation; idx: int64): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc transformTrackInterpolate(self: Animation; idx: int64; timeSec: float64): Array {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc valueTrackSetUpdateMode(self: Animation; idx: int64; mode: int64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc valueTrackGetUpdateMode(self: Animation; idx: int64): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc valueTrackGetKeyIndices(self: Animation; idx: int64; timeSec: float64;
                            delta: float64): PoolIntArray {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc methodTrackGetKeyIndices(self: Animation; idx: int64; timeSec: float64;
                             delta: float64): PoolIntArray {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc methodTrackGetName(self: Animation; idx: int64; keyIdx: int64): string {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc methodTrackGetParams(self: Animation; idx: int64; keyIdx: int64): Array {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc clear(self: Animation) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc copyTrack(self: Animation; track: int64; toAnimation: Animation) {.
gcsafe, locks: 0, raises: [], tags: []
.}