sead
Loading...
Searching...
No Matches
seadCafeDebugPadDeviceCafe.h
Go to the documentation of this file.
1#ifndef SEAD_CAFE_DEBUG_PAD_DEVICE_CAFE_H_
2#define SEAD_CAFE_DEBUG_PAD_DEVICE_CAFE_H_
3
4#include <container/seadSafeArray.h>
5#include <controller/seadControlDevice.h>
6
7#include <cafe/pad.h>
8
9namespace sead {
10
12{
14
15public:
16 explicit CafeDebugPadDevice(ControllerMgr* mgr);
17
18 void calc() override;
19
20 const PADStatus& getPadStatus(s32 channel) const
21 {
22 return mPADStatuses[channel];
23 }
24
25private:
27};
28static_assert(sizeof(CafeDebugPadDevice) == 0x44, "sead::CafeDebugPadDevice size mismatch");
29
30} // namespace sead
31
32#endif // SEAD_CAFE_DEBUG_PAD_DEVICE_CAFE_H_
Definition seadCafeDebugPadDeviceCafe.h:12
void calc() override
Definition seadCafeDebugPadDeviceCafe.cpp:16
const PADStatus & getPadStatus(s32 channel) const
Definition seadCafeDebugPadDeviceCafe.h:20
CafeDebugPadDevice(ControllerMgr *mgr)
Definition seadCafeDebugPadDeviceCafe.cpp:5
sead::SafeArray< PADStatus, PAD_MAX_CONTROLLERS > mPADStatuses
Definition seadCafeDebugPadDeviceCafe.h:26
Definition seadControlDevice.h:13
Definition seadControllerMgr.h:17
Definition seadAssert.h:44
#define SEAD_RTTI_OVERRIDE(CLASS, BASE)
Definition seadRuntimeTypeInfo.h:96