@ue-too/board / index / RotationTransitionState
クラス: RotationTransitionState
定義: packages/board/src/camera/camera-mux/animation-and-lock/rotation-control-state-machine.ts:264
State implementation for rotation animations and transitions. Processes animation updates and allows user input to interrupt.
拡張
TemplateState<RotateEventPayloadMapping,BaseContext,RotateControlStates,RotateControlOutputMapping>
コンストラクター
コンストラクター
new RotationTransitionState():
RotationTransitionState
定義: packages/board/src/camera/camera-mux/animation-and-lock/rotation-control-state-machine.ts:270
戻り値
RotationTransitionState
上書き
TemplateState< RotateEventPayloadMapping, BaseContext, RotateControlStates, RotateControlOutputMapping >.constructor
プロパティ
_defer
protected_defer:Defer<BaseContext,RotateEventPayloadMapping,RotateControlStates,RotateControlOutputMapping> |undefined
定義: packages/being/dist/interface.d.ts:493
継承元
TemplateState._defer
_delay
protected_delay:Delay<BaseContext,RotateEventPayloadMapping,RotateControlStates,RotateControlOutputMapping> |undefined
定義: packages/being/dist/interface.d.ts:492
継承元
TemplateState._delay
_eventGuards
protected_eventGuards:Partial<EventGuards<EventPayloadMapping,States,Context,Guard<Context>>>
定義: packages/being/dist/interface.d.ts:491
継承元
TemplateState._eventGuards
_eventReactions
protected_eventReactions:EventReactions<RotateEventPayloadMapping,BaseContext,RotateControlStates,RotateControlOutputMapping>
定義: packages/board/src/camera/camera-mux/animation-and-lock/rotation-control-state-machine.ts:274
上書き
TemplateState._eventReactions
_guards
protected_guards:Guard<Context>
定義: packages/being/dist/interface.d.ts:490
継承元
TemplateState._guards
アクセッサー
delay
署名を取得する
get delay():
Delay<Context,EventPayloadMapping,States,EventOutputMapping> |undefined
定義: packages/being/dist/interface.d.ts:498
戻り値
Delay<Context, EventPayloadMapping, States, EventOutputMapping> | undefined
継承元
TemplateState.delay
eventGuards
署名を取得する
get eventGuards():
Partial<EventGuards<EventPayloadMapping,States,Context,Guard<Context>>>
定義: packages/being/dist/interface.d.ts:496
戻り値
Partial<EventGuards<EventPayloadMapping, States, Context, Guard<Context>>>
継承元
TemplateState.eventGuards
eventReactions
署名を取得する
get eventReactions():
EventReactions<EventPayloadMapping,Context,States,EventOutputMapping>
定義: packages/being/dist/interface.d.ts:497
戻り値
EventReactions<EventPayloadMapping, Context, States, EventOutputMapping>
継承元
TemplateState.eventReactions
guards
署名を取得する
get guards():
Guard<Context>
定義: packages/being/dist/interface.d.ts:495
戻り値
Guard<Context>
継承元
TemplateState.guards
handlingEvents
署名を取得する
get handlingEvents(): keyof
EventPayloadMapping[]
定義: packages/being/dist/interface.d.ts:494
戻り値
keyof EventPayloadMapping[]
継承元
TemplateState.handlingEvents
メソッド
beforeExit()
beforeExit(
context,stateMachine,to):void
定義: packages/being/dist/interface.d.ts:500
パラメータ
context
BaseContext
stateMachine
StateMachine<RotateEventPayloadMapping, BaseContext, RotateControlStates, RotateControlOutputMapping>
to
RotateControlStates | "TERMINAL"
戻り値
void
継承元
TemplateState.beforeExit
handles()
handles<
K>(args,context,stateMachine):EventResult<RotateControlStates,Kextends keyofRotateControlOutputMapping?RotateControlOutputMapping[K<K>] :void>
定義: packages/being/dist/interface.d.ts:501
型パラメーター
K
K extends string
パラメータ
args
EventArgs<RotateEventPayloadMapping, K>
context
BaseContext
stateMachine
StateMachine<RotateEventPayloadMapping, BaseContext, RotateControlStates, RotateControlOutputMapping>
戻り値
EventResult<RotateControlStates, K extends keyof RotateControlOutputMapping ? RotateControlOutputMapping[K<K>] : void>
継承元
TemplateState.handles
lockedOnObjectRotateByInputHandler()
lockedOnObjectRotateByInputHandler(
context,payload):RotateControlOutputEvent
定義: packages/board/src/camera/camera-mux/animation-and-lock/rotation-control-state-machine.ts:334
パラメータ
context
BaseContext
payload
戻り値
lockedOnObjectRotateToInputHandler()
lockedOnObjectRotateToInputHandler(
context,payload):RotateControlOutputEvent
定義: packages/board/src/camera/camera-mux/animation-and-lock/rotation-control-state-machine.ts:341
パラメータ
context
BaseContext
payload
戻り値
transitionRotateByInputHandler()
transitionRotateByInputHandler(
context,payload):RotateControlOutputEvent
定義: packages/board/src/camera/camera-mux/animation-and-lock/rotation-control-state-machine.ts:320
パラメータ
context
BaseContext
payload
戻り値
transitionRotateToInputHandler()
transitionRotateToInputHandler(
context,payload):RotateControlOutputEvent
定義: packages/board/src/camera/camera-mux/animation-and-lock/rotation-control-state-machine.ts:327
パラメータ
context
BaseContext
payload
戻り値
uponEnter()
uponEnter(
context,stateMachine,from):void
定義: packages/being/dist/interface.d.ts:499
パラメータ
context
BaseContext
stateMachine
StateMachine<RotateEventPayloadMapping, BaseContext, RotateControlStates, RotateControlOutputMapping>
from
RotateControlStates | "INITIAL"
戻り値
void
継承元
TemplateState.uponEnter
userRotateByInputHandler()
userRotateByInputHandler(
context,payload):RotateControlOutputEvent
定義: packages/board/src/camera/camera-mux/animation-and-lock/rotation-control-state-machine.ts:306
パラメータ
context
BaseContext
payload
戻り値
userRotateToInputHandler()
userRotateToInputHandler(
context,payload):RotateControlOutputEvent
定義: packages/board/src/camera/camera-mux/animation-and-lock/rotation-control-state-machine.ts:313
パラメータ
context
BaseContext