SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
System
ScenarioDataParser.hpp
1
#pragma once
2
3
#include "Game/NameObj/NameObj.hpp"
4
#include "Game/Util/JMapInfo.hpp"
5
#include <revolution.h>
6
7
class
GalaxyStatusAccessor
;
8
9
class
ScenarioDataIter
{
10
public
:
11
bool
isEnd()
const
;
12
void
goNext();
13
14
JMapInfo
* _0;
15
u32 mCur;
// _4
16
};
17
18
class
ScenarioData
{
19
public
:
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
37
class
ScenarioDataParser
:
public
NameObj
{
38
public
:
39
ScenarioDataParser
(
const
char
*);
40
41
virtual
~ScenarioDataParser
();
42
43
GalaxyStatusAccessor
makeAccessor(
const
char
*)
const
;
44
45
static
const
char
* sNullStr;
46
};
47
48
namespace
ScenarioDataFunction {
49
ScenarioDataParser
* getScenarioDataParser();
50
51
u32 getCurrentCommonLayers(
const
char
*);
52
u32 getCurrentScenarioLayers(
const
char
*, s32);
53
};
GalaxyStatusAccessor
Definition
GalaxyStatusAccessor.hpp:7
JMapInfo
Definition
JMapInfo.hpp:53
NameObj
The most basic form of an object.
Definition
NameObj.hpp:11
ScenarioData
Definition
ScenarioDataParser.hpp:18
ScenarioDataIter
Definition
ScenarioDataParser.hpp:9
ScenarioDataParser
Definition
ScenarioDataParser.hpp:37
Generated by
1.10.0