Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JUTPalette.h
Go to the documentation of this file.
1#ifndef JUTPALETTE_H
2#define JUTPALETTE_H
3
4#include <dolphin/gx.h>
5
7
17
23public:
24 JUTPalette(GXTlut p1, GXTlutFmt p2, JUTTransparency p3, u16 p4, void* p5) {
25 this->storeTLUT(p1, p2, p3, p4, p5);
26 }
27
28 JUTPalette(GXTlut tlutNo, ResTLUT* p_tlutRes) {
29 storeTLUT(tlutNo, p_tlutRes);
30 }
31
32 void storeTLUT(GXTlut, ResTLUT*);
34 bool load();
35
36 GXTlut getTlutName() const { return GXTlut(mTlutName); }
37 GXTlutFmt getFormat() const { return GXTlutFmt(mFormat); }
39 u16 getNumColors() const { return mNumColors; }
40 ResTLUT* getColorTable() const { return mColorTable; }
41
42private:
43 /* 0x00 */ GXTlutObj mTlutObj;
44 /* 0x0C */ u8 mTlutName;
45 /* 0x0D */ u8 mFormat;
46 /* 0x10 */ ResTLUT* mColorTable;
47 /* 0x14 */ u16 mNumColors;
48 /* 0x16 */ u8 mTransparency;
49};
50
51#endif /* JUTPALETTE_H */
JUTTransparency
Definition JUTPalette.h:6
@ UNK1
Definition JUTPalette.h:6
@ UNK0
Definition JUTPalette.h:6
Definition JUTPalette.h:22
u8 mFormat
Definition JUTPalette.h:45
JUTTransparency getTransparency() const
Definition JUTPalette.h:38
GXTlut getTlutName() const
Definition JUTPalette.h:36
void storeTLUT(GXTlut, ResTLUT *)
Definition JUTPalette.cpp:7
u16 mNumColors
Definition JUTPalette.h:47
JUTPalette(GXTlut tlutNo, ResTLUT *p_tlutRes)
Definition JUTPalette.h:28
u16 getNumColors() const
Definition JUTPalette.h:39
ResTLUT * getColorTable() const
Definition JUTPalette.h:40
u8 mTransparency
Definition JUTPalette.h:48
u8 mTlutName
Definition JUTPalette.h:44
bool load()
Definition JUTPalette.cpp:29
GXTlutFmt getFormat() const
Definition JUTPalette.h:37
ResTLUT * mColorTable
Definition JUTPalette.h:46
GXTlutObj mTlutObj
Definition JUTPalette.h:43
JUTPalette(GXTlut p1, GXTlutFmt p2, JUTTransparency p3, u16 p4, void *p5)
Definition JUTPalette.h:24
enum _GXTlut GXTlut
enum _GXTlutFmt GXTlutFmt
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
Definition JUTPalette.h:12
u8 transparency
Definition JUTPalette.h:14
u16 numColors
Definition JUTPalette.h:15
u8 format
Definition JUTPalette.h:13
Definition GXStruct.h:50