sead
Loading...
Searching...
No Matches
seadCafeVPadDeviceCafe.h
Go to the documentation of this file.
1#ifndef SEAD_CAFE_V_PAD_DEVICE_CAFE_H_
2#define SEAD_CAFE_V_PAD_DEVICE_CAFE_H_
3
4#include <controller/seadControlDevice.h>
5
6#include <cafe/vpad.h>
7
8namespace sead {
9
11{
13
14public:
23 static_assert(sizeof(VPadInfo) == 0xAC8, "sead::CafeVPadDevice::VPadInfo size mismatch");
24
25public:
27 virtual ~CafeVPadDevice();
28
29 void calc() override;
30
31 const VPadInfo& getVPadInfo() const
32 {
33 return mVPadInfo;
34 }
35
37 {
38 return mVPadInfo;
39 }
40
41private:
43};
44static_assert(sizeof(CafeVPadDevice) == 0xADC, "sead::CafeVPadDevice size mismatch");
45
46} // namespace sead
47
48#endif // SEAD_CAFE_V_PAD_DEVICE_CAFE_H_
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