SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
GameEventFlagTable.hpp
1#pragma once
2
3#include "Game/System/GameEventFlag.hpp"
4
5#include <revolution.h>
6
8public:
9 bool isEnd() const;
10 void goNext();
11 const GameEventFlag* getFlag() const;
12 bool isValid() const;
13
14 u32 mIter; // _0
15};
16
18public:
20
21 void initSortTable();
22 GameEventFlag* findFlag(const char *);
23
24 u32 _0;
25 u32 _4;
26};
27
29public:
30 static GameEventFlagIter getBeginIter();
31 static GameEventFlagAccessor makeAccessor(const char *);
32 static s32 getTableSize();
33 static const GameEventFlag* getFlag(int);
34 static const GameEventFlag* findFlag(const char *);
35 const char* getEventFlagNameSpecialPowerStar(const char *, s32);
36 bool isPowerStarType(const char *, s32, const char *);
37 s32 calcExclamationGalaxyNum();
38 const char* getExclamationGalaxyNameFromIndex(int);
39 static bool isExist(const char *);
40 static int getIndex(const GameEventFlag *);
41 static bool isDependedAnother(const char *, const char *);
42 int getIndexFromHashCode(u16);
43 s32 calcSpecialPowerStarNum(const char *);
44 u8 getStarPieceNumToOpenExclamationGalaxy(const char *);
45 s32 calcGreenStarPowerNum();
46 u32 getGalaxyDependFlags(const char **, int, const char *);
47
48};