NAP
nap
system_modules
napinput
src
controller.h
1
/* This Source Code Form is subject to the terms of the Mozilla Public
2
* License, v. 2.0. If a copy of the MPL was not distributed with this
3
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
4
5
#pragma once
6
7
#include <nap/numeric.h>
8
#include <utility/dllexport.h>
9
10
namespace
nap
11
{
15
enum class
EControllerButton
: int
16
{
17
UNKNOWN
= -1,
18
A
,
19
B
,
20
X
,
21
Y
,
22
BACK
,
23
GUIDE
,
24
START
,
25
LEFT_STICK
,
26
RIGHT_STICK
,
27
LEFT_SHOULDER
,
28
RIGHT_SHOULDER
,
29
DPAD_UP
,
30
DPAD_DOWN
,
31
DPAD_LEFT
,
32
DPAD_RIGHT
33
};
34
35
39
enum class
EControllerAxis
: int
40
{
41
UNKNOWN
= -1,
42
LEFT_X
,
43
LEFT_Y
,
44
RIGHT_X
,
45
RIGHT_Y
,
46
TRIGGER_LEFT
,
47
TRIGGER_RIGHT
48
};
49
}
nap::EControllerButton::START
@ START
nap::EControllerButton::GUIDE
@ GUIDE
nap::EControllerButton::LEFT_SHOULDER
@ LEFT_SHOULDER
nap::EControllerButton::B
@ B
nap::EControllerAxis::TRIGGER_LEFT
@ TRIGGER_LEFT
nap::EControllerButton::DPAD_RIGHT
@ DPAD_RIGHT
nap::EControllerAxis::RIGHT_X
@ RIGHT_X
nap::EControllerButton::RIGHT_SHOULDER
@ RIGHT_SHOULDER
nap::EControllerButton::RIGHT_STICK
@ RIGHT_STICK
nap::EControllerButton::UNKNOWN
@ UNKNOWN
nap::EControllerButton::DPAD_DOWN
@ DPAD_DOWN
nap::EControllerAxis::LEFT_X
@ LEFT_X
nap::EControllerButton::X
@ X
nap::EControllerAxis::LEFT_Y
@ LEFT_Y
nap::EControllerButton::A
@ A
nap::EControllerAxis::UNKNOWN
@ UNKNOWN
nap::EControllerAxis::TRIGGER_RIGHT
@ TRIGGER_RIGHT
nap::EControllerAxis
EControllerAxis
Definition:
controller.h:39
nap::EControllerButton::DPAD_LEFT
@ DPAD_LEFT
nap
Definition:
templateapp.h:17
nap::EControllerButton
EControllerButton
Definition:
controller.h:15
nap::EControllerAxis::RIGHT_Y
@ RIGHT_Y
nap::EControllerButton::Y
@ Y
nap::EControllerButton::BACK
@ BACK
nap::EControllerButton::DPAD_UP
@ DPAD_UP
nap::EControllerButton::LEFT_STICK
@ LEFT_STICK
Generated by doxygen