NinJoyNpadDevice class
Base classes
- class ControlDevice
Public types
- struct NpadState
- class VibrationThread
Constructors, destructors, conversion operators
- NinJoyNpadDevice(ControllerMgr* mgr, Heap* heap)
- ~NinJoyNpadDevice() override
Public functions
- void calc() override
- void setNpadIdUpdateNum(u32)
-
void setSupportedNpadStyleSet(nn::
hid:: NpadStyleSet) -
void setNpadJoyHoldType(nn::
hid:: NpadJoyHoldType) -
auto getNpadJoyAssignment(s32) -> nn::
hid:: NpadJoyAssignmentMode - void setNpadJoyAssignmentModeSingle(s32)
-
void setNpadJoyAssignmentModeSingle(s32,
nn::
hid:: NpadJoyDeviceType) - void setNpadJoyAssignmentModeDual(s32)
- void mergeSingleJoyAsDualJoy(s32, s32)
- void swapNpadAssignment(s32, s32)
- void disconnectNpad(s32)
-
void sendVibrationValue(s32,
s32,
const nn::
hid:: VibrationValue&) - auto getNpadState(s32 idx) -> const NpadState&
-
auto getId() const -> ControllerDefine::
DeviceId
Protected variables
Function documentation
ControllerDefine:: DeviceId sead:: NinJoyNpadDevice:: getId() const
#include <controller/seadControlDevice.h>
Variable documentation
ListNode sead:: NinJoyNpadDevice:: mListNode protected
#include <controller/seadControlDevice.h>
ControllerDefine:: DeviceId sead:: NinJoyNpadDevice:: mId protected
#include <controller/seadControlDevice.h>
ControllerMgr* sead:: NinJoyNpadDevice:: mMgr protected
#include <controller/seadControlDevice.h>