mirror of
https://github.com/zeldaret/tww.git
synced 2026-09-06 10:45:22 -04:00
e7e0e8e581
* m_Do_controller_pad and m_Do_Reset OK for demo, m_Do_machine 100% with weak func order * Add machine.pch, m_Do_machine OK for demo * m_Do_gba_com and m_Do_MemCardRWmng OK for demo * m_Do_graphic work * m_Do_graphic JPN/PAL version diffs
28 lines
836 B
C++
28 lines
836 B
C++
|
|
#ifndef M_DO_M_DO_MACHINE_H
|
|
#define M_DO_M_DO_MACHINE_H
|
|
|
|
#include "dolphin/gx/GX.h"
|
|
|
|
bool mDoMch_Create();
|
|
void mDoMch_HeapCheckAll();
|
|
|
|
extern GXRenderModeObj g_ntscZeldaIntDf;
|
|
extern GXRenderModeObj g_ntscZeldaProg;
|
|
|
|
class mDoMch_render_c {
|
|
public:
|
|
static void setRenderModeObj(GXRenderModeObj* obj) { mRenderModeObj = obj; }
|
|
static void setProgressiveMode() { setRenderModeObj(&g_ntscZeldaProg); }
|
|
static u16 getEfbHeight() { return mRenderModeObj->efbHeight; }
|
|
static u16 getFbWidth() { return mRenderModeObj->fbWidth; }
|
|
static void setFbWidth(u16 v) { mRenderModeObj->fbWidth = v; }
|
|
static void setEfbHeight(u16 v) { mRenderModeObj->efbHeight = v; }
|
|
|
|
static GXRenderModeObj* getRenderModeObj() { return mRenderModeObj; }
|
|
|
|
static GXRenderModeObj* mRenderModeObj;
|
|
};
|
|
|
|
#endif /* M_DO_M_DO_MACHINE_H */
|