Vector2SignalContext
class Vector2SignalContextTOwner = void extends CompoundSignalContextPossibleVector2Vector2'x''y'TOwnerimplements Vector2SignalHelpersTOwner
Type Parameters
TOwner = void
Constructors
constructor
public override new Vector2SignalContextentries: 'x''y'keyof Vector2SignalanyanyTOwnerSignalContextanyanyTOwner[]parser: value: PossibleVector2 => Vector2initial: SignalValuePossibleVector2interpolation: InterpolationFunctionVector2owner: TOwner = ...extensions: PartialSignalExtensionsPossibleVector2Vector2 = {}: Vector2SignalContextTOwner
Parameters
entries: 'x''y'keyof Vector2SignalanyanyTOwnerSignalContextanyanyTOwner[]parser: value: PossibleVector2 => Vector2initial: SignalValuePossibleVector2interpolation: InterpolationFunctionVector2owner: TOwner = ...extensions: PartialSignalExtensionsPossibleVector2Vector2 = {}
CompoundSignalContext.constructorProperties
signals
readonly public signals: keyof Vector2SignalanyanyTOwnerSignalContextanyanyTOwner[] = []
CompoundSignalContext.signalsMethods
add
public addvalue: PossibleVector2: TOwner
public addvalue: PossibleVector2duration: numbertimingFunction?: TimingFunctioninterpolationFunction?: InterpolationFunctionVector2any[]: SignalGeneratorPossibleVector2Vector2
Parameters
value: PossibleVector2
cross
public crossvalue: PossibleVector2: TOwner
public crossvalue: PossibleVector2duration: numbertimingFunction?: TimingFunctioninterpolationFunction?: InterpolationFunctionVector2any[]: SignalGeneratorPossibleVector2Vector2
Parameters
value: PossibleVector2
dispose
public dispose(): void
CompoundSignalContext.disposediv
public divvalue: PossibleVector2: TOwner
public divvalue: PossibleVector2duration: numbertimingFunction?: TimingFunctioninterpolationFunction?: InterpolationFunctionVector2any[]: SignalGeneratorPossibleVector2Vector2
Parameters
value: PossibleVector2
dot
public dotvalue: PossibleVector2: TOwner
public dotvalue: PossibleVector2duration: numbertimingFunction?: TimingFunctioninterpolationFunction?: InterpolationFunctionVector2any[]: SignalGeneratorPossibleVector2Vector2
Parameters
value: PossibleVector2
edit
public editcallback: current: Vector2 => SignalValuePossibleVector2duration: numbertimingFunction?: TimingFunctioninterpolationFunction?: InterpolationFunctionVector2any[]: SignalGeneratorPossibleVector2Vector2
Parameters
get
public get(): Vector2
CompoundSignalContext.getgetInitial
public getInitial(): SignalValuePossibleVector2
Get the initial value of this signal.
Inherited fromCompoundSignalContext.getInitialgetter
public getter(): Vector2
CompoundSignalContext.getterisInitial
public isInitial(): boolean
Check if the signal is currently using its initial value.
Examples
Inherited fromCompoundSignalContext.isInitialisTweening
public isTweening(): boolean
Is the signal undergoing a tween?
Inherited fromCompoundSignalContext.isTweeningmod
public modvalue: PossibleVector2: TOwner
public modvalue: PossibleVector2duration: numbertimingFunction?: TimingFunctioninterpolationFunction?: InterpolationFunctionVector2any[]: SignalGeneratorPossibleVector2Vector2
Parameters
value: PossibleVector2
mul
public mulvalue: PossibleVector2: TOwner
public mulvalue: PossibleVector2duration: numbertimingFunction?: TimingFunctioninterpolationFunction?: InterpolationFunctionVector2any[]: SignalGeneratorPossibleVector2Vector2
Parameters
value: PossibleVector2
parse
public parsevalue: PossibleVector2: Vector2
Parameters
value: PossibleVector2
CompoundSignalContext.parseraw
public raw(): PossibleVector2
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
Inherited fromCompoundSignalContext.rawreset
public reset(): TOwner
Reset the signal to its initial value (if one has been set).
Examples
Inherited fromCompoundSignalContext.resetsave
public 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
Inherited fromCompoundSignalContext.saveset
public setvalue: typeof DEFAULTSignalValuePossibleVector2: TOwner
Parameters
value: typeof DEFAULTSignalValuePossibleVector2
CompoundSignalContext.setsetter
public settervalue: SignalValueVector2: TOwner
Parameters
value: SignalValueVector2
CompoundSignalContext.settersub
public subvalue: PossibleVector2: TOwner
public subvalue: PossibleVector2duration: numbertimingFunction?: TimingFunctioninterpolationFunction?: InterpolationFunctionVector2any[]: SignalGeneratorPossibleVector2Vector2
Parameters
value: PossibleVector2
toPromise
public toPromise(): PromiseVector2SignalContextTOwner
CompoundSignalContext.toPromisetoSignal
public override toSignal(): Vector2SignalTOwner
CompoundSignalContext.toSignaltweener
public tweenervalue: SignalValuePossibleVector2duration: numbertimingFunction: TimingFunctioninterpolationFunction: InterpolationFunctionVector2: ThreadGenerator
Parameters
value: SignalValuePossibleVector2duration: numbertimingFunction: TimingFunctioninterpolationFunction: InterpolationFunctionVector2
CompoundSignalContext.tweenercollectPromise
static public collectPromisepromise: PromiseTinitialValue: T: PromiseHandleT
Parameters
Inherited fromCompoundSignalContext.collectPromiseconsumePromises
static public consumePromises(): PromisePromiseHandleany[]
CompoundSignalContext.consumePromiseshasPromises
static public hasPromises(): boolean
CompoundSignalContext.hasPromises