SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
SurfingGuidance.hpp
1#pragma once
2
3#include "Game/Screen/LayoutActor.hpp"
4#include "Game/LiveActor/Nerve.hpp"
5
7public:
9
10 virtual ~SurfingGuidance();
11 virtual void init(const JMapInfoIter &);
12
13 void activate();
14 void levelOffReady();
15 void levelOffHold();
16 void levelOffSuccess();
17 void turnLeftReady();
18 void turnLeftHold();
19 void turnLeftSuccess();
20 void turnRightReady();
21 void turnRightHold();
22 void turnRightSuccess();
23 void deactivate();
24 void exeFadeIn();
25 void exeLevelOffReady();
26 void exeTurnLeftReady();
27 void exeTurnRightReady();
28 void exeFadeOut();
29
30 u32 _20;
31 f32 _24;
32 u32 _28;
33 u8 _2C;
34};
35
36namespace {
37 NERVE(SurfingGuidanceFadeIn);
38 NERVE(SurfingGuidanceLevelOffReady);
39 NERVE(SurfingGuidanceLevelOffHold);
40 NERVE(SurfingGuidanceLevelOffSuccess);
41 NERVE(SurfingGuidanceTurnLeftReady);
42 NERVE(SurfingGuidanceTurnLeftHold);
43 NERVE(SurfingGuidanceTurnLeftSuccess);
44 NERVE(SurfingGuidanceTurnRightReady);
45 NERVE(SurfingGuidanceTurnRightHold);
46 NERVE(SurfingGuidanceTurnRightSuccess);
47 NERVE(SurfingGuidanceFadeOut);
48};
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.