SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
FountainBig.hpp
1#pragma once
2
3#include "Game/LiveActor/LiveActor.hpp"
4
5class FountainBig : public LiveActor {
6public:
7 FountainBig(const char *);
8
9 virtual ~FountainBig();
10 virtual void init(const JMapInfoIter &);
11 virtual void updateHitSensor(HitSensor *);
12 virtual void attackSensor(HitSensor *, HitSensor *);
13
14 void exeWait();
15 void exeSign();
16 void exeSignStop();
17 void exeSpout();
18 void exeSpoutEnd();
19
20 TVec3f mClippingRadius; // _8C
21 s32 mSpoutTimer; // _98
22};
23
24namespace NrvFountainBig {
25 NERVE_DECL(FountainBigNrvWait, FountainBig, FountainBig::exeWait);
26 NERVE_DECL(FountainBigNrvSign, FountainBig, FountainBig::exeSign);
27 NERVE_DECL(FountainBigNrvSignStop, FountainBig, FountainBig::exeSignStop);
28 NERVE_DECL(FountainBigNrvSpout, FountainBig, FountainBig::exeSpout);
29 NERVE_DECL(FountainBigNrvSpoutEnd, FountainBig, FountainBig::exeSpoutEnd);
30};
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
The basis of a drawable actor that can contain states (see: Nerve)
Definition LiveActor.hpp:24