diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/d/d_sys.h | 3 | ||||
| -rw-r--r-- | include/egg/core/eggProcessMeter.h | 14 | ||||
| -rw-r--r-- | include/egg/core/eggSystem.h | 13 |
3 files changed, 17 insertions, 13 deletions
diff --git a/include/d/d_sys.h b/include/d/d_sys.h index 201a7df2..cf602af8 100644 --- a/include/d/d_sys.h +++ b/include/d/d_sys.h @@ -3,13 +3,14 @@ #include "common.h" #include "egg/core/eggHeap.h" +#include "egg/core/eggProcessMeter.h" #include "egg/core/eggSystem.h" #include "nw4r/ut/ut_Color.h" #define ROUND_UP_4KB(x) (((u32)(x) + 4096 - 1) & ~(4096 - 1)) typedef EGG::TSystem< - EGG::Video, EGG::AsyncDisplay, EGG::XfbManager, EGG::SimpleAudioMgr, EGG::SceneManager, EGG::PerformanceView> + EGG::Video, EGG::AsyncDisplay, EGG::XfbManager, EGG::SimpleAudioMgr, EGG::SceneManager, EGG::ProcessMeter> System; class dSndMgr_c; diff --git a/include/egg/core/eggProcessMeter.h b/include/egg/core/eggProcessMeter.h new file mode 100644 index 00000000..3641c43d --- /dev/null +++ b/include/egg/core/eggProcessMeter.h @@ -0,0 +1,14 @@ +#ifndef EGG_PROCESS_METER_H +#define EGG_PROCESS_METER_H + +#include "egg/core/eggThread.h" + +namespace EGG { + +class PerformanceView {}; + +class ProcessMeter : public Thread, public PerformanceView {}; + +}; + +#endif // EGG_PROCESS_METER_H diff --git a/include/egg/core/eggSystem.h b/include/egg/core/eggSystem.h index 422002a4..28336391 100644 --- a/include/egg/core/eggSystem.h +++ b/include/egg/core/eggSystem.h @@ -6,13 +6,6 @@ namespace EGG { -// TODO Proper definition of PerformanceView -class PerformanceView { -public: - u8 placeholder[0x4c]; - /* 0x4c */ u32 _4c; -}; - class Display; class Heap; class PerformanceView; @@ -99,11 +92,7 @@ public: } PerformanceView *getPerfView() override { - if (!mPerfView) { - return mPerfView; - } - // TODO remove cast hack if/when more is known about PerformanceView - return static_cast<PerformanceView *>((void *)&mPerfView->_4c); + return static_cast<PerformanceView *>(mPerfView); } SceneManager *getSceneMgr() override { |
