SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
SceneUtil.hpp
1#pragma once
2
3#include "Game/Util/JMapInfo.hpp"
4#include "JSystem/JGeometry/TMatrix.hpp"
5#include "JSystem/JGeometry/TVec.hpp"
6#include <revolution.h>
7
8class JMapLinkInfo;
9class JMapIdInfo;
10
11namespace MR {
12 s32 getPlacedZoneId(const JMapInfoIter &);
13 s32 getCurrentPlacementZoneId();
14
15 const char* getCurrentPlacementZoneName();
16
17 s32 getCurrentScenarioNo();
18
19 const char* getCurrentStageName();
20
21 s32 getCurrentStagePowerStarNum();
22 s32 getZoneNum();
23
24 s32 getPlacedRailNum();
25
26 const char* getZoneNameFromZoneId(s32);
27
28 TMtx34f *getZonePlacementMtx(long);
29 TMtx34f *getZonePlacementMtx(const JMapInfoIter &);
30
31 void getStageCameraData(void **, long *, long);
32
33 void getRailInfo(JMapInfoIter *, const JMapInfo **, const JMapInfoIter &);
34
35 void getCameraRailInfo(JMapInfoIter *, const JMapInfo **, s32, s32);
36
37 void setInitializeStatePlacementPlayer();
38 void setInitializeStatePlacementHighPriority();
39 void setInitializeStatePlacement();
40 void setInitializeStateAfterPlacement();
41
42 s32 getGeneralPosNum();
43 void getGeneralPosData(const char **, TVec3f *, TVec3f *, JMapLinkInfo **, int);
44
45 void getCurrentScenarioStartAnimCameraData(void **, long *);
46
47 void playSceneForScenarioOpeningCamera();
48
49 s32 getCurrentStartCameraID();
50 s32 getCurrentStartZoneID();
51
52 bool isEqualStageName(const char *);
53
54 bool isStageKoopaVs();
55 bool isStageKoopaVs3();
56
57 bool isStageAstroLocation();
58
59 bool isBeginScenarioStarter();
60
61 void incCoin(int);
62 void incPurpleCoin();
63
64 s32 getCoinNum();
65
66 bool isPlacementLocalStage();
67
68 bool isInitializeStateEnd();
69
70 bool isStageDisablePauseMenu();
71
72 bool isStageSwimAngleLimit();
73
74 const char* getAppearPowerStarObjName(s32);
75
76 JMapIdInfo& getInitializeStartIdInfo();
77
78 bool isScenarioDecided();
79
80 s32 getCurrentStageNormalScenarioNum();
81}