Class: Tween<T>
Default generic is any so a plain Tween field is assignable from any concrete target without forcing the caller to spell out the target type.
Type Parameters
| Type Parameter | Default type |
|---|---|
T extends TweenTarget | any |
Constructors
Constructor
ts
new Tween<T>(target): Tween<T>;Parameters
| Parameter | Type |
|---|---|
target | T |
Returns
Tween<T>
Methods
GetTarget()
ts
GetTarget(): T;Returns
T
IsCompleted()
ts
IsCompleted(): boolean;Returns
boolean
IsRunning()
ts
IsRunning(): boolean;Returns
boolean
Loop()
ts
Loop(loop?, yoyo?): this;Parameters
| Parameter | Type | Default value |
|---|---|---|
loop | boolean | true |
yoyo | boolean | false |
Returns
this
OnComplete()
ts
OnComplete(cb): this;Parameters
| Parameter | Type |
|---|---|
cb | () => void |
Returns
this
OnUpdate()
ts
OnUpdate(cb): this;Parameters
| Parameter | Type |
|---|---|
cb | (target, t) => void |
Returns
this
Pause()
ts
Pause(pause?): this;Stays registered; Tick is just skipped. Resume with Pause(false).
Parameters
| Parameter | Type | Default value |
|---|---|---|
pause | boolean | true |
Returns
this
Reset()
ts
Reset(): this;Returns
this
Start()
ts
Start(): this;Returns
this
Stop()
ts
Stop(): this;Returns
this
Then()
ts
Then(next): Tween<object>;Chains the next tween onto completion. Returns the new tween; Start() the head.
Parameters
| Parameter | Type |
|---|---|
next | Tween<object> |
Returns
Tween<object>
Tick()
ts
Tick(dt): void;Parameters
| Parameter | Type |
|---|---|
dt | number |
Returns
void
To()
ts
To(values, durationSeconds): this;Snapshots the target's CURRENT values for each listed key — call after setting initial state, before Start.
Parameters
| Parameter | Type |
|---|---|
values | Partial<Record<keyof T, number>> |
durationSeconds | number |
Returns
this
WithEasing()
ts
WithEasing(fn): this;Parameters
| Parameter | Type |
|---|---|
fn | EasingFn |
Returns
this