Enum KeyState

Enum Documentation

enum class portal::KeyState

State of a key during its lifecycle.

Keys transition: Released → Pressed (one frame) → Repeat (held) → Released. The Pressed→Repeat transition happens automatically via transition_key_states().

Usage: is_key_pressed() returns true for both Pressed and Repeat (meaning “down”). To detect initial press only, check: is_key_pressed() && !is_key_repeating().

Values:

enumerator Pressed
enumerator Released
enumerator Repeat