SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
ScenarioSelectStar.hpp
1#pragma once
2
3#include "Game/Scene/MultiSceneActor.hpp"
4#include "Game/MapObj/PowerStar.hpp"
5
7public:
9
10 virtual ~ScenarioSelectStar();
11 virtual void init(const JMapInfoIter &);
12 virtual void calcViewAndEntry();
13 virtual void appear();
14 virtual void kill();
15 virtual void control();
16
17 void tryPointing();
18 void select();
19 void notSelect();
20 bool isAppearEnd() const;
21 void setup(s32, int, const TVec3f &, s32);
22 bool tryEndPointing();
23 void updatePos();
24 void exeAppear();
25 void exeNotPointing();
26 void exePointing();
27 void exeEndPointing();
28 void exeSelected();
29 void exeSelectedMove();
30 void exeNotSelected();
31
32 int _44;
33 s32 mFrame; // _48
34 s32 _4C;
35 u8 _50;
36 f32 _54;
37 s32 _58;
38 TVec3f _5C;
39 TVec3f _68;
40 int _74;
41 f32 _78;
42};
43
44namespace NrvScenarioSelectStar {
45 NERVE_DECL(ScenarioSelectStarNrvAppear, ScenarioSelectStar, ScenarioSelectStar::exeAppear);
46 NERVE_DECL(ScenarioSelectStarNrvNotPointing, ScenarioSelectStar, ScenarioSelectStar::exeNotPointing);
47 NERVE_DECL(ScenarioSelectStarNrvPointing, ScenarioSelectStar, ScenarioSelectStar::exePointing);
48 NERVE_DECL(ScenarioSelectStarNrvEndPointing, ScenarioSelectStar, ScenarioSelectStar::exeEndPointing);
49 NERVE_DECL(ScenarioSelectStarNrvSelected, ScenarioSelectStar, ScenarioSelectStar::exeSelected);
50 NERVE_DECL(ScenarioSelectStarNrvSelectedMove, ScenarioSelectStar, ScenarioSelectStar::exeSelectedMove);
51 NERVE_DECL(ScenarioSelectStarNrvNotSelected, ScenarioSelectStar, ScenarioSelectStar::exeNotSelected);
52};
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.