Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JFWSystem.h
Go to the documentation of this file.
1#ifndef JFWSYSTEM_H
2#define JFWSYSTEM_H
3
4#include "dolphin/types.h"
6
8class JKRExpHeap;
9class JKRThread;
10class JUTConsole;
12class JUTDbPrint;
13class JUTResFont;
14struct ResFONT;
15
20struct JFWSystem {
34
35 static void firstInit();
36 static void init();
37
39 static JKRExpHeap* getSystemHeap() { return systemHeap; }
40 static JUTResFont* getSystemFont() { return systemFont; }
41
42 static void setMaxStdHeap(int max) {
43 JUT_ASSERT(47, sInitCalled == FALSE);
45 }
46 static void setSysHeapSize(u32 size) {
47 JUT_ASSERT(50, sInitCalled == FALSE);
49 }
50 static void setFifoBufSize(u32 size) {
51 JUT_ASSERT(53, sInitCalled == FALSE);
53 }
55 JUT_ASSERT(58, sInitCalled == FALSE);
57 }
59 JUT_ASSERT(61, sInitCalled == FALSE);
61 }
62 static void setRenderMode(const GXRenderModeObj* p_modeObj) {
63 JUT_ASSERT(80, sInitCalled == FALSE);
64 CSetUpParam::renderMode = p_modeObj;
65 }
66
74 static bool sInitCalled;
75};
76
77#endif /* JFWSYSTEM_H */
Definition JKRExpHeap.h:11
Definition JKRThread.h:23
Definition JUTConsole.h:124
Definition JUTConsole.h:13
Definition JUTDbPrint.h:26
Definition JUTResFont.h:24
unsigned int size
Definition __os.h:106
unsigned long u32
Definition types.h:12
signed long s32
Definition types.h:11
Definition JFWSystem.h:21
static s32 aPiecePriority
Definition JFWSystem.h:29
static s32 streamPriority
Definition JFWSystem.h:27
static ResFONT * systemFontRes
Definition JFWSystem.h:30
static u32 exConsoleBufferSize
Definition JFWSystem.h:32
static u32 sysHeapSize
Definition JFWSystem.h:23
static s32 maxStdHeaps
Definition JFWSystem.h:22
static s32 decompPriority
Definition JFWSystem.h:28
static u32 aramGraphBufSize
Definition JFWSystem.h:26
static u32 aramAudioBufSize
Definition JFWSystem.h:25
static u32 fifoBufSize
Definition JFWSystem.h:24
static const GXRenderModeObj * renderMode
Definition JFWSystem.h:31
Definition JFWSystem.h:20
static void setMaxStdHeap(int max)
Definition JFWSystem.h:42
static void setAramGraphBufSize(u32 size)
Definition JFWSystem.h:58
static JUTResFont * getSystemFont()
Definition JFWSystem.h:40
static JKRThread * mainThread
Definition JFWSystem.h:69
static bool sInitCalled
Definition JFWSystem.h:74
static JKRExpHeap * rootHeap
Definition JFWSystem.h:67
static void init()
Definition JFWSystem.cpp:64
static void setFifoBufSize(u32 size)
Definition JFWSystem.h:50
static void setRenderMode(const GXRenderModeObj *p_modeObj)
Definition JFWSystem.h:62
static JUTResFont * systemFont
Definition JFWSystem.h:71
static JKRExpHeap * getSystemHeap()
Definition JFWSystem.h:39
static JUTConsoleManager * systemConsoleManager
Definition JFWSystem.h:72
static void setAramAudioBufSize(u32 size)
Definition JFWSystem.h:54
static JUTDbPrint * debugPrint
Definition JFWSystem.h:70
static JUTConsole * systemConsole
Definition JFWSystem.h:73
static JUTConsole * getSystemConsole()
Definition JFWSystem.h:38
static void firstInit()
Definition JFWSystem.cpp:43
static JKRExpHeap * systemHeap
Definition JFWSystem.h:68
static void setSysHeapSize(u32 size)
Definition JFWSystem.h:46
Definition JUTFont.h:11
Definition GXStruct.h:14