KeyState

KeyState(state: 'State', time: 'float | None' = None, transition_config: 'TransitionConfig | None' = None, outgoing_state: 'State | None' = None, render_index: 'int | None' = 0)

Constructor

KeyState(
    state: State,
    time: float | None = None,
    transition_config: TransitionConfig | None = None,
    outgoing_state: State | None = None,
    render_index: int | None = 0
) -> None

Methods

with_time

with_time(time: float) -> KeyState

Create a new KeyState with updated time (immutable update)

Parameters

time
New time value (0.0-1.0)

Returns

New KeyState instance with updated time