Module tween

Consts

TWEEN_PROCESS_PHYSICS = 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 repeat(self: Tween): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc repeat=(self: Tween; val: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc playbackProcessMode(self: Tween): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc playbackProcessMode=(self: Tween; val: int64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc playbackSpeed(self: Tween): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc playbackSpeed=(self: Tween; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc isActive(self: Tween): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setActive(self: Tween; active: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc start(self: Tween): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc reset(self: Tween; objectt: Object; key: string = ""): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc resetAll(self: Tween): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc stop(self: Tween; objectt: Object; key: string = ""): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc stopAll(self: Tween): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc resume(self: Tween; objectt: Object; key: string = ""): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc resumeAll(self: Tween): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc removeImpl(self: Tween; objectt: Object; key: string = ""): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc removeAll(self: Tween): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc seek(self: Tween; time: float64): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc tell(self: Tween): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getRuntime(self: Tween): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc interpolateProperty(self: Tween; objectt: Object; property: NodePath;
                        initialVal: Variant; finalVal: Variant; duration: float64;
                        transType: int64; easeType: int64; delay: float64 = 0.0): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
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, raises: [], tags: []
.}
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, raises: [], tags: []
.}
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, raises: [], tags: []
.}
proc followProperty(self: Tween; objectt: Object; property: NodePath;
                   initialVal: Variant; target: Object; targetProperty: NodePath;
                   duration: float64; transType: int64; easeType: int64;
                   delay: float64 = 0.0): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
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, raises: [], tags: []
.}
proc targetingProperty(self: Tween; objectt: Object; property: NodePath;
                      initial: Object; initialVal: NodePath; finalVal: Variant;
                      duration: float64; transType: int64; easeType: int64;
                      delay: float64 = 0.0): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
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, raises: [], tags: []
.}

Methods

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