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 void startShockAll(TYPE_SHOCK_e, int, int, bool);
28
29 float mSpeed;
30 float mResult;
31 float mMultiplier;
32 float mAccel;
33 float mMin;
34 float mSpeed2;
35 float mResult2;
36 float mMultiplier2;
37 float mAccel2;
38 float mMin2;
39 mVec2_c mScreenOffset;
40 FLAGS_e mFlags;
41 u32 m_34;
42 bool mQuakeOn;
43 u8 mPlayerId;
44 u8 mPadding[2];
45 int mPOWLength;
46 int mMPGPLength;
47
48 static dQuake_c* getInstance() { return m_instance; }
49
50 static dQuake_c *m_instance;
51};
A two-dimensional floating point vector.
Definition m_vec.hpp:26