Files
tp/libs/JSystem/JUtility/JUTPalette.cpp
T

92 lines
2.4 KiB
C++
Raw Normal View History

2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Generated By: dol2asm
// Translation Unit: JUTPalette
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
2021-04-01 02:07:58 +02:00
#include "JSystem/JUtility/JUTPalette.h"
2021-03-28 22:49:05 +02:00
#include "dol2asm.h"
#include "dolphin/types.h"
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Types:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
2021-04-01 02:07:58 +02:00
struct _GXTlutFmt {};
2021-03-28 22:49:05 +02:00
2021-04-01 02:07:58 +02:00
struct _GXTlut {};
2021-03-28 22:49:05 +02:00
2021-04-01 02:07:58 +02:00
struct ResTLUT {};
2021-03-31 23:22:32 +02:00
2021-04-01 02:07:58 +02:00
struct JUTTransparency {};
2021-03-31 23:22:32 +02:00
struct JUTPalette {
2021-04-01 02:07:58 +02:00
/* 802DE890 */ void storeTLUT(_GXTlut, ResTLUT*);
/* 802DE91C */ void storeTLUT(_GXTlut, _GXTlutFmt, JUTTransparency, u16, void*);
/* 802DE95C */ void load();
2021-03-31 23:22:32 +02:00
};
2021-04-01 02:07:58 +02:00
//
2021-03-31 23:22:32 +02:00
// Forward References:
2021-04-01 02:07:58 +02:00
//
2021-03-31 23:22:32 +02:00
2021-03-28 22:49:05 +02:00
extern "C" void storeTLUT__10JUTPaletteF7_GXTlutP7ResTLUT();
extern "C" void storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv();
extern "C" void load__10JUTPaletteFv();
extern "C" extern char const* const JUTPalette__stringBase0;
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// External References:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
extern "C" void OSPanic();
extern "C" void GXInitTlutObj();
extern "C" void GXLoadTlut();
extern "C" void _savegpr_29();
extern "C" void _restgpr_29();
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Declarations:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
2021-04-06 18:00:35 +02:00
/* 802DE890-802DE91C 2D91D0 008C+00 0/0 8/8 0/0 .text storeTLUT__10JUTPaletteF7_GXTlutP7ResTLUT */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JUTPalette::storeTLUT(_GXTlut param_0, ResTLUT* param_1) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JUtility/JUTPalette/storeTLUT__10JUTPaletteF7_GXTlutP7ResTLUT.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802DE91C-802DE95C 2D925C 0040+00 0/0 3/3 0/0 .text
2021-04-01 02:07:58 +02:00
* storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-04-01 02:07:58 +02:00
asm void JUTPalette::storeTLUT(_GXTlut param_0, _GXTlutFmt param_1, JUTTransparency param_2,
u16 param_3, void* param_4) {
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JUtility/JUTPalette/storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802DE95C-802DE9A0 2D929C 0044+00 0/0 1/1 0/0 .text load__10JUTPaletteFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JUTPalette::load() {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JUtility/JUTPalette/load__10JUTPaletteFv.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 8039D360-8039D390 0299C0 0029+07 1/1 0/0 0/0 .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD static char const* const stringBase_8039D360 = "JUTPalette.cpp";
SECTION_DEAD static char const* const stringBase_8039D36F = "JUTTexture: TLUT is NULL\n";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_8039D389 = "\0\0\0\0\0\0";
#pragma pop