SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
CoinCounter.hpp
1#pragma once
2
3#include "Game/Screen/LayoutActor.hpp"
4#include "Game/Screen/CountUpPaneRumbler.hpp"
5#include "Game/Screen/CounterLayoutAppearer.hpp"
6
7class CoinCounter : public LayoutActor {
8public:
9 CoinCounter(const char *);
10
11 virtual ~CoinCounter();
12 virtual void init(const JMapInfoIter &);
13 virtual void appear();
14 virtual void control();
15
16 void forceAppear();
17 void disappear();
18 bool isWait() const;
19 void updateCounter();
20 void exeHide();
21 void exeAppear();
22 void exeWait();
23 void exeDisappear();
24
25 s32 mCoinCount; // _20
26 s32 _24;
27 s32 _28;
28 CounterLayoutAppearer* mLayoutAppearer; // _2C
29 CountUpPaneRumbler* mPaneRumbler; // _30
30 bool mIsAppear; // _34
31 TVec2f mFollowPos; // _38
32};
33
34namespace NrvCoinCounter {
35 NERVE(CoinCounterNrvHide);
36 NERVE(CoinCounterNrvAppear);
37 NERVE(CoinCounterNrvWait);
38 NERVE(CoinCounterNrvDisappear);
39};
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.