Files
tp/libs/JSystem/JUtility/JUTTexture.cpp
T
2021-03-31 23:22:38 +02:00

360 lines
9.6 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: JUTTexture
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JUtility/JUTTexture.h"
//
// Types:
//
struct _GXTlutFmt {
};
struct _GXTlut {
};
struct _GXTexMapID {
};
struct ResTIMG {
};
struct JUTTransparency {
};
struct JUTPalette {
/* 802DE91C */ // False False
// _GXTlut False
// _GXTlutFmt False
// JUTTransparency False
// u16 False
// void* False
// void False
void storeTLUT(_GXTlut, _GXTlutFmt, JUTTransparency, u16, void*);
/* 802DE95C */ // False False
void load();
};
struct JUTTexture {
/* 802DE234 */ // False False
~JUTTexture();
/* 802DE480 */ // False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// JUTPalette* False
// JUTPalette False
// _GXTlut False
void storeTIMG(ResTIMG const*, JUTPalette*, _GXTlut);
/* 802DE2A8 */ // False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// u8 False
void storeTIMG(ResTIMG const*, u8);
/* 802DE44C */ // False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// JUTPalette* False
// JUTPalette False
void storeTIMG(ResTIMG const*, JUTPalette*);
/* 802DE5B0 */ // False False
// JUTPalette* False
// JUTPalette False
void attachPalette(JUTPalette*);
/* 802DE608 */ // True False
void init();
/* 802DE744 */ // True False
// _GXTlut False
void initTexObj(_GXTlut);
/* 802DE658 */ // True False
void initTexObj();
/* 802DE840 */ // False False
// _GXTexMapID False
void load(_GXTexMapID);
};
//
// Forward References:
//
// False False
extern "C" void __dt__10JUTTextureFv();
// False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// u8 False
extern "C" void storeTIMG__10JUTTextureFPC7ResTIMGUc();
// False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// JUTPalette* False
// JUTPalette False
extern "C" void storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette();
// False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// JUTPalette* False
// JUTPalette False
// _GXTlut False
extern "C" void storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut();
// False False
// JUTPalette* False
// JUTPalette False
extern "C" void attachPalette__10JUTTextureFP10JUTPalette();
// True False
extern "C" void init__10JUTTextureFv();
// True False
extern "C" void initTexObj__10JUTTextureFv();
// True False
// _GXTlut False
extern "C" void initTexObj__10JUTTextureF7_GXTlut();
// False False
// _GXTexMapID False
extern "C" void load__10JUTTextureF11_GXTexMapID();
//
// External References:
//
// False False
// void* False
// void False
// u32 False
void* operator new(u32);
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
// void False
// void* False
// void False
void operator delete[](void*);
// False False
// void* False
// void False
// u32 False
extern "C" void* __nw__FUl();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
// False False
// void False
// void* False
// void False
extern "C" void __dla__FPv();
// False False
// _GXTlut False
// _GXTlutFmt False
// JUTTransparency False
// u16 False
// void* False
// void False
extern "C" void storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv();
// False False
extern "C" void load__10JUTPaletteFv();
// False False
extern "C" void GXInitTexObj();
// False False
extern "C" void GXInitTexObjCI();
// False False
extern "C" void GXInitTexObjLOD();
// False False
extern "C" void GXLoadTexObj();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_29();
//
// Declarations:
//
/* 802DE234-802DE2A8 0074+00 s=0 e=30 z=0 None .text __dt__10JUTTextureFv */
// 802DE264: 802CED60 (__dla__FPv)
// 802DE278: 802CED3C (__dl__FPv)
// 802DE288: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm JUTTexture::~JUTTexture() {
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/__dt__10JUTTextureFv.s"
}
#pragma pop
/* 802DE2A8-802DE44C 01A4+00 s=0 e=18 z=0 None .text storeTIMG__10JUTTextureFPC7ResTIMGUc */
// 802DE2B8: 803621DC (_savegpr_29)
// 802DE37C: 802DE658 (initTexObj__10JUTTextureFv)
// 802DE3CC: 802CEC4C (__nw__FUl)
// 802DE3F4: 802DE91C (storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv)
// 802DE424: 802DE91C (storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv)
// 802DE430: 802DE5B0 (attachPalette__10JUTTextureFP10JUTPalette)
// 802DE438: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// u8 False
asm void JUTTexture::storeTIMG(ResTIMG const* param_0, u8 param_1) {
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/storeTIMG__10JUTTextureFPC7ResTIMGUc.s"
}
#pragma pop
/* 802DE44C-802DE480 0034+00 s=0 e=6 z=0 None .text storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette */
// 802DE46C: 802DE480 (storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// JUTPalette* False
// JUTPalette False
asm void JUTTexture::storeTIMG(ResTIMG const* param_0, JUTPalette* param_1) {
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette.s"
}
#pragma pop
/* 802DE480-802DE5B0 0130+00 s=1 e=3 z=0 None .text storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut */
// 802DE490: 803621DC (_savegpr_29)
// 802DE4E4: 802CED3C (__dl__FPv)
// 802DE530: 802DE91C (storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv)
// 802DE594: 802DE608 (init__10JUTTextureFv)
// 802DE59C: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// JUTPalette* False
// JUTPalette False
// _GXTlut False
asm void JUTTexture::storeTIMG(ResTIMG const* param_0, JUTPalette* param_1, _GXTlut param_2) {
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut.s"
}
#pragma pop
/* 802DE5B0-802DE608 0058+00 s=1 e=7 z=0 None .text attachPalette__10JUTTextureFP10JUTPalette */
// 802DE5F4: 802DE744 (initTexObj__10JUTTextureF7_GXTlut)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JUTPalette* False
// JUTPalette False
asm void JUTTexture::attachPalette(JUTPalette* param_0) {
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/attachPalette__10JUTTextureFP10JUTPalette.s"
}
#pragma pop
/* 802DE608-802DE658 0050+00 s=1 e=0 z=0 None .text init__10JUTTextureFv */
// 802DE624: 802DE658 (initTexObj__10JUTTextureFv)
// 802DE644: 802DE744 (initTexObj__10JUTTextureF7_GXTlut)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void JUTTexture::init() {
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/init__10JUTTextureFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455FD8-80455FDC 0004+00 s=2 e=0 z=0 None .sdata2 @453 */
SECTION_SDATA2 static f32 lit_453 = 0.125f;
/* 80455FDC-80455FE0 0004+00 s=2 e=0 z=0 None .sdata2 @454 */
SECTION_SDATA2 static f32 lit_454 = 100.0f;
/* 80455FE0-80455FE8 0008+00 s=2 e=0 z=0 None .sdata2 @456 */
SECTION_SDATA2 static f64 lit_456 = 4503599627370496.0 /* cast u32 to float */;
/* 80455FE8-80455FF0 0008+00 s=2 e=0 z=0 None .sdata2 @459 */
SECTION_SDATA2 static f64 lit_459 = 4503601774854144.0 /* cast s32 to float */;
/* 802DE658-802DE744 00EC+00 s=2 e=0 z=0 None .text initTexObj__10JUTTextureFv */
// 802DE6AC: 8035DE40 (GXInitTexObj)
// 802DE6C4: 80455FE0 (lit_456)
// 802DE6DC: 80455FD8 (lit_453)
// 802DE700: 80455FE8 (lit_459)
// 802DE718: 80455FDC (lit_454)
// 802DE72C: 8035E0D4 (GXInitTexObjLOD)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void JUTTexture::initTexObj() {
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/initTexObj__10JUTTextureFv.s"
}
#pragma pop
/* 802DE744-802DE840 00FC+00 s=2 e=0 z=0 None .text initTexObj__10JUTTextureF7_GXTlut */
// 802DE7A8: 8035E08C (GXInitTexObjCI)
// 802DE7C0: 80455FE0 (lit_456)
// 802DE7D8: 80455FD8 (lit_453)
// 802DE7FC: 80455FE8 (lit_459)
// 802DE814: 80455FDC (lit_454)
// 802DE828: 8035E0D4 (GXInitTexObjLOD)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// _GXTlut False
asm void JUTTexture::initTexObj(_GXTlut param_0) {
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/initTexObj__10JUTTextureF7_GXTlut.s"
}
#pragma pop
/* 802DE840-802DE890 0050+00 s=0 e=14 z=0 None .text load__10JUTTextureF11_GXTexMapID */
// 802DE868: 802DE95C (load__10JUTPaletteFv)
// 802DE874: 8035E414 (GXLoadTexObj)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// _GXTexMapID False
asm void JUTTexture::load(_GXTexMapID param_0) {
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/load__10JUTTextureF11_GXTexMapID.s"
}
#pragma pop