summaryrefslogtreecommitdiff
path: root/include/egg/core/eggSystem.h
diff options
context:
space:
mode:
authorElijah Thomas <42302100+elijah-thomas774@users.noreply.github.com>2024-10-01 20:24:25 -0400
committerGitHub <noreply@github.com>2024-10-01 20:24:25 -0400
commitdc221b4795f415c8500740dd33e2243f91d527a6 (patch)
tree095409d798350dbc60e3f730437519767b11be2f /include/egg/core/eggSystem.h
parent7ee2ac2d38bba2aa24fce7a72dd01dc07d509e72 (diff)
Misc Egg (#37)
* EGG: Archive, DvdFile, DvdRipper * start eggStream * FrmHeap and AssertHeap OK * progress on EggController * port in WPAD stuff * update WPAD/WUD/KPAD/SC symbols * eggController OK * bytematch more CoreController virtual funcs * eggDecomp/eggStreamDecomp Ok * eggDvdRipper OK * EGG gfx splits * Finished Splitting EGG * create egg Files * eggDecomp.h -> eggStreamDecomp.h * Revert some format changes
Diffstat (limited to 'include/egg/core/eggSystem.h')
-rw-r--r--include/egg/core/eggSystem.h29
1 files changed, 15 insertions, 14 deletions
diff --git a/include/egg/core/eggSystem.h b/include/egg/core/eggSystem.h
index 9fe8e9db..d9e5cafa 100644
--- a/include/egg/core/eggSystem.h
+++ b/include/egg/core/eggSystem.h
@@ -2,6 +2,7 @@
#define EGG_SYSTEM_H
#include "egg/core/eggHeap.h"
+
#include <common.h>
namespace EGG {
@@ -12,19 +13,19 @@ class Video;
class ConfigurationData {
public:
- // vtable at 0x0 | 8056ea8c
- /* vt 0x08 | 00000000 */ virtual Video *getVideo() = 0;
- /* vt 0x0C | 00000000 */ virtual Heap *getSystemHeap() = 0;
- /* vt 0x10 | 00000000 */ virtual Display *getDisplay() = 0;
- /* vt 0x14 | 00000000 */ virtual XfbManager *getXfbMgr() = 0;
- /* vt 0x18 | 00000000 */ virtual void getPerfView() = 0;
- /* vt 0x1C | 00000000 */ virtual void getScnMgr() = 0;
- /* vt 0x20 | 00000000 */ virtual void getAudioMgr() = 0;
- /* vt 0x24 | 800643d0 */ virtual void onBeginFrame();
- /* vt 0x28 | 80064430 */ virtual void onEndFrame();
- /* vt 0x2C | 80064ea0 */ virtual void initRenderMode();
- /* vt 0x30 | 80497170 */ virtual void initMemory();
- /* vt 0x34 | 804972f0 */ virtual void run();
+ // vtable at 0x0
+ /* vt 0x08 */ virtual Video *getVideo() = 0;
+ /* vt 0x0C */ virtual Heap *getSystemHeap() = 0;
+ /* vt 0x10 */ virtual Display *getDisplay() = 0;
+ /* vt 0x14 */ virtual XfbManager *getXfbMgr() = 0;
+ /* vt 0x18 */ virtual void getPerfView() = 0;
+ /* vt 0x1C */ virtual void getScnMgr() = 0;
+ /* vt 0x20 */ virtual void getAudioMgr() = 0;
+ /* vt 0x24 */ virtual void onBeginFrame();
+ /* vt 0x28 */ virtual void onEndFrame();
+ /* vt 0x2C */ virtual void initRenderMode();
+ /* vt 0x30 */ virtual void initMemory();
+ /* vt 0x34 */ virtual void run();
public:
/* 0x04 */ u32 mRoot1HeapStart;
@@ -45,7 +46,7 @@ public:
};
class BaseSystem {
public:
- /* 80576780 */ static ConfigurationData *mConfigData;
+ static ConfigurationData *mConfigData;
static XfbManager *getXfbMgr() {
return mConfigData->getXfbMgr();
}