#ifndef JUTPALETTE_H #define JUTPALETTE_H #include "dolphin/gx/GX.h" #include "dolphin/types.h" enum JUTTransparency { UNK0, UNK1 }; struct ResTLUT { u8 format; u8 transparency; u16 numColors; }; class JUTPalette { public: /* 802DE890 */ void storeTLUT(_GXTlut, ResTLUT*); /* 802DE91C */ void storeTLUT(_GXTlut, _GXTlutFmt, JUTTransparency, u16, void*); /* 802DE95C */ bool load(); u8 getTlutName() const { return mTlutName; } private: /* 0x00 */ _GXTlutObj mTlutObj; /* 0x0C */ u8 mTlutName; /* 0x0D */ u8 mFormat; /* 0x10 */ ResTLUT* mColorTable; /* 0x14 */ u16 mNumColors; /* 0x16 */ u8 mTransparency; }; #endif /* JUTPALETTE_H */