SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
GameSystemObjHolder.hpp
1#pragma once
2
3#include "Game/Effect/ParticleResourceHolder.hpp"
4#include "Game/NameObj/NameObj.hpp"
5#include "Game/NameObj/NameObjHolder.hpp"
6#include "Game/NameObj/NameObjRegister.hpp"
7#include "Game/Screen/CaptureScreenDirector.hpp"
8#include "Game/Screen/ScreenPreserver.hpp"
9#include "Game/Screen/StarPointerDirector.hpp"
10#include "Game/System/AudSystemWrapper.hpp"
11#include "Game/System/FunctionAsyncExecutor.hpp"
12#include "Game/System/MessageHolder.hpp"
13#include "Game/System/WPadHolder.hpp"
14#include <JSystem/JMath/random.hpp>
15
17public:
19
20 void initAfterStationedResourceLoaded();
21 void initMessageResource();
22 void init();
23 void createAudioSystem();
24 void update();
25 void updateAudioSystem();
26 void clearRequestFileInfo(bool);
27 void drawStarPointer();
28 void drawBeforeEndRender();
29 void captureIfAllowForScreenPreserver();
30 GXRenderModeObj* getRenderModeObj() const;
31 void initDvd();
32 void initNAND();
33 void initAudio();
34 void initRenderMode();
35 void initNameObj();
36 void initResourceHolderManager();
37 void initGameController();
38 void initDisplay();
39
40 NameObjHolder* mObjHolder; // _0
41 ParticleResourceHolder* mParticleResHolder; // _4
42 GXRenderModeObj* mRenderModeObj; // _8
43 void* _C;
44 void* _10;
45 void* _14;
46 CaptureScreenDirector* mCaptureScreenDir; // _18
47 ScreenPreserver* mScreenPreserver; // _1C
48 AudSystemWrapper* mSysWrapper; // _20
49 WPadHolder* mWPadHolder; // _24
50 FunctionAsyncExecutor* mAsyncExec; // _28
51 MessageHolder* mMsgHolder; // _2C
52 StarPointerDirector* mStarPointerDir; // _30
53 JMath::TRandom_fast_ mRandom; // _34
54 u32 mLanguage; // _38
55};