1#ifndef SEAD_CAFE_DRC_CONTROLLER_CAFE_H_
2#define SEAD_CAFE_DRC_CONTROLLER_CAFE_H_
4#include <controller/seadController.h>
24 static_assert(
sizeof(
TouchPanelInfo) == 0xC,
"sead::CafeDRCController::TouchPanelInfo size mismatch");
45static_assert(
sizeof(
CafeDRCController) == 0x190,
"sead::CafeDRCController size mismatch");
Definition seadCafeDRCControllerCafe.h:9
u32 mCurrentTouchPanel
Definition seadCafeDRCControllerCafe.h:42
CafeDRCController(ControllerMgr *mgr)
Definition seadCafeDRCControllerCafe.cpp:8
bool isConnected() const override
Definition seadCafeDRCControllerCafe.h:30
static void updateTouchPanelInfo_(TouchPanelInfo *tp_info, bool tp_touch_on, f32 x, f32 y)
Definition seadCafeDRCControllerCafe.cpp:126
virtual ~CafeDRCController()
Definition seadCafeDRCControllerCafe.h:28
void setTouchPanelSamplingUseNum(u32 num)
Definition seadCafeDRCControllerCafe.cpp:18
u32 mTouchPanelSamplingUseNum
Definition seadCafeDRCControllerCafe.h:40
u32 mTimeout
Definition seadCafeDRCControllerCafe.h:41
bool mIsConnected
Definition seadCafeDRCControllerCafe.h:39
TouchPanelInfo mTouchPanelInfos[3]
Definition seadCafeDRCControllerCafe.h:43
void calcImpl_() override
Definition seadCafeDRCControllerCafe.cpp:30
static const Vector2f cInvalidPointer
Definition seadControllerBase.h:17
Definition seadControllerMgr.h:17
Definition seadController.h:28
Definition seadAssert.h:44
Vector2< f32 > Vector2f
Definition seadVector.h:238
BitFlag< u32 > BitFlag32
Definition seadBitFlag.h:125
#define SEAD_RTTI_OVERRIDE(CLASS, BASE)
Definition seadRuntimeTypeInfo.h:96
Definition seadCafeDRCControllerCafe.h:14
TouchPanelInfo()
Definition seadCafeDRCControllerCafe.h:15
BitFlag32 flags
Definition seadCafeDRCControllerCafe.h:22
Vector2f pointer
Definition seadCafeDRCControllerCafe.h:21