Jazz2::Input namespace

Input handling.

Classes

class ControlScheme
Provides access to a user configured control scheme.
struct ControlSchemeMapping
Control mapping for a particular action.
struct MappingTarget
Control mapping target.
struct ProcessedInput
Result returned by ControlScheme::FetchProcessedInput()
class RgbLights
Provides access to RGB lights from various peripherals.
class RumbleDescription
Describes a gamepad rumble effect.
class RumbleProcessor
Gamepad rumble processor.

Enums

enum class NavigationFlags { None = 0, AllowKeyboard = 0x01, AllowGamepads = 0x02, AllowAll = AllowKeyboard | AllowGamepads }
Navigation flags for ControlScheme::FetchNavigation(), supports a bitwise combination of its member values.
enum class AuraLight { Primary, Secondary, Tertiary, KeyboardLogo, Esc, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PrintScreen, ScrollLock, PauseBreak, Tilde, One, Two, Three, Four, Five, Six, Seven, Eight, Nine, Zero, Minus, Equals, Backspace, Insert, Home, PageUp, NumLock, NumSlash, NumAsterisk, NumMinus, Tab, Q, W, E, R, T, Y, U, I, O, P, OpenBracket, CloseBracket, Enter, Delete, End, PageDown, NumSeven, NumEight, NumNine, NumPlus, CapsLock, A, S, D, F, G, H, J, K, L, Semicolon, Apostrophe, Backslash, NumFour, NumFive, NumSix, LeftShift, NonUsBackslash, Z, X, C, V, B, N, M, Comma, Period, Slash, RightShift, ArrowUp, NumOne, NumTwo, NumThree, NumEnter, LeftCtrl, LeftWindows, LeftAlt, Space, RightAlt, Fn, Menu, RightCtrl, ArrowLeft, ArrowDown, ArrowRight, NumZero, NumPeriod, Unknown = -1 }
Individual lights of RgbLights service.

Enum documentation

enum class Jazz2::Input::NavigationFlags

Navigation flags for ControlScheme::FetchNavigation(), supports a bitwise combination of its member values.

Enumerators
None

None.

AllowKeyboard

Allow only keyboard key presses.

AllowGamepads

Allow only gamepad button presses.

AllowAll

Allow both keyboard and gamepad presses.

enum class Jazz2::Input::AuraLight

Individual lights of RgbLights service.