SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
ScenarioDataParser.hpp
1#pragma once
2
3#include "Game/NameObj/NameObj.hpp"
4#include "Game/Util/JMapInfo.hpp"
5#include <revolution.h>
6
8
10public:
11 bool isEnd() const;
12 void goNext();
13
14 JMapInfo* _0;
15 u32 mCur; // _4
16};
17
19public:
20 ScenarioData(const char *);
21
22 s32 getScenarioNum() const;
23 s32 getPowerStarNum() const;
24 bool getValueString(const char *, s32, const char **) const;
25 const char* getZoneName(s32) const;
26 ScenarioDataIter getScenarioDataIter(s32) const;
27 u32 getValueU32(const char *, s32, u32 *) const;
28 bool getValueBool(const char *, s32, bool *) const;
29 s32 getZoneNum() const;
30 s32 getZoneId(const char *) const;
31
32 JMapInfo* mScenarioData; // _0
33 const char* mGalaxyName; // _4
34 JMapInfo* mZoneList; // _8
35};
36
38public:
39 ScenarioDataParser(const char *);
40
41 virtual ~ScenarioDataParser();
42
43 GalaxyStatusAccessor makeAccessor(const char *) const;
44
45 static const char* sNullStr;
46};
47
48namespace ScenarioDataFunction {
49 ScenarioDataParser* getScenarioDataParser();
50
51 u32 getCurrentCommonLayers(const char *);
52 u32 getCurrentScenarioLayers(const char *, s32);
53};
The most basic form of an object.
Definition NameObj.hpp:11