SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
GalaxyStatusAccessor.hpp
1#pragma once
2
3#include <revolution.h>
4
5class ScenarioData;
6
8public:
10
11 const char* getName() const;
12 u32 getScenarioNum() const;
13 u32 getPowerStarNum() const;
14 u32 getZoneNum() const;
15 u32 getZoneId(const char *) const;
16 const char* getZoneName(int) const;
17 const char* getCometName(s32) const;
18 bool isValidNormalComet(s32) const;
19 bool isCometStar(s32) const;
20 bool isExistGrandStar() const;
21 bool isExistAnyComet() const;
22 s32 getNormalCometScenarioNo() const;
23 s32 getCoin100CometScenarioNo() const;
24 bool canOpen() const;
25 bool isOpened() const;
26 bool hasPowerStar(s32) const;
27 bool isCompleted() const;
28 s32 getPowerStarNumOwned() const;
29 s32 getNormalScenarioNum() const;
30 const char* getAppearPowerStarObjName(s32) const;
31 u32 getActivePowerStarId(s32) const;
32 bool isValidCoin100(s32) const;
33 bool isHiddenStar(s32) const;
34
35 const ScenarioData* mScenarioData; // _0
36};
37
38namespace MR {
39 GalaxyStatusAccessor makeGalaxyStatusAcessor(const char *);
40 GalaxyStatusAccessor makeCurrentGalaxyStatusAccessor();
41};