CompoundSignalContext
class CompoundSignalContextTSetterValueTValue extends TSetterValueTKeys extends keyof TValue = keyof TValueTOwner = void extends SignalContextTSetterValueTValueTOwner
Type Parameters
TSetterValueTValue extends TSetterValueTKeys extends keyof TValue = keyof TValueTOwner = void
Extended by
Vector2SignalContext
Constructors
constructor
public override new CompoundSignalContextentries: TKeyskeyof TValueSignalanyanyTOwnerSignalContextanyanyTOwner[]parser: value: TSetterValue => TValueinitial: SignalValueTSetterValueinterpolation: InterpolationFunctionTValueowner: TOwner = ...extensions: PartialSignalExtensionsTSetterValueTValue = {}: CompoundSignalContextTSetterValueTValueTKeysTOwner
Parameters
entries: TKeyskeyof TValueSignalanyanyTOwnerSignalContextanyanyTOwner[]parser: value: TSetterValue => TValueinitial: SignalValueTSetterValueinterpolation: InterpolationFunctionTValueowner: TOwner = ...extensions: PartialSignalExtensionsTSetterValueTValue = {}
SignalContext.constructorProperties
signals
readonly public signals: keyof TValueSignalanyanyTOwnerSignalContextanyanyTOwner[] = []
Methods
dispose
public dispose(): void
SignalContext.disposeget
public get(): TValue
SignalContext.getgetInitial
public getInitial(): undefinedSignalValueTSetterValue
Get the initial value of this signal.
Inherited fromSignalContext.getInitialgetter
public override getter(): TValue
SignalContext.getterisInitial
public override isInitial(): boolean
Check if the signal is currently using its initial value.
Examples
OverwritesSignalContext.isInitialisTweening
public isTweening(): boolean
Is the signal undergoing a tween?
Inherited fromSignalContext.isTweeningparse
public override parsevalue: TSetterValue: TValue
Parameters
value: TSetterValue
SignalContext.parseraw
public override raw(): TSetterValue
Get the raw value of this signal.
If the signal was provided with a factory function, the function itself will be returned, without invoking it.
This method can be used to create copies of signals.
Examples
OverwritesSignalContext.rawreset
public override reset(): TOwner
Reset the signal to its initial value (if one has been set).
Examples
OverwritesSignalContext.resetsave
public override save(): TOwner
Compute the current value of the signal and immediately set it.
This method can be used to stop the signal from updating while keeping its current value.
Examples
OverwritesSignalContext.saveset
public setvalue: typeof DEFAULTSignalValueTSetterValue: TOwner
Parameters
value: typeof DEFAULTSignalValueTSetterValue
SignalContext.setsetter
public override settervalue: SignalValueTValue: TOwner
Parameters
value: SignalValueTValue
SignalContext.settertoPromise
public toPromise(): PromiseCompoundSignalContextTSetterValueTValueTKeysTOwner
SignalContext.toPromisetoSignal
public override toSignal(): CompoundSignalTSetterValueTValueTKeysTOwner
SignalContext.toSignaltweener
public tweenervalue: SignalValueTSetterValueduration: numbertimingFunction: TimingFunctioninterpolationFunction: InterpolationFunctionTValue: ThreadGenerator
Parameters
value: SignalValueTSetterValueduration: numbertimingFunction: TimingFunctioninterpolationFunction: InterpolationFunctionTValue
SignalContext.tweenercollectPromise
static public collectPromisepromise: PromiseTinitialValue: T: PromiseHandleT
Parameters
Inherited fromSignalContext.collectPromiseconsumePromises
static public consumePromises(): PromisePromiseHandleany[]
SignalContext.consumePromiseshasPromises
static public hasPromises(): boolean
SignalContext.hasPromises