1#ifndef SEAD_CONTROLLER_WRAPPER_BASE_H_
2#define SEAD_CONTROLLER_WRAPPER_BASE_H_
4#include <controller/seadController.h>
5#include <heap/seadDisposer.h>
6#include <prim/seadRuntimeTypeInfo.h>
20 virtual void calc(u32 prev_hold,
bool prev_pointer_on) = 0;
Definition seadControllerBase.h:13
@ cPadIdx_MaxBase
Definition seadControllerBase.h:88
Definition seadControllerWrapperBase.h:13
ControllerWrapperBase()
Definition seadControllerWrapperBase.cpp:7
virtual void calc(u32 prev_hold, bool prev_pointer_on)=0
void copyRepeatSetting(const Controller *controller)
Definition seadControllerWrapperBase.cpp:43
void setEnableOtherWrappers(bool enable) const
Definition seadControllerWrapperBase.cpp:54
virtual bool isIdle_()
Definition seadControllerWrapperBase.cpp:73
bool mIsEnable
Definition seadControllerWrapperBase.h:35
ListNode mListNode
Definition seadControllerWrapperBase.h:36
void setEnable(bool enable)
Definition seadControllerWrapperBase.cpp:49
~ControllerWrapperBase() override
Definition seadControllerWrapperBase.cpp:16
virtual void setIdle()
Definition seadControllerWrapperBase.cpp:68
void registerWith(Controller *controller, bool copy_repeat_setting)
Definition seadControllerWrapperBase.cpp:21
u8 mPadConfig[cPadIdx_MaxBase]
Definition seadControllerWrapperBase.h:37
Controller * mController
Definition seadControllerWrapperBase.h:34
void unregister()
Definition seadControllerWrapperBase.cpp:34
Definition seadController.h:28
Definition seadDisposer.h:12
Definition seadListImpl.h:11
Definition seadAssert.h:44
#define SEAD_RTTI_BASE(CLASS)
Definition seadRuntimeTypeInfo.h:75