Module tween

Consts

TWEEN_PROCESS_FIXED* = 0'i64
TWEEN_PROCESS_IDLE* = 1'i64
TRANS_LINEAR* = 0'i64
TRANS_SINE* = 1'i64
TRANS_QUINT* = 2'i64
TRANS_QUART* = 3'i64
TRANS_QUAD* = 4'i64
TRANS_EXPO* = 5'i64
TRANS_ELASTIC* = 6'i64
TRANS_CUBIC* = 7'i64
TRANS_CIRC* = 8'i64
TRANS_BOUNCE* = 9'i64
TRANS_BACK* = 10'i64
EASE_IN* = 0'i64
EASE_OUT* = 1'i64
EASE_IN_OUT* = 2'i64
EASE_OUT_IN* = 3'i64

Procs

proc playbackProcessMode*(self: Tween): int64 {.
gcsafe, locks: 0
.}
proc `playbackProcessMode =`*(self: Tween; val: int64) {.
gcsafe, locks: 0
.}
proc isActive*(self: Tween): bool {.
gcsafe, locks: 0
.}
proc setActive*(self: Tween; active: bool) {.
gcsafe, locks: 0
.}
proc isRepeat*(self: Tween): bool {.
gcsafe, locks: 0
.}
proc setRepeat*(self: Tween; repeat: bool) {.
gcsafe, locks: 0
.}
proc setSpeedScale*(self: Tween; speed: float64) {.
gcsafe, locks: 0
.}
proc getSpeedScale*(self: Tween): float64 {.
gcsafe, locks: 0
.}
proc start*(self: Tween): bool {.
gcsafe, locks: 0
.}
proc reset*(self: Tween; objectt: Object; key: string = ""): bool {.
gcsafe, locks: 0
.}
proc resetAll*(self: Tween): bool {.
gcsafe, locks: 0
.}
proc stop*(self: Tween; objectt: Object; key: string = ""): bool {.
gcsafe, locks: 0
.}
proc stopAll*(self: Tween): bool {.
gcsafe, locks: 0
.}
proc resume*(self: Tween; objectt: Object; key: string = ""): bool {.
gcsafe, locks: 0
.}
proc resumeAll*(self: Tween): bool {.
gcsafe, locks: 0
.}
proc removeImpl*(self: Tween; objectt: Object; key: string = ""): bool {.
gcsafe, locks: 0
.}
proc removeAll*(self: Tween): bool {.
gcsafe, locks: 0
.}
proc seek*(self: Tween; time: float64): bool {.
gcsafe, locks: 0
.}
proc tell*(self: Tween): float64 {.
gcsafe, locks: 0
.}
proc getRuntime*(self: Tween): float64 {.
gcsafe, locks: 0
.}
proc interpolateProperty*(self: Tween; objectt: Object; property: string;
                         initialVal: Variant; finalVal: Variant; duration: float64;
                         transType: int64; easeType: int64; delay: float64 = 0.0): bool {.
gcsafe, locks: 0
.}
proc interpolateMethod*(self: Tween; objectt: Object; methodd: string;
                       initialVal: Variant; finalVal: Variant; duration: float64;
                       transType: int64; easeType: int64; delay: float64 = 0.0): bool {.
gcsafe, locks: 0
.}
proc interpolateCallback*(self: Tween; objectt: Object; duration: float64;
                         callback: string; arg1: Variant = newVariant();
                         arg2: Variant = newVariant(); arg3: Variant = newVariant();
                         arg4: Variant = newVariant(); arg5: Variant = newVariant()): bool {.
gcsafe, locks: 0
.}
proc interpolateDeferredCallback*(self: Tween; objectt: Object; duration: float64;
                                 callback: string; arg1: Variant = newVariant();
                                 arg2: Variant = newVariant();
                                 arg3: Variant = newVariant();
                                 arg4: Variant = newVariant();
                                 arg5: Variant = newVariant()): bool {.
gcsafe, locks: 0
.}
proc followProperty*(self: Tween; objectt: Object; property: string;
                    initialVal: Variant; target: Object; targetProperty: string;
                    duration: float64; transType: int64; easeType: int64;
                    delay: float64 = 0.0): bool {.
gcsafe, locks: 0
.}
proc followMethod*(self: Tween; objectt: Object; methodd: string; initialVal: Variant;
                  target: Object; targetMethod: string; duration: float64;
                  transType: int64; easeType: int64; delay: float64 = 0.0): bool {.
gcsafe, locks: 0
.}
proc targetingProperty*(self: Tween; objectt: Object; property: string;
                       initial: Object; initialVal: string; finalVal: Variant;
                       duration: float64; transType: int64; easeType: int64;
                       delay: float64 = 0.0): bool {.
gcsafe, locks: 0
.}
proc targetingMethod*(self: Tween; objectt: Object; methodd: string; initial: Object;
                     initialMethod: string; finalVal: Variant; duration: float64;
                     transType: int64; easeType: int64; delay: float64 = 0.0): bool {.
gcsafe, locks: 0
.}

Methods

method remove*(self: Tween; objectt: Object; key: string; firstOnly: bool) {.
gcsafe, locks: 0, base
.}