#include <SysController.h>
Inherits sead::Controller.
Public Types | |
| enum | Id { cId_CafeDRC_SinglePlayer = 0 , cId_CafeRemote_1 = cId_CafeDRC_SinglePlayer , cId_CafeRemote_2 , cId_CafeRemote_3 , cId_CafeRemote_4 , cId_CafeDRC_Multiplayer , cId_Max } |
| Public Types inherited from sead::Controller | |
| enum | PadIdx |
| enum | PadFlag |
Public Member Functions | |
| SysController (sead::ControllerMgr *mgr, Id id) | |
| Public Member Functions inherited from sead::Controller | |
| Controller (ControllerMgr *mgr) | |
| virtual | ~Controller () |
| virtual void | calc () |
| virtual bool | isConnected () const |
| ControllerDefine::ControllerId | getId () const |
| ControllerAddon * | getAddon (ControllerDefine::AddonId id) const |
| T | getAddonAs () const |
| Public Member Functions inherited from sead::ControllerBase | |
| ControllerBase (s32 padBitMax, s32 leftStickCrossStartBit, s32 rightStickCrossStartBit, s32 touchKeyBit) | |
| u32 | getHoldMask () const |
| u32 | getTrigMask () const |
| u32 | getReleaseMask () const |
| u32 | getRepeatMask () const |
| u32 | getTrigMaskWithRepeat () const |
| u32 | getPadHoldCount (s32 bit) const |
| const Vector2f & | getLeftStick () const |
| const Vector2f & | getRightStick () const |
| f32 | getLeftAnalogTrigger () const |
| f32 | getRightAnalogTrigger () const |
| const Vector2f & | getPointer () const |
| const Vector2i & | getPointerPrev () const |
| bool | isPointerOn () const |
| bool | isPointerOnNow () const |
| bool | isPointerOffNow () const |
| bool | isPointerUnkFlag3 () const |
| bool | isHold (u32 mask) const |
| bool | isTrig (u32 mask) const |
| bool | isHoldAll (u32 mask) const |
| bool | isRelease (u32 mask) const |
| bool | isRepeat (u32 mask) const |
| bool | isTrigWithRepeat (u32 mask) const |
| void | setPadRepeat (u32 mask, u8 delay_frame, u8 pulse_frame) |
| void | setLeftStickCrossThreshold (f32 hold, f32 release) |
| void | setRightStickCrossThreshold (f32 hold, f32 release) |
| void | setPointerBound (const BoundBox2f &bound) |
| const BoundBox2f & | getPointerBound () const |
Protected Member Functions | |
| void | calcRemote_Core_ (const sead::Controller *controller) |
| void | calcRemote_Nunchuk_ (const sead::Controller *controller) |
| void | calcRemote_URCC_ (const sead::Controller *controller) |
| void | calcRemote_URCC_Acc_ (const sead::Controller *controller) |
| Protected Member Functions inherited from sead::Controller | |
| virtual void | calcImpl_ ()=0 |
| virtual bool | isIdle_ () |
| virtual void | setIdle_ () |
| Protected Member Functions inherited from sead::ControllerBase | |
| bool | isIdleBase_ () |
| void | setIdleBase_ () |
| void | setPointerWithBound_ (bool is_on, bool touchkey_hold, const Vector2f &pos) |
| void | updateDerivativeParams_ (u32 prev_hold, bool prev_pointer_on) |
| u32 | getStickHold_ (u32 prev_hold, const Vector2f &stick, f32 hold_threshold, f32 release_threshold, s32 start_bit) |
| u32 | createStickCrossMask_ () |
| enum SysController::Id |
| SysController::SysController | ( | sead::ControllerMgr * | mgr, |
| Id | id ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |