Skip to content

@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.

拡張 ​

コンストラクター ​

コンストラクター ​

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:581

継承元 ​

TemplateState._defer


_delay ​

protected _delay: Delay<BaseContext, RotateEventPayloadMapping, RotateControlStates, RotateControlOutputMapping> | undefined

定義: packages/being/dist/interface.d.ts:580

継承元 ​

TemplateState._delay


_eventGuards ​

protected _eventGuards: Partial<EventGuards<EventPayloadMapping, States, Context, Guard<Context>>>

定義: packages/being/dist/interface.d.ts:578

継承元 ​

TemplateState._eventGuards


_eventPreconditions ​

protected _eventPreconditions: Partial<EventPreconditions<EventPayloadMapping, Context, Guard<Context>>>

定義: packages/being/dist/interface.d.ts:579

継承元 ​

TemplateState._eventPreconditions


_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:577

継承元 ​

TemplateState._guards

アクセッサー ​

delay ​

署名を取得する ​

get delay(): Delay<Context, EventPayloadMapping, States, EventOutputMapping> | undefined

定義: packages/being/dist/interface.d.ts:587

戻り値 ​

Delay<Context, EventPayloadMapping, States, EventOutputMapping> | undefined

継承元 ​

TemplateState.delay


eventGuards ​

署名を取得する ​

get eventGuards(): Partial<EventGuards<EventPayloadMapping, States, Context, Guard<Context>>>

定義: packages/being/dist/interface.d.ts:584

戻り値 ​

Partial<EventGuards<EventPayloadMapping, States, Context, Guard<Context>>>

継承元 ​

TemplateState.eventGuards


eventPreconditions ​

署名を取得する ​

get eventPreconditions(): Partial<EventPreconditions<EventPayloadMapping, Context, Guard<Context>>>

定義: packages/being/dist/interface.d.ts:585

Pre-action vetoes: named guards that must all pass before this state handles an event. Optional so existing State implementations remain valid; TemplateState always provides it.

戻り値 ​

Partial<EventPreconditions<EventPayloadMapping, Context, Guard<Context>>>

継承元 ​

TemplateState.eventPreconditions


eventReactions ​

署名を取得する ​

get eventReactions(): EventReactions<EventPayloadMapping, Context, States, EventOutputMapping>

定義: packages/being/dist/interface.d.ts:586

戻り値 ​

EventReactions<EventPayloadMapping, Context, States, EventOutputMapping>

継承元 ​

TemplateState.eventReactions


guards ​

署名を取得する ​

get guards(): Guard<Context>

定義: packages/being/dist/interface.d.ts:583

戻り値 ​

Guard<Context>

継承元 ​

TemplateState.guards


handlingEvents ​

署名を取得する ​

get handlingEvents(): keyof EventPayloadMapping[]

定義: packages/being/dist/interface.d.ts:582

戻り値 ​

keyof EventPayloadMapping[]

継承元 ​

TemplateState.handlingEvents

メソッド ​

beforeExit() ​

beforeExit(context, stateMachine, to): void

定義: packages/being/dist/interface.d.ts:589

パラメータ ​

context ​

BaseContext

stateMachine ​

StateMachine<RotateEventPayloadMapping, BaseContext, RotateControlStates, RotateControlOutputMapping>

to ​

RotateControlStates | "TERMINAL"

戻り値 ​

void

継承元 ​

TemplateState.beforeExit


handles() ​

handles<K>(args, context, stateMachine): EventResult<RotateControlStates, K extends keyof RotateControlOutputMapping ? RotateControlOutputMapping[K<K>] : void>

定義: packages/being/dist/interface.d.ts:590

型パラメーター ​

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 ​

RotateByInputEventPayload

戻り値 ​

RotateControlOutputEvent


lockedOnObjectRotateToInputHandler() ​

lockedOnObjectRotateToInputHandler(context, payload): RotateControlOutputEvent

定義: packages/board/src/camera/camera-mux/animation-and-lock/rotation-control-state-machine.ts:341

パラメータ ​

context ​

BaseContext

payload ​

RotateToInputEventPayload

戻り値 ​

RotateControlOutputEvent


transitionRotateByInputHandler() ​

transitionRotateByInputHandler(context, payload): RotateControlOutputEvent

定義: packages/board/src/camera/camera-mux/animation-and-lock/rotation-control-state-machine.ts:320

パラメータ ​

context ​

BaseContext

payload ​

RotateByInputEventPayload

戻り値 ​

RotateControlOutputEvent


transitionRotateToInputHandler() ​

transitionRotateToInputHandler(context, payload): RotateControlOutputEvent

定義: packages/board/src/camera/camera-mux/animation-and-lock/rotation-control-state-machine.ts:327

パラメータ ​

context ​

BaseContext

payload ​

RotateToInputEventPayload

戻り値 ​

RotateControlOutputEvent


uponEnter() ​

uponEnter(context, stateMachine, from): void

定義: packages/being/dist/interface.d.ts:588

パラメータ ​

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 ​

RotateByInputEventPayload

戻り値 ​

RotateControlOutputEvent


userRotateToInputHandler() ​

userRotateToInputHandler(context, payload): RotateControlOutputEvent

定義: packages/board/src/camera/camera-mux/animation-and-lock/rotation-control-state-machine.ts:313

パラメータ ​

context ​

BaseContext

payload ​

RotateToInputEventPayload

戻り値 ​

RotateControlOutputEvent