mirror of https://github.com/zeldaret/tp.git
179 lines
5.4 KiB
C++
179 lines
5.4 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: JUTTexture
|
|
//
|
|
|
|
#include "JSystem/JUtility/JUTTexture.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct _GXTlutFmt {};
|
|
|
|
struct _GXTlut {};
|
|
|
|
struct _GXTexMapID {};
|
|
|
|
struct JUTTransparency {};
|
|
|
|
struct JUTPalette {
|
|
/* 802DE91C */ void storeTLUT(_GXTlut, _GXTlutFmt, JUTTransparency, u16, void*);
|
|
/* 802DE95C */ void load();
|
|
};
|
|
|
|
struct JUTTexture {
|
|
/* 802DE234 */ ~JUTTexture();
|
|
/* 802DE480 */ void storeTIMG(ResTIMG const*, JUTPalette*, _GXTlut);
|
|
/* 802DE2A8 */ void storeTIMG(ResTIMG const*, u8);
|
|
/* 802DE44C */ void storeTIMG(ResTIMG const*, JUTPalette*);
|
|
/* 802DE5B0 */ void attachPalette(JUTPalette*);
|
|
/* 802DE608 */ void init();
|
|
/* 802DE744 */ void initTexObj(_GXTlut);
|
|
/* 802DE658 */ void initTexObj();
|
|
/* 802DE840 */ void load(_GXTexMapID);
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void __dt__10JUTTextureFv();
|
|
extern "C" void storeTIMG__10JUTTextureFPC7ResTIMGUc();
|
|
extern "C" void storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette();
|
|
extern "C" void storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut();
|
|
extern "C" void attachPalette__10JUTTextureFP10JUTPalette();
|
|
extern "C" void init__10JUTTextureFv();
|
|
extern "C" void initTexObj__10JUTTextureFv();
|
|
extern "C" void initTexObj__10JUTTextureF7_GXTlut();
|
|
extern "C" void load__10JUTTextureF11_GXTexMapID();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void* __nw__FUl();
|
|
extern "C" void __dl__FPv();
|
|
extern "C" void __dla__FPv();
|
|
extern "C" void storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv();
|
|
extern "C" void load__10JUTPaletteFv();
|
|
extern "C" void GXInitTexObj();
|
|
extern "C" void GXInitTexObjCI();
|
|
extern "C" void GXInitTexObjLOD();
|
|
extern "C" void GXLoadTexObj();
|
|
extern "C" void _savegpr_29();
|
|
extern "C" void _restgpr_29();
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 802DE234-802DE2A8 2D8B74 0074+00 0/0 30/30 0/0 .text __dt__10JUTTextureFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm JUTTexture::~JUTTexture() {
|
|
nofralloc
|
|
#include "asm/JSystem/JUtility/JUTTexture/__dt__10JUTTextureFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802DE2A8-802DE44C 2D8BE8 01A4+00 0/0 18/18 0/0 .text storeTIMG__10JUTTextureFPC7ResTIMGUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JUTTexture::storeTIMG(ResTIMG const* param_0, u8 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JUtility/JUTTexture/storeTIMG__10JUTTextureFPC7ResTIMGUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802DE44C-802DE480 2D8D8C 0034+00 0/0 6/6 0/0 .text
|
|
* storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JUTTexture::storeTIMG(ResTIMG const* param_0, JUTPalette* param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JUtility/JUTTexture/storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802DE480-802DE5B0 2D8DC0 0130+00 1/1 3/3 0/0 .text
|
|
* storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
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 2D8EF0 0058+00 1/1 7/7 0/0 .text attachPalette__10JUTTextureFP10JUTPalette */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JUTTexture::attachPalette(JUTPalette* param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JUtility/JUTTexture/attachPalette__10JUTTextureFP10JUTPalette.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802DE608-802DE658 2D8F48 0050+00 1/1 0/0 0/0 .text init__10JUTTextureFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JUTTexture::init() {
|
|
nofralloc
|
|
#include "asm/JSystem/JUtility/JUTTexture/init__10JUTTextureFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80455FD8-80455FDC 0045D8 0004+00 2/2 0/0 0/0 .sdata2 @453 */
|
|
SECTION_SDATA2 static f32 lit_453 = 0.125f;
|
|
|
|
/* 80455FDC-80455FE0 0045DC 0004+00 2/2 0/0 0/0 .sdata2 @454 */
|
|
SECTION_SDATA2 static f32 lit_454 = 100.0f;
|
|
|
|
/* 80455FE0-80455FE8 0045E0 0008+00 2/2 0/0 0/0 .sdata2 @456 */
|
|
SECTION_SDATA2 static f64 lit_456 = 4503599627370496.0 /* cast u32 to float */;
|
|
|
|
/* 80455FE8-80455FF0 0045E8 0008+00 2/2 0/0 0/0 .sdata2 @459 */
|
|
SECTION_SDATA2 static f64 lit_459 = 4503601774854144.0 /* cast s32 to float */;
|
|
|
|
/* 802DE658-802DE744 2D8F98 00EC+00 2/2 0/0 0/0 .text initTexObj__10JUTTextureFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JUTTexture::initTexObj() {
|
|
nofralloc
|
|
#include "asm/JSystem/JUtility/JUTTexture/initTexObj__10JUTTextureFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802DE744-802DE840 2D9084 00FC+00 2/2 0/0 0/0 .text initTexObj__10JUTTextureF7_GXTlut
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JUTTexture::initTexObj(_GXTlut param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JUtility/JUTTexture/initTexObj__10JUTTextureF7_GXTlut.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802DE840-802DE890 2D9180 0050+00 0/0 14/14 0/0 .text load__10JUTTextureF11_GXTexMapID
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JUTTexture::load(_GXTexMapID param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JUtility/JUTTexture/load__10JUTTextureF11_GXTexMapID.s"
|
|
}
|
|
#pragma pop
|