KeyState

KeyState(state: 'State', time: 'Optional[float]' = None, transition_config: 'Optional[TransitionConfig]' = None, skip_render_at: 'bool' = False)

Constructor

KeyState(
    state: State,
    time: Optional[float] = None,
    transition_config: Optional[TransitionConfig] = None,
    skip_render_at: bool = False
) -> 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