sead::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

ListNode mListNode
ControllerDefine::DeviceId mId
ControllerMgr* mMgr

Function documentation

ControllerDefine::DeviceId sead::NinJoyNpadDevice::getId() const

Variable documentation

ListNode sead::NinJoyNpadDevice::mListNode protected

ControllerDefine::DeviceId sead::NinJoyNpadDevice::mId protected

ControllerMgr* sead::NinJoyNpadDevice::mMgr protected