#include <seadController.h>
Inherits sead::ControllerBase.
Inherited by sead::CafeDRCController, and sead::CafeRemoteController.
|
| enum | PadIdx {
cPadIdx_A = 0
, cPadIdx_B = 1
, cPadIdx_C = 2
, cPadIdx_X = 3
,
cPadIdx_Y = 4
, cPadIdx_Z = 5
, cPadIdx_2 = 6
, cPadIdx_1 = 7
,
cPadIdx_Home = 8
, cPadIdx_Minus = 9
, cPadIdx_Plus = 10
, cPadIdx_Start = 11
,
cPadIdx_Select = 12
, cPadIdx_ZL = cPadIdx_C
, cPadIdx_ZR = cPadIdx_Z
, cPadIdx_L = 13
,
cPadIdx_R = 14
, cPadIdx_Touch = 15
, cPadIdx_Up = 16
, cPadIdx_Down = 17
,
cPadIdx_Left = 18
, cPadIdx_Right = 19
, cPadIdx_LeftStickUp = 20
, cPadIdx_LeftStickDown = 21
,
cPadIdx_LeftStickLeft = 22
, cPadIdx_LeftStickRight = 23
, cPadIdx_RightStickUp = 24
, cPadIdx_RightStickDown = 25
,
cPadIdx_RightStickLeft = 26
, cPadIdx_RightStickRight = 27
, cPadIdx_Max = 28
} |
| enum | PadFlag {
cPadFlag_A = 1 << cPadIdx_A
, cPadFlag_B = 1 << cPadIdx_B
, cPadFlag_C = 1 << cPadIdx_C
, cPadFlag_X = 1 << cPadIdx_X
,
cPadFlag_Y = 1 << cPadIdx_Y
, cPadFlag_Z = 1 << cPadIdx_Z
, cPadFlag_2 = 1 << cPadIdx_2
, cPadFlag_1 = 1 << cPadIdx_1
,
cPadFlag_Home = 1 << cPadIdx_Home
, cPadFlag_Minus = 1 << cPadIdx_Minus
, cPadFlag_Plus = 1 << cPadIdx_Plus
, cPadFlag_Start = 1 << cPadIdx_Start
,
cPadFlag_Select = 1 << cPadIdx_Select
, cPadFlag_ZL = cPadFlag_C
, cPadFlag_ZR = cPadFlag_Z
, cPadFlag_L = 1 << cPadIdx_L
,
cPadFlag_R = 1 << cPadIdx_R
, cPadFlag_Touch = 1 << cPadIdx_Touch
, cPadFlag_Up = 1 << cPadIdx_Up
, cPadFlag_Down = 1 << cPadIdx_Down
,
cPadFlag_Left = 1 << cPadIdx_Left
, cPadFlag_Right = 1 << cPadIdx_Right
, cPadFlag_LeftStickUp = 1 << cPadIdx_LeftStickUp
, cPadFlag_LeftStickDown = 1 << cPadIdx_LeftStickDown
,
cPadFlag_LeftStickLeft = 1 << cPadIdx_LeftStickLeft
, cPadFlag_LeftStickRight = 1 << cPadIdx_LeftStickRight
, cPadFlag_RightStickUp = 1 << cPadIdx_RightStickUp
, cPadFlag_RightStickDown = 1 << cPadIdx_RightStickDown
,
cPadFlag_RightStickLeft = 1 << cPadIdx_RightStickLeft
, cPadFlag_RightStickRight = 1 << cPadIdx_RightStickRight
, cPadFlag_All = (1 << cPadIdx_Max) - 1
} |
◆ PadIdx
| Enumerator |
|---|
| cPadIdx_A | |
| cPadIdx_B | |
| cPadIdx_C | |
| cPadIdx_X | |
| cPadIdx_Y | |
| cPadIdx_Z | |
| cPadIdx_2 | |
| cPadIdx_1 | |
| cPadIdx_Home | |
| cPadIdx_Minus | |
| cPadIdx_Plus | |
| cPadIdx_Start | |
| cPadIdx_Select | |
| cPadIdx_ZL | |
| cPadIdx_ZR | |
| cPadIdx_L | |
| cPadIdx_R | |
| cPadIdx_Touch | |
| cPadIdx_Up | |
| cPadIdx_Down | |
| cPadIdx_Left | |
| cPadIdx_Right | |
| cPadIdx_LeftStickUp | |
| cPadIdx_LeftStickDown | |
| cPadIdx_LeftStickLeft | |
| cPadIdx_LeftStickRight | |
| cPadIdx_RightStickUp | |
| cPadIdx_RightStickDown | |
| cPadIdx_RightStickLeft | |
| cPadIdx_RightStickRight | |
| cPadIdx_Max | |
◆ PadFlag
| Enumerator |
|---|
| cPadFlag_A | |
| cPadFlag_B | |
| cPadFlag_C | |
| cPadFlag_X | |
| cPadFlag_Y | |
| cPadFlag_Z | |
| cPadFlag_2 | |
| cPadFlag_1 | |
| cPadFlag_Home | |
| cPadFlag_Minus | |
| cPadFlag_Plus | |
| cPadFlag_Start | |
| cPadFlag_Select | |
| cPadFlag_ZL | |
| cPadFlag_ZR | |
| cPadFlag_L | |
| cPadFlag_R | |
| cPadFlag_Touch | |
| cPadFlag_Up | |
| cPadFlag_Down | |
| cPadFlag_Left | |
| cPadFlag_Right | |
| cPadFlag_LeftStickUp | |
| cPadFlag_LeftStickDown | |
| cPadFlag_LeftStickLeft | |
| cPadFlag_LeftStickRight | |
| cPadFlag_RightStickUp | |
| cPadFlag_RightStickDown | |
| cPadFlag_RightStickLeft | |
| cPadFlag_RightStickRight | |
| cPadFlag_All | |
◆ Controller()
◆ ~Controller()
| virtual sead::Controller::~Controller |
( |
| ) |
|
|
inlinevirtual |
◆ calc()
| void sead::Controller::calc |
( |
| ) |
|
|
virtual |
◆ isConnected()
| virtual bool sead::Controller::isConnected |
( |
| ) |
const |
|
inlinevirtual |
◆ calcImpl_()
| virtual void sead::Controller::calcImpl_ |
( |
| ) |
|
|
protectedpure virtual |
◆ isIdle_()
| bool sead::Controller::isIdle_ |
( |
| ) |
|
|
protectedvirtual |
◆ setIdle_()
| void sead::Controller::setIdle_ |
( |
| ) |
|
|
protectedvirtual |
◆ getId()
◆ getAddon()
◆ getAddonAs()
template<typename T>
| T sead::Controller::getAddonAs |
( |
| ) |
const |
◆ ControllerWrapperBase
◆ ControllerMgr
◆ mId
◆ mMgr
◆ mAddons
◆ mWrappers