sead
Loading...
Searching...
No Matches
seadAccelerometerAddon.h
Go to the documentation of this file.
1#ifndef SEAD_ACCELEROMETER_ADDON_H_
2#define SEAD_ACCELEROMETER_ADDON_H_
3
4#include <controller/seadControllerAddon.h>
5#include <math/seadVector.h>
6
7namespace sead {
8
9class Controller;
10
12{
14
15public:
17 : ControllerAddon(controller)
18 , mIsEnable(false)
19 , mAcceleration(0.0f, 0.0f, 0.0f)
20 {
22 }
23
25 {
26 }
27
28 bool isEnable() const { return mIsEnable; }
29 const Vector3f& getAcceleration() const { return mAcceleration; }
30
31protected:
34};
35#ifdef cafe
36static_assert(sizeof(AccelerometerAddon) == 0x24, "sead::AccelerometerAddon size mismatch");
37#endif // cafe
38
39} // namespace sead
40
41#endif // SEAD_ACCELEROMETER_ADDON_H_
Definition seadAccelerometerAddon.h:12
virtual ~AccelerometerAddon()
Definition seadAccelerometerAddon.h:24
Vector3f mAcceleration
Definition seadAccelerometerAddon.h:33
AccelerometerAddon(Controller *controller)
Definition seadAccelerometerAddon.h:16
const Vector3f & getAcceleration() const
Definition seadAccelerometerAddon.h:29
bool isEnable() const
Definition seadAccelerometerAddon.h:28
bool mIsEnable
Definition seadAccelerometerAddon.h:32
Definition seadControllerAddon.h:14
ControllerDefine::AddonId mId
Definition seadControllerAddon.h:34
ControllerAddon(Controller *controller)
Definition seadControllerAddon.h:18
Definition seadControllerDefine.h:9
@ cAddon_Accelerometer
Definition seadControllerDefine.h:43
Definition seadController.h:28
Definition seadAssert.h:44
Vector3< f32 > Vector3f
Definition seadVector.h:239
#define SEAD_RTTI_OVERRIDE(CLASS, BASE)
Definition seadRuntimeTypeInfo.h:96