mirror of https://github.com/zeldaret/tp.git
202 lines
5.6 KiB
C++
202 lines
5.6 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: GXLight
|
|
//
|
|
|
|
#include "dolphin/gx/GXLight.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void GXInitLightAttn();
|
|
extern "C" void GXInitLightSpot();
|
|
extern "C" void GXInitLightDistAttn();
|
|
extern "C" void GXInitLightPos();
|
|
extern "C" void GXInitLightDir();
|
|
extern "C" void GXInitLightColor();
|
|
extern "C" void GXLoadLightObjImm();
|
|
extern "C" void GXSetChanAmbColor();
|
|
extern "C" void GXSetChanMatColor();
|
|
extern "C" void GXSetNumChans();
|
|
extern "C" void GXSetChanCtrl();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void cosf();
|
|
extern "C" extern void* __GXData;
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 8035D630-8035D64C 357F70 001C+00 0/0 1/1 0/0 .text GXInitLightAttn */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXInitLightAttn() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXLight/GXInitLightAttn.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803D2578-803D2598 -00001 001C+04 1/1 0/0 0/0 .data @145 */
|
|
SECTION_DATA static void* lit_145[7 + 1 /* padding */] = {
|
|
(void*)(((char*)GXInitLightSpot) + 0x160),
|
|
(void*)(((char*)GXInitLightSpot) + 0x70),
|
|
(void*)(((char*)GXInitLightSpot) + 0x84),
|
|
(void*)(((char*)GXInitLightSpot) + 0xA4),
|
|
(void*)(((char*)GXInitLightSpot) + 0xC4),
|
|
(void*)(((char*)GXInitLightSpot) + 0xF0),
|
|
(void*)(((char*)GXInitLightSpot) + 0x124),
|
|
/* padding */
|
|
NULL,
|
|
};
|
|
|
|
/* 804565B8-804565BC 004BB8 0004+00 2/2 0/0 0/0 .sdata2 @134 */
|
|
SECTION_SDATA2 static u8 lit_134[4] = {
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
};
|
|
|
|
/* 804565BC-804565C0 004BBC 0004+00 1/1 0/0 0/0 .sdata2 @135 */
|
|
SECTION_SDATA2 static f32 lit_135 = 90.0f;
|
|
|
|
/* 804565C0-804565C4 004BC0 0004+00 1/1 0/0 0/0 .sdata2 @136 */
|
|
SECTION_SDATA2 static f32 lit_136 = 3.1415927410125732f;
|
|
|
|
/* 804565C4-804565C8 004BC4 0004+00 1/1 0/0 0/0 .sdata2 @137 */
|
|
SECTION_SDATA2 static f32 lit_137 = 180.0f;
|
|
|
|
/* 804565C8-804565CC 004BC8 0004+00 1/1 0/0 0/0 .sdata2 @138 */
|
|
SECTION_SDATA2 static f32 lit_138 = -1000.0f;
|
|
|
|
/* 804565CC-804565D0 004BCC 0004+00 1/1 0/0 0/0 .sdata2 @139 */
|
|
SECTION_SDATA2 static f32 lit_139 = 1000.0f;
|
|
|
|
/* 804565D0-804565D4 004BD0 0004+00 2/2 0/0 0/0 .sdata2 @140 */
|
|
SECTION_SDATA2 static f32 lit_140 = 1.0f;
|
|
|
|
/* 804565D4-804565D8 004BD4 0004+00 1/1 0/0 0/0 .sdata2 @141 */
|
|
SECTION_SDATA2 static f32 lit_141 = 2.0f;
|
|
|
|
/* 804565D8-804565DC 004BD8 0004+00 1/1 0/0 0/0 .sdata2 @142 */
|
|
SECTION_SDATA2 static f32 lit_142 = -4.0f;
|
|
|
|
/* 804565DC-804565E0 004BDC 0004+00 1/1 0/0 0/0 .sdata2 @143 */
|
|
SECTION_SDATA2 static f32 lit_143 = 4.0f;
|
|
|
|
/* 804565E0-804565E4 004BE0 0004+00 1/1 0/0 0/0 .sdata2 @144 */
|
|
SECTION_SDATA2 static f32 lit_144 = -2.0f;
|
|
|
|
/* 8035D64C-8035D7DC 357F8C 0190+00 1/0 2/2 0/0 .text GXInitLightSpot */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXInitLightSpot() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXLight/GXInitLightSpot.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804565E4-804565E8 004BE4 0004+00 1/1 0/0 0/0 .sdata2 @160 */
|
|
SECTION_SDATA2 static f32 lit_160 = 0.5f;
|
|
|
|
/* 8035D7DC-8035D8AC 35811C 00D0+00 0/0 2/2 0/0 .text GXInitLightDistAttn */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXInitLightDistAttn() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXLight/GXInitLightDistAttn.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035D8AC-8035D8BC 3581EC 0010+00 0/0 3/3 0/0 .text GXInitLightPos */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXInitLightPos() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXLight/GXInitLightPos.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035D8BC-8035D8D8 3581FC 001C+00 0/0 3/3 0/0 .text GXInitLightDir */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXInitLightDir() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXLight/GXInitLightDir.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035D8D8-8035D8E4 358218 000C+00 0/0 3/3 0/0 .text GXInitLightColor */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXInitLightColor() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXLight/GXInitLightColor.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035D8E4-8035D960 358224 007C+00 0/0 4/4 2/2 .text GXLoadLightObjImm */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXLoadLightObjImm() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXLight/GXLoadLightObjImm.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035D960-8035DA48 3582A0 00E8+00 0/0 7/7 4/4 .text GXSetChanAmbColor */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXSetChanAmbColor() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXLight/GXSetChanAmbColor.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035DA48-8035DB30 358388 00E8+00 0/0 20/20 2/2 .text GXSetChanMatColor */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXSetChanMatColor() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXLight/GXSetChanMatColor.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035DB30-8035DB6C 358470 003C+00 0/0 51/51 6/6 .text GXSetNumChans */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXSetNumChans() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXLight/GXSetNumChans.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035DB6C-8035DC1C 3584AC 00B0+00 0/0 34/34 4/4 .text GXSetChanCtrl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXSetChanCtrl() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXLight/GXSetChanCtrl.s"
|
|
}
|
|
#pragma pop
|