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