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.

Enumerators
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

Unknown light