sead
Loading...
Searching...
No Matches
seadCafeDRCControllerCafe.h
Go to the documentation of this file.
1#ifndef SEAD_CAFE_DRC_CONTROLLER_CAFE_H_
2#define SEAD_CAFE_DRC_CONTROLLER_CAFE_H_
3
4#include <controller/seadController.h>
5
6namespace sead {
7
9{
11
12public:
24 static_assert(sizeof(TouchPanelInfo) == 0xC, "sead::CafeDRCController::TouchPanelInfo size mismatch");
25
26public:
28 virtual ~CafeDRCController() { }
29
30 bool isConnected() const override { return mIsConnected; }
31
32 void setTouchPanelSamplingUseNum(u32 num);
33
34private:
35 void calcImpl_() override;
36
37 static void updateTouchPanelInfo_(TouchPanelInfo* tp_info, bool tp_touch_on, f32 x, f32 y);
38
44};
45static_assert(sizeof(CafeDRCController) == 0x190, "sead::CafeDRCController size mismatch");
46
47} // namespace sead
48
49#endif // SEAD_CAFE_DRC_CONTROLLER_CAFE_H_
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