Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JUTGraphFifo.h
Go to the documentation of this file.
1#ifndef JUTGRAPHFIFO_H
2#define JUTGRAPHFIFO_H
3
4#include <dolphin/gx.h>
5
11public:
13
14 virtual ~JUTGraphFifo();
15
16 static bool* getGpStatus() {
18 (GXBool*)&mGpStatus[3], (GXBool*)&mGpStatus[4]);
19 return mGpStatus;
20 }
21
22 static bool isGPActive() {
24 return mGpStatus[2] == false;
25 }
26
27 void save() {
28#if !PLATFORM_SHIELD
29 GXSaveCPUFifo(this->mFifo);
30#endif
31 }
32
34 static bool mGpStatus[5];
35
36private:
37 /* 0x04 */ GXFifoObj* mFifo;
38 /* 0x08 */ void* mBase;
39 /* 0x0C */ u32 mSize;
40 /* 0x10 */ u8 field_0x10[0xC];
41};
42
43inline JUTGraphFifo* JUTCreateFifo(u32 bufSize) { return new JUTGraphFifo(bufSize); }
44
45#endif /* JUTGRAPHFIFO_H */
JUTGraphFifo * JUTCreateFifo(u32 bufSize)
Definition JUTGraphFifo.h:43
Definition JUTGraphFifo.h:10
static bool isGPActive()
Definition JUTGraphFifo.h:22
void * mBase
Definition JUTGraphFifo.h:38
static bool * getGpStatus()
Definition JUTGraphFifo.h:16
static bool mGpStatus[5]
Definition JUTGraphFifo.h:34
static JUTGraphFifo * sCurrentFifo
Definition JUTGraphFifo.h:33
u8 field_0x10[0xC]
Definition JUTGraphFifo.h:40
u32 mSize
Definition JUTGraphFifo.h:39
virtual ~JUTGraphFifo()
Definition JUTGraphFifo.cpp:30
void save()
Definition JUTGraphFifo.h:27
JUTGraphFifo(u32)
Definition JUTGraphFifo.cpp:11
GXFifoObj * mFifo
Definition JUTGraphFifo.h:37
u8 GXBool
Definition GXEnum.h:9
void GXSaveCPUFifo(GXFifoObj *fifo)
Definition GXFifo.c:284
void GXGetGPStatus(GXBool *overhi, GXBool *underlow, GXBool *readIdle, GXBool *cmdIdle, GXBool *brkpt)
Definition GXFifo.c:344
unsigned long u32
Definition types.h:12
unsigned char u8
Definition types.h:8
Definition GXFifo.h:14