1#ifndef SEAD_CAFE_V_PAD_DEVICE_CAFE_H_
2#define SEAD_CAFE_V_PAD_DEVICE_CAFE_H_
4#include <controller/seadControlDevice.h>
23 static_assert(
sizeof(
VPadInfo) == 0xAC8,
"sead::CafeVPadDevice::VPadInfo size mismatch");
44static_assert(
sizeof(
CafeVPadDevice) == 0xADC,
"sead::CafeVPadDevice size mismatch");
Definition seadCafeVPadDeviceCafe.h:11
CafeVPadDevice(ControllerMgr *mgr)
Definition seadCafeVPadDeviceCafe.cpp:13
VPadInfo & getVPadInfo()
Definition seadCafeVPadDeviceCafe.h:36
const VPadInfo & getVPadInfo() const
Definition seadCafeVPadDeviceCafe.h:31
VPadInfo mVPadInfo
Definition seadCafeVPadDeviceCafe.h:42
virtual ~CafeVPadDevice()
Definition seadCafeVPadDeviceCafe.cpp:19
void calc() override
Definition seadCafeVPadDeviceCafe.cpp:23
Definition seadControlDevice.h:13
Definition seadControllerMgr.h:17
Definition seadAssert.h:44
#define SEAD_RTTI_OVERRIDE(CLASS, BASE)
Definition seadRuntimeTypeInfo.h:96
Definition seadCafeVPadDeviceCafe.h:16
s32 last_read_error
Definition seadCafeVPadDeviceCafe.h:21
s32 last_read_length
Definition seadCafeVPadDeviceCafe.h:20
VPadInfo()
Definition seadCafeVPadDeviceCafe.cpp:6
VPADStatus status[VPAD_MAX_READ_BUFS]
Definition seadCafeVPadDeviceCafe.h:19