sead
Loading...
Searching...
No Matches
seadCafeDRCPatternRumbleAddonCafe.h
Go to the documentation of this file.
1#ifndef SEAD_CAFE_DRC_PATTERN_RUMBLE_ADDON_CAFE_H_
2#define SEAD_CAFE_DRC_PATTERN_RUMBLE_ADDON_CAFE_H_
3
4#include <controller/seadPatternRumbleAddon.h>
5#include <time/seadTickTime.h>
6
7#include <cafe/vpad.h>
8
9namespace sead {
10
12
13class CafeDRCPatternRumbleAddon : public PatternRumbleAddon
14{
16
17public:
20
21 virtual bool calc();
22
23private:
24 virtual void startRumbleImpl_();
25 virtual void stopRumbleImpl_();
26
29 TickTime mEndTime;
30};
31static_assert(sizeof(CafeDRCPatternRumbleAddon) == 0x40, "sead::CafeDRCPatternRumbleAddon size mismatch");
32
33} // namespace sead
34
35#endif // SEAD_CAFE_DRC_PATTERN_RUMBLE_ADDON_CAFE_H_
Definition seadCafeDRCControllerCafe.h:9
Definition seadCafeDRCPatternRumbleAddonCafe.h:14
virtual ~CafeDRCPatternRumbleAddon()
Definition seadCafeDRCPatternRumbleAddonCafe.h:19
virtual void startRumbleImpl_()
Definition seadCafeDRCPatternRumbleAddonCafe.cpp:79
TickTime mEndTime
Definition seadCafeDRCPatternRumbleAddonCafe.h:29
virtual void stopRumbleImpl_()
Definition seadCafeDRCPatternRumbleAddonCafe.cpp:83
u32 mPatternLength
Definition seadCafeDRCPatternRumbleAddonCafe.h:28
CafeDRCPatternRumbleAddon(CafeDRCController *controller)
Definition seadCafeDRCPatternRumbleAddonCafe.cpp:7
virtual bool calc()
Definition seadCafeDRCPatternRumbleAddonCafe.cpp:14
u8 mPatternBuf[VPAD_MOTOR_PATTERN_SIZE_MAX]
Definition seadCafeDRCPatternRumbleAddonCafe.h:27
Definition seadAssert.h:44
#define SEAD_RTTI_OVERRIDE(CLASS, BASE)
Definition seadRuntimeTypeInfo.h:96