NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
d_quake.hpp
1#pragma once
2
3#include <types.h>
4#include <game/mLib/m_vec.hpp>
5
6class dQuake_c {
7public:
8 enum TYPE_SHOCK_e {
9 TYPE_0,
10 TYPE_1,
11 TYPE_2,
12 TYPE_3,
13 TYPE_4,
14 TYPE_5,
15 TYPE_6,
16 TYPE_7,
17 TYPE_8
18 };
19
20 enum FLAGS_e {
21 FLAG_0 = BIT_FLAG(0),
22 FLAG_1 = BIT_FLAG(1),
23 FLAG_2 = BIT_FLAG(2)
24 };
25
26 void shockMotor(s8, TYPE_SHOCK_e, int, bool);
27
28 float mSpeed;
29 float mResult;
30 float mMultiplier;
31 float mAccel;
32 float mMin;
33 float mSpeed2;
34 float mResult2;
35 float mMultiplier2;
36 float mAccel2;
37 float mMin2;
38 mVec2_c mScreenOffset;
39 FLAGS_e mFlags;
40 u32 m_34;
41 bool mQuakeOn;
42 u8 mPlayerId;
43 u8 mPadding[2];
44 int mPOWLength;
45 int mMPGPLength;
46
47 static dQuake_c* getInstance() { return m_instance; }
48
49 static dQuake_c *m_instance;
50};
A two-dimensional floating point vector.
Definition m_vec.hpp:26