.dead section fix

This commit is contained in:
Julgodis
2021-03-31 23:22:32 +02:00
parent 2404fb33c7
commit b6eed5208d
8427 changed files with 1951354 additions and 667431 deletions
-1
View File
@@ -94,7 +94,6 @@ $(BUILD_DIR)/libSComponent.a: $(LIBSCOMPONENT_A_O_FILES)
@echo linking... $(BUILD_DIR)/libSComponent.a
@echo $(LIBSCOMPONENT_A_O_FILES) > build/LIBSCOMPONENT_A_ofiles
@$(LD) -xm l $(LIBSCOMPONENT_A_LDFLAGS) -o $(BUILD_DIR)/libSComponent.a @build/LIBSCOMPONENT_A_ofiles
@$(STRIP) -d -R .dead -R .comment $(BUILD_DIR)/libSComponent.a
$(BUILD_DIR)/libs/SSystem/SComponent/%.o: libs/SSystem/SComponent/%.cpp
@mkdir -p $(@D)
+34 -12
View File
@@ -1,43 +1,65 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_API
//
//
#include "SSystem/SComponent/c_API.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_API.h"
//
//
// Forward References:
//
//
extern "C" extern void* g_cAPI_Interface[6];
//
//
// External References:
//
//
// False False
// void False
void mDoGph_BlankingON();
// False False
// void False
void mDoGph_BlankingOFF();
// False False
void mDoGph_BeforeOfDraw();
// False False
void mDoGph_AfterOfDraw();
// False False
void mDoGph_Painter();
// False False
void mDoGph_Create();
// False False
// void False
extern "C" void mDoGph_BlankingON__Fv();
// False False
// void False
extern "C" void mDoGph_BlankingOFF__Fv();
// False False
extern "C" void mDoGph_BeforeOfDraw__Fv();
// False False
extern "C" void mDoGph_AfterOfDraw__Fv();
// False False
extern "C" void mDoGph_Painter__Fv();
// False False
extern "C" void mDoGph_Create__Fv();
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 803C3528-803C3540 0018+00 s=0 e=3 z=0 None .data g_cAPI_Interface */
/* 803C3528-803C3540 0018+00 s=0 e=3 z=0 None .data g_cAPI_Interface */
SECTION_DATA void* g_cAPI_Interface[6] = {
(void*)mDoGph_Create__Fv, (void*)mDoGph_BeforeOfDraw__Fv, (void*)mDoGph_AfterOfDraw__Fv,
(void*)mDoGph_Painter__Fv, (void*)mDoGph_BlankingON__Fv, (void*)mDoGph_BlankingOFF__Fv,
(void*)mDoGph_Create__Fv,
(void*)mDoGph_BeforeOfDraw__Fv,
(void*)mDoGph_AfterOfDraw__Fv,
(void*)mDoGph_Painter__Fv,
(void*)mDoGph_BlankingON__Fv,
(void*)mDoGph_BlankingOFF__Fv,
};
@@ -1,57 +1,75 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_API_controller_pad
//
//
#include "SSystem/SComponent/c_API_controller_pad.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_API_controller_pad.h"
//
//
// Types:
//
//
struct mDoCPd_c {
/* 80007D74 */ void recalibrate();
/* 80007D74 */ // False False
void recalibrate();
};
//
//
// Forward References:
//
//
// False False
void cAPICPad_recalibrate();
// False False
// u32 False
void cAPICPad_ANY_BUTTON(u32);
// False False
extern "C" void cAPICPad_recalibrate__Fv();
// False False
// u32 False
extern "C" void cAPICPad_ANY_BUTTON__FUl();
//
//
// External References:
//
//
// False False
extern "C" void recalibrate__8mDoCPd_cFv();
extern "C" extern u8 m_cpadInfo__8mDoCPd_c[256];
//
//
// Declarations:
//
//
/* 8026328C-802632AC 0020+00 s=0 e=3 z=0 None .text cAPICPad_recalibrate__Fv */
/* 8026328C-802632AC 0020+00 s=0 e=3 z=0 None .text cAPICPad_recalibrate__Fv */
// 80263298: 80007D74 (recalibrate__8mDoCPd_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cAPICPad_recalibrate() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_API_controller_pad/cAPICPad_recalibrate__Fv.s"
}
#pragma pop
/* 802632AC-802632C8 001C+00 s=0 e=3 z=1 None .text cAPICPad_ANY_BUTTON__FUl */
/* 802632AC-802632C8 001C+00 s=0 e=3 z=1 None .text cAPICPad_ANY_BUTTON__FUl */
// 802632B0: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
// 802632B4: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// u32 False
asm void cAPICPad_ANY_BUTTON(u32 param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_API_controller_pad/cAPICPad_ANY_BUTTON__FUl.s"
}
#pragma pop
+35 -15
View File
@@ -1,60 +1,80 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_API_graphic
//
//
#include "SSystem/SComponent/c_API_graphic.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_API_graphic.h"
//
//
// Forward References:
//
//
// False False
void cAPIGph_Painter();
// False False
void cAPIGph_BeforeOfDraw();
// False False
void cAPIGph_AfterOfDraw();
// False False
extern "C" void cAPIGph_Painter__Fv();
// False False
extern "C" void cAPIGph_BeforeOfDraw__Fv();
// False False
extern "C" void cAPIGph_AfterOfDraw__Fv();
//
//
// External References:
//
//
extern "C" extern void* g_cAPI_Interface[6];
//
//
// Declarations:
//
//
/* 802632C8-802632F8 0030+00 s=0 e=1 z=0 None .text cAPIGph_Painter__Fv */
/* 802632C8-802632F8 0030+00 s=0 e=1 z=0 None .text cAPIGph_Painter__Fv */
// 802632D4: 803C3528 (g_cAPI_Interface)
// 802632D8: 803C3528 (g_cAPI_Interface)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cAPIGph_Painter() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_API_graphic/cAPIGph_Painter__Fv.s"
}
#pragma pop
/* 802632F8-80263328 0030+00 s=0 e=1 z=0 None .text cAPIGph_BeforeOfDraw__Fv */
/* 802632F8-80263328 0030+00 s=0 e=1 z=0 None .text cAPIGph_BeforeOfDraw__Fv */
// 80263304: 803C3528 (g_cAPI_Interface)
// 80263308: 803C3528 (g_cAPI_Interface)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cAPIGph_BeforeOfDraw() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_API_graphic/cAPIGph_BeforeOfDraw__Fv.s"
}
#pragma pop
/* 80263328-80263358 0030+00 s=0 e=1 z=0 None .text cAPIGph_AfterOfDraw__Fv */
/* 80263328-80263358 0030+00 s=0 e=1 z=0 None .text cAPIGph_AfterOfDraw__Fv */
// 80263334: 803C3528 (g_cAPI_Interface)
// 80263338: 803C3528 (g_cAPI_Interface)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cAPIGph_AfterOfDraw() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_API_graphic/cAPIGph_AfterOfDraw__Fv.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
+71 -30
View File
@@ -1,90 +1,131 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_bg_s_chk
//
//
#include "SSystem/SComponent/c_bg_s_chk.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_bg_s_chk.h"
//
//
// Types:
//
//
struct cBgS_Chk {
/* 80267B4C */ cBgS_Chk();
/* 80267B70 */ ~cBgS_Chk();
/* 80267BB8 */ void SetExtChk(cBgS_Chk&);
/* 80267BDC */ void ChkSameActorPid(unsigned int) const;
/* 80267B4C */ // False False
cBgS_Chk();
/* 80267B70 */ // False False
~cBgS_Chk();
/* 80267BB8 */ // False False
// cBgS_Chk& False
// cBgS_Chk False
void SetExtChk(cBgS_Chk&);
/* 80267BDC */ // False False
// unsigned int False
void ChkSameActorPid(unsigned int) const;
};
//
//
// Forward References:
//
//
// False False
extern "C" void __ct__8cBgS_ChkFv();
// False False
extern "C" void __dt__8cBgS_ChkFv();
// False False
// cBgS_Chk& False
// cBgS_Chk False
extern "C" void SetExtChk__8cBgS_ChkFR8cBgS_Chk();
// False False
// unsigned int False
extern "C" void ChkSameActorPid__8cBgS_ChkCFUi();
extern "C" extern void* __vt__8cBgS_Chk[3 + 1 /* padding */];
//
//
// External References:
//
//
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 803C3F80-803C3F90 000C+04 s=2 e=0 z=0 None .data __vt__8cBgS_Chk */
SECTION_DATA static void* __vt__8cBgS_Chk[3 + 1 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__8cBgS_ChkFv,
/* padding */
NULL,
/* 803C3F80-803C3F90 000C+04 s=2 e=0 z=0 None .data __vt__8cBgS_Chk */
SECTION_DATA void* __vt__8cBgS_Chk[3 + 1 /* padding */] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__8cBgS_ChkFv,
/* padding */
NULL,
};
/* 80267B4C-80267B70 0024+00 s=0 e=7 z=0 None .text __ct__8cBgS_ChkFv */
/* 80267B4C-80267B70 0024+00 s=0 e=7 z=0 None .text __ct__8cBgS_ChkFv */
// 80267B4C: 803C3F80 (__vt__8cBgS_Chk)
// 80267B50: 803C3F80 (__vt__8cBgS_Chk)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm cBgS_Chk::cBgS_Chk() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_chk/__ct__8cBgS_ChkFv.s"
}
#pragma pop
/* 80267B70-80267BB8 0048+00 s=1 e=7 z=0 None .text __dt__8cBgS_ChkFv */
/* 80267B70-80267BB8 0048+00 s=1 e=7 z=0 None .text __dt__8cBgS_ChkFv */
// 80267B88: 803C3F80 (__vt__8cBgS_Chk)
// 80267B8C: 803C3F80 (__vt__8cBgS_Chk)
// 80267B9C: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm cBgS_Chk::~cBgS_Chk() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_chk/__dt__8cBgS_ChkFv.s"
}
#pragma pop
/* 80267BB8-80267BDC 0024+00 s=0 e=4 z=0 None .text SetExtChk__8cBgS_ChkFR8cBgS_Chk */
/* 80267BB8-80267BDC 0024+00 s=0 e=4 z=0 None .text SetExtChk__8cBgS_ChkFR8cBgS_Chk */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cBgS_Chk& False
// cBgS_Chk False
asm void cBgS_Chk::SetExtChk(cBgS_Chk& param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_chk/SetExtChk__8cBgS_ChkFR8cBgS_Chk.s"
}
#pragma pop
/* 80267BDC-80267C1C 0040+00 s=0 e=7 z=0 None .text ChkSameActorPid__8cBgS_ChkCFUi */
/* 80267BDC-80267C1C 0040+00 s=0 e=7 z=0 None .text ChkSameActorPid__8cBgS_ChkCFUi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// unsigned int False
asm void cBgS_Chk::ChkSameActorPid(unsigned int param_0) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_chk/ChkSameActorPid__8cBgS_ChkCFUi.s"
}
#pragma pop
+118 -40
View File
@@ -1,129 +1,207 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_bg_s_gnd_chk
//
//
#include "SSystem/SComponent/c_bg_s_gnd_chk.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_bg_s_gnd_chk.h"
//
//
// Types:
//
//
struct cXyz {};
struct cBgS_PolyInfo {
/* 80268074 */ cBgS_PolyInfo();
/* 802680B0 */ ~cBgS_PolyInfo();
struct cXyz {
};
struct Vec {};
struct cBgS_PolyInfo {
/* 80268074 */ // False False
cBgS_PolyInfo();
/* 802680B0 */ // False False
~cBgS_PolyInfo();
};
struct Vec {
};
struct cBgS_GndChk {
/* 80267C1C */ cBgS_GndChk();
/* 80267C94 */ ~cBgS_GndChk();
/* 80267D28 */ void SetPos(cXyz const*);
/* 80267D0C */ void SetPos(Vec const*);
/* 80267D44 */ void PreCheck();
/* 80267C1C */ // False False
cBgS_GndChk();
/* 80267C94 */ // False False
~cBgS_GndChk();
/* 80267D28 */ // False False
// cXyz const* False
// cXyz const False
// cXyz False
void SetPos(cXyz const*);
/* 80267D0C */ // False False
// Vec const* False
// Vec const False
// Vec False
void SetPos(Vec const*);
/* 80267D44 */ // False False
void PreCheck();
};
struct cBgS_Chk {
/* 80267B4C */ cBgS_Chk();
/* 80267B70 */ ~cBgS_Chk();
/* 80267B4C */ // False False
cBgS_Chk();
/* 80267B70 */ // False False
~cBgS_Chk();
};
//
//
// Forward References:
//
//
// False False
extern "C" void __ct__11cBgS_GndChkFv();
// False False
extern "C" void __dt__11cBgS_GndChkFv();
// False False
// Vec const* False
// Vec const False
// Vec False
extern "C" void SetPos__11cBgS_GndChkFPC3Vec();
// False False
// cXyz const* False
// cXyz const False
// cXyz False
extern "C" void SetPos__11cBgS_GndChkFPC4cXyz();
// False False
extern "C" void PreCheck__11cBgS_GndChkFv();
// True False
extern "C" static void func_80267D54();
extern "C" extern void* __vt__11cBgS_GndChk[6];
//
//
// External References:
//
//
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
extern "C" void __ct__8cBgS_ChkFv();
// False False
extern "C" void __dt__8cBgS_ChkFv();
// False False
extern "C" void __ct__13cBgS_PolyInfoFv();
// False False
extern "C" void __dt__13cBgS_PolyInfoFv();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
extern "C" extern f32 Zero__4cXyz[3];
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 803C3F90-803C3FA8 0018+00 s=2 e=0 z=0 None .data __vt__11cBgS_GndChk */
SECTION_DATA static void* __vt__11cBgS_GndChk[6] = {
(void*)NULL, (void*)NULL, (void*)__dt__11cBgS_GndChkFv,
(void*)NULL, (void*)NULL, (void*)func_80267D54,
/* 803C3F90-803C3FA8 0018+00 s=2 e=0 z=0 None .data __vt__11cBgS_GndChk */
SECTION_DATA void* __vt__11cBgS_GndChk[6] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__11cBgS_GndChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_80267D54,
};
/* 80267C1C-80267C94 0078+00 s=0 e=2 z=123 None .text __ct__11cBgS_GndChkFv */
/* 80267C1C-80267C94 0078+00 s=0 e=2 z=123 None .text __ct__11cBgS_GndChkFv */
// 80267C30: 80267B4C (__ct__8cBgS_ChkFv)
// 80267C38: 80268074 (__ct__13cBgS_PolyInfoFv)
// 80267C3C: 803C3F90 (__vt__11cBgS_GndChk)
// 80267C40: 803C3F90 (__vt__11cBgS_GndChk)
// 80267C50: 80430CF4 (Zero__4cXyz)
// 80267C54: 80430CF4 (Zero__4cXyz)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm cBgS_GndChk::cBgS_GndChk() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_gnd_chk/__ct__11cBgS_GndChkFv.s"
}
#pragma pop
/* 80267C94-80267D0C 0078+00 s=2 e=4 z=110 None .text __dt__11cBgS_GndChkFv */
/* 80267C94-80267D0C 0078+00 s=2 e=4 z=110 None .text __dt__11cBgS_GndChkFv */
// 80267CB4: 803C3F90 (__vt__11cBgS_GndChk)
// 80267CB8: 803C3F90 (__vt__11cBgS_GndChk)
// 80267CD0: 802680B0 (__dt__13cBgS_PolyInfoFv)
// 80267CDC: 80267B70 (__dt__8cBgS_ChkFv)
// 80267CEC: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm cBgS_GndChk::~cBgS_GndChk() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_gnd_chk/__dt__11cBgS_GndChkFv.s"
}
#pragma pop
/* 80267D0C-80267D28 001C+00 s=0 e=0 z=62 None .text SetPos__11cBgS_GndChkFPC3Vec */
/* 80267D0C-80267D28 001C+00 s=0 e=0 z=62 None .text SetPos__11cBgS_GndChkFPC3Vec */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// Vec const* False
// Vec const False
// Vec False
asm void cBgS_GndChk::SetPos(Vec const* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_gnd_chk/SetPos__11cBgS_GndChkFPC3Vec.s"
}
#pragma pop
/* 80267D28-80267D44 001C+00 s=0 e=51 z=185 None .text SetPos__11cBgS_GndChkFPC4cXyz */
/* 80267D28-80267D44 001C+00 s=0 e=51 z=185 None .text SetPos__11cBgS_GndChkFPC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const* False
// cXyz const False
// cXyz False
asm void cBgS_GndChk::SetPos(cXyz const* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_gnd_chk/SetPos__11cBgS_GndChkFPC4cXyz.s"
}
#pragma pop
/* 80267D44-80267D54 0010+00 s=0 e=1 z=0 None .text PreCheck__11cBgS_GndChkFv */
/* 80267D44-80267D54 0010+00 s=0 e=1 z=0 None .text PreCheck__11cBgS_GndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cBgS_GndChk::PreCheck() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_gnd_chk/PreCheck__11cBgS_GndChkFv.s"
}
#pragma pop
/* 80267D54-80267D5C 0008+00 s=1 e=0 z=0 None .text @20@__dt__11cBgS_GndChkFv */
/* 80267D54-80267D5C 0008+00 s=1 e=0 z=0 None .text @20@__dt__11cBgS_GndChkFv */
// 80267D58: 80267C94 (__dt__11cBgS_GndChkFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void func_80267D54() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_gnd_chk/func_80267D54.s"
}
#pragma pop
+147 -39
View File
@@ -1,137 +1,245 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_bg_s_lin_chk
//
//
#include "SSystem/SComponent/c_bg_s_lin_chk.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_bg_s_lin_chk.h"
//
//
// Types:
//
//
struct cXyz {};
struct cXyz {
};
struct cM3dGLin {
/* 8026F2E8 */ void SetStartEnd(cXyz const&, cXyz const&);
/* 8026F2E8 */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
void SetStartEnd(cXyz const&, cXyz const&);
};
struct cBgS_PolyInfo {
/* 80268074 */ cBgS_PolyInfo();
/* 802680B0 */ ~cBgS_PolyInfo();
/* 80268120 */ void ClearPi();
/* 80268074 */ // False False
cBgS_PolyInfo();
/* 802680B0 */ // False False
~cBgS_PolyInfo();
/* 80268120 */ // False False
void ClearPi();
};
struct cBgS_LinChk {
/* 80267D5C */ cBgS_LinChk();
/* 80267DBC */ ~cBgS_LinChk();
/* 80267E48 */ void ct();
/* 80267ED0 */ void Set2(cXyz const*, cXyz const*, unsigned int);
/* 80267F40 */ void PreCalc();
/* 80267D5C */ // False False
cBgS_LinChk();
/* 80267DBC */ // False False
~cBgS_LinChk();
/* 80267E48 */ // True False
void ct();
/* 80267ED0 */ // False False
// cXyz const* False
// cXyz const False
// cXyz False
// cXyz const* False
// cXyz const False
// cXyz False
// unsigned int False
void Set2(cXyz const*, cXyz const*, unsigned int);
/* 80267F40 */ // False False
void PreCalc();
};
struct cBgS_Chk {
/* 80267B4C */ cBgS_Chk();
/* 80267B70 */ ~cBgS_Chk();
/* 80267B4C */ // False False
cBgS_Chk();
/* 80267B70 */ // False False
~cBgS_Chk();
};
//
//
// Forward References:
//
//
// False False
extern "C" void __ct__11cBgS_LinChkFv();
// False False
extern "C" void __dt__11cBgS_LinChkFv();
// True False
extern "C" void ct__11cBgS_LinChkFv();
// False False
// cXyz const* False
// cXyz const False
// cXyz False
// cXyz const* False
// cXyz const False
// cXyz False
// unsigned int False
extern "C" void Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi();
// False False
extern "C" void PreCalc__11cBgS_LinChkFv();
// True False
extern "C" static void func_80267F80();
extern "C" extern void* __vt__11cBgS_LinChk[6];
//
//
// External References:
//
//
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
extern "C" void __ct__8cBgS_ChkFv();
// False False
extern "C" void __dt__8cBgS_ChkFv();
// False False
extern "C" void __ct__13cBgS_PolyInfoFv();
// False False
extern "C" void __dt__13cBgS_PolyInfoFv();
// False False
extern "C" void ClearPi__13cBgS_PolyInfoFv();
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
extern "C" void SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_29();
extern "C" extern void* __vt__8cM3dGLin[3];
extern "C" extern f32 Zero__4cXyz[3];
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 803C3FA8-803C3FC0 0018+00 s=2 e=0 z=0 None .data __vt__11cBgS_LinChk */
SECTION_DATA static void* __vt__11cBgS_LinChk[6] = {
(void*)NULL, (void*)NULL, (void*)__dt__11cBgS_LinChkFv,
(void*)NULL, (void*)NULL, (void*)func_80267F80,
/* 803C3FA8-803C3FC0 0018+00 s=2 e=0 z=0 None .data __vt__11cBgS_LinChk */
SECTION_DATA void* __vt__11cBgS_LinChk[6] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__11cBgS_LinChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_80267F80,
};
/* 80267D5C-80267DBC 0060+00 s=0 e=2 z=0 None .text __ct__11cBgS_LinChkFv */
/* 80267D5C-80267DBC 0060+00 s=0 e=2 z=0 None .text __ct__11cBgS_LinChkFv */
// 80267D70: 80267B4C (__ct__8cBgS_ChkFv)
// 80267D78: 80268074 (__ct__13cBgS_PolyInfoFv)
// 80267D7C: 803C3FA8 (__vt__11cBgS_LinChk)
// 80267D80: 803C3FA8 (__vt__11cBgS_LinChk)
// 80267D90: 803A78F8 (__vt__8cM3dGLin)
// 80267D94: 803A78F8 (__vt__8cM3dGLin)
// 80267DA0: 80267E48 (ct__11cBgS_LinChkFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm cBgS_LinChk::cBgS_LinChk() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_lin_chk/__ct__11cBgS_LinChkFv.s"
}
#pragma pop
/* 80267DBC-80267E48 008C+00 s=2 e=2 z=0 None .text __dt__11cBgS_LinChkFv */
/* 80267DBC-80267E48 008C+00 s=2 e=2 z=0 None .text __dt__11cBgS_LinChkFv */
// 80267DDC: 803C3FA8 (__vt__11cBgS_LinChk)
// 80267DE0: 803C3FA8 (__vt__11cBgS_LinChk)
// 80267DF8: 803A78F8 (__vt__8cM3dGLin)
// 80267DFC: 803A78F8 (__vt__8cM3dGLin)
// 80267E0C: 802680B0 (__dt__13cBgS_PolyInfoFv)
// 80267E18: 80267B70 (__dt__8cBgS_ChkFv)
// 80267E28: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm cBgS_LinChk::~cBgS_LinChk() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_lin_chk/__dt__11cBgS_LinChkFv.s"
}
#pragma pop
/* 80267E48-80267ED0 0088+00 s=1 e=0 z=0 None .text ct__11cBgS_LinChkFv */
/* 80267E48-80267ED0 0088+00 s=1 e=0 z=0 None .text ct__11cBgS_LinChkFv */
// 80267E5C: 80430CF4 (Zero__4cXyz)
// 80267E60: 80430CF4 (Zero__4cXyz)
// 80267E84: 8026F2E8 (SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void cBgS_LinChk::ct() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_lin_chk/ct__11cBgS_LinChkFv.s"
}
#pragma pop
/* 80267ED0-80267F40 0070+00 s=0 e=2 z=0 None .text Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi */
/* 80267ED0-80267F40 0070+00 s=0 e=2 z=0 None .text Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi */
// 80267EE0: 803621DC (_savegpr_29)
// 80267EF4: 8026F2E8 (SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz)
// 80267F24: 80268120 (ClearPi__13cBgS_PolyInfoFv)
// 80267F2C: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const* False
// cXyz const False
// cXyz False
// cXyz const* False
// cXyz const False
// cXyz False
// unsigned int False
asm void cBgS_LinChk::Set2(cXyz const* param_0, cXyz const* param_1, unsigned int param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_lin_chk/Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi.s"
}
#pragma pop
/* 80267F40-80267F80 0040+00 s=0 e=1 z=0 None .text PreCalc__11cBgS_LinChkFv */
/* 80267F40-80267F80 0040+00 s=0 e=1 z=0 None .text PreCalc__11cBgS_LinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cBgS_LinChk::PreCalc() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_lin_chk/PreCalc__11cBgS_LinChkFv.s"
}
#pragma pop
/* 80267F80-80267F88 0008+00 s=1 e=0 z=0 None .text @20@__dt__11cBgS_LinChkFv */
/* 80267F80-80267F88 0008+00 s=1 e=0 z=0 None .text @20@__dt__11cBgS_LinChkFv */
// 80267F84: 80267DBC (__dt__11cBgS_LinChkFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void func_80267F80() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_lin_chk/func_80267F80.s"
}
#pragma pop
+134 -46
View File
@@ -1,151 +1,239 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_bg_s_poly_info
//
//
#include "SSystem/SComponent/c_bg_s_poly_info.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_bg_s_poly_info.h"
//
//
// Types:
//
//
struct cBgS_PolyInfo {
/* 80268074 */ cBgS_PolyInfo();
/* 802680B0 */ ~cBgS_PolyInfo();
/* 802680F8 */ void ChkSetInfo() const;
/* 80268120 */ void ClearPi();
/* 80268148 */ void SetPolyInfo(cBgS_PolyInfo const&);
/* 8026816C */ void SetActorInfo(int, void*, unsigned int);
/* 8026817C */ void ChkSafe(void const*, unsigned int) const;
/* 802681A4 */ void SetPolyIndex(int);
/* 802681AC */ void ChkBgIndex() const;
/* 80268074 */ // False False
cBgS_PolyInfo();
/* 802680B0 */ // False False
~cBgS_PolyInfo();
/* 802680F8 */ // False False
void ChkSetInfo() const;
/* 80268120 */ // False False
void ClearPi();
/* 80268148 */ // False False
// cBgS_PolyInfo const& False
// cBgS_PolyInfo const False
// cBgS_PolyInfo False
void SetPolyInfo(cBgS_PolyInfo const&);
/* 8026816C */ // False False
// int False
// void* False
// void False
// unsigned int False
void SetActorInfo(int, void*, unsigned int);
/* 8026817C */ // False False
// void const* False
// void const False
// void False
// unsigned int False
void ChkSafe(void const*, unsigned int) const;
/* 802681A4 */ // False False
// int False
void SetPolyIndex(int);
/* 802681AC */ // False False
void ChkBgIndex() const;
};
//
//
// Forward References:
//
//
// False False
extern "C" void __ct__13cBgS_PolyInfoFv();
// False False
extern "C" void __dt__13cBgS_PolyInfoFv();
// False False
extern "C" void ChkSetInfo__13cBgS_PolyInfoCFv();
// False False
extern "C" void ClearPi__13cBgS_PolyInfoFv();
// False False
// cBgS_PolyInfo const& False
// cBgS_PolyInfo const False
// cBgS_PolyInfo False
extern "C" void SetPolyInfo__13cBgS_PolyInfoFRC13cBgS_PolyInfo();
// False False
// int False
// void* False
// void False
// unsigned int False
extern "C" void SetActorInfo__13cBgS_PolyInfoFiPvUi();
// False False
// void const* False
// void const False
// void False
// unsigned int False
extern "C" void ChkSafe__13cBgS_PolyInfoCFPCvUi();
// False False
// int False
extern "C" void SetPolyIndex__13cBgS_PolyInfoFi();
// False False
extern "C" void ChkBgIndex__13cBgS_PolyInfoCFv();
extern "C" extern void* __vt__13cBgS_PolyInfo[3 + 1 /* padding */];
//
//
// External References:
//
//
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 803C3FD0-803C3FE0 000C+04 s=2 e=0 z=0 None .data __vt__13cBgS_PolyInfo */
SECTION_DATA static void* __vt__13cBgS_PolyInfo[3 + 1 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__13cBgS_PolyInfoFv,
/* padding */
NULL,
/* 803C3FD0-803C3FE0 000C+04 s=2 e=0 z=0 None .data __vt__13cBgS_PolyInfo */
SECTION_DATA void* __vt__13cBgS_PolyInfo[3 + 1 /* padding */] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__13cBgS_PolyInfoFv,
/* padding */
NULL,
};
/* 80268074-802680B0 003C+00 s=0 e=7 z=9 None .text __ct__13cBgS_PolyInfoFv */
/* 80268074-802680B0 003C+00 s=0 e=7 z=9 None .text __ct__13cBgS_PolyInfoFv */
// 80268088: 803C3FD0 (__vt__13cBgS_PolyInfo)
// 8026808C: 803C3FD0 (__vt__13cBgS_PolyInfo)
// 80268094: 80268120 (ClearPi__13cBgS_PolyInfoFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm cBgS_PolyInfo::cBgS_PolyInfo() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_poly_info/__ct__13cBgS_PolyInfoFv.s"
}
#pragma pop
/* 802680B0-802680F8 0048+00 s=1 e=10 z=393 None .text __dt__13cBgS_PolyInfoFv */
/* 802680B0-802680F8 0048+00 s=1 e=10 z=393 None .text __dt__13cBgS_PolyInfoFv */
// 802680C8: 803C3FD0 (__vt__13cBgS_PolyInfo)
// 802680CC: 803C3FD0 (__vt__13cBgS_PolyInfo)
// 802680DC: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm cBgS_PolyInfo::~cBgS_PolyInfo() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_poly_info/__dt__13cBgS_PolyInfoFv.s"
}
#pragma pop
/* 802680F8-80268120 0028+00 s=0 e=4 z=0 None .text ChkSetInfo__13cBgS_PolyInfoCFv */
/* 802680F8-80268120 0028+00 s=0 e=4 z=0 None .text ChkSetInfo__13cBgS_PolyInfoCFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cBgS_PolyInfo::ChkSetInfo() const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_poly_info/ChkSetInfo__13cBgS_PolyInfoCFv.s"
}
#pragma pop
/* 80268120-80268148 0028+00 s=1 e=11 z=0 None .text ClearPi__13cBgS_PolyInfoFv */
/* 80268120-80268148 0028+00 s=1 e=11 z=0 None .text ClearPi__13cBgS_PolyInfoFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cBgS_PolyInfo::ClearPi() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_poly_info/ClearPi__13cBgS_PolyInfoFv.s"
}
#pragma pop
/* 80268148-8026816C 0024+00 s=0 e=11 z=1 None .text
* SetPolyInfo__13cBgS_PolyInfoFRC13cBgS_PolyInfo */
/* 80268148-8026816C 0024+00 s=0 e=11 z=1 None .text SetPolyInfo__13cBgS_PolyInfoFRC13cBgS_PolyInfo */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cBgS_PolyInfo const& False
// cBgS_PolyInfo const False
// cBgS_PolyInfo False
asm void cBgS_PolyInfo::SetPolyInfo(cBgS_PolyInfo const& param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_poly_info/SetPolyInfo__13cBgS_PolyInfoFRC13cBgS_PolyInfo.s"
}
#pragma pop
/* 8026816C-8026817C 0010+00 s=0 e=6 z=0 None .text SetActorInfo__13cBgS_PolyInfoFiPvUi */
/* 8026816C-8026817C 0010+00 s=0 e=6 z=0 None .text SetActorInfo__13cBgS_PolyInfoFiPvUi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// int False
// void* False
// void False
// unsigned int False
asm void cBgS_PolyInfo::SetActorInfo(int param_0, void* param_1, unsigned int param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_poly_info/SetActorInfo__13cBgS_PolyInfoFiPvUi.s"
}
#pragma pop
/* 8026817C-802681A4 0028+00 s=0 e=1 z=0 None .text ChkSafe__13cBgS_PolyInfoCFPCvUi */
/* 8026817C-802681A4 0028+00 s=0 e=1 z=0 None .text ChkSafe__13cBgS_PolyInfoCFPCvUi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// void const* False
// void const False
// void False
// unsigned int False
asm void cBgS_PolyInfo::ChkSafe(void const* param_0, unsigned int param_1) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_poly_info/ChkSafe__13cBgS_PolyInfoCFPCvUi.s"
}
#pragma pop
/* 802681A4-802681AC 0008+00 s=0 e=11 z=0 None .text SetPolyIndex__13cBgS_PolyInfoFi */
/* 802681A4-802681AC 0008+00 s=0 e=11 z=0 None .text SetPolyIndex__13cBgS_PolyInfoFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// int False
asm void cBgS_PolyInfo::SetPolyIndex(int param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_poly_info/SetPolyIndex__13cBgS_PolyInfoFi.s"
}
#pragma pop
/* 802681AC-802681C0 0014+00 s=0 e=3 z=0 None .text ChkBgIndex__13cBgS_PolyInfoCFv */
/* 802681AC-802681C0 0014+00 s=0 e=3 z=0 None .text ChkBgIndex__13cBgS_PolyInfoCFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cBgS_PolyInfo::ChkBgIndex() const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_poly_info/ChkBgIndex__13cBgS_PolyInfoCFv.s"
}
#pragma pop
+151 -42
View File
@@ -1,111 +1,220 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_bg_s_shdw_draw
//
//
#include "SSystem/SComponent/c_bg_s_shdw_draw.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_bg_s_shdw_draw.h"
//
//
// Types:
//
//
struct cXyz {};
struct cM3dGPla {};
struct cM3dGAab {
/* 8026EC54 */ void Set(cXyz const*, cXyz const*);
struct cXyz {
};
struct cBgD_Vtx_t {};
struct cM3dGPla {
};
struct cM3dGAab {
/* 8026EC54 */ // False False
// cXyz const* False
// cXyz const False
// cXyz False
// cXyz const* False
// cXyz const False
// cXyz False
void Set(cXyz const*, cXyz const*);
};
struct cBgD_Vtx_t {
};
struct cBgS_ShdwDraw {
/* 80267F88 */ cBgS_ShdwDraw();
/* 80267FD0 */ ~cBgS_ShdwDraw();
/* 80268048 */ void Set(cXyz&, cXyz&);
/* 8026806C */ void SetCallback(int (*)(cBgS_ShdwDraw*, cBgD_Vtx_t*, int, int, int, cM3dGPla*));
/* 80267F88 */ // False False
cBgS_ShdwDraw();
/* 80267FD0 */ // False False
~cBgS_ShdwDraw();
/* 80268048 */ // False False
// cXyz& False
// cXyz False
// cXyz& False
// cXyz False
void Set(cXyz&, cXyz&);
/* 8026806C */ // False False
// int (*)(cBgS_ShdwDraw*, cBgD_Vtx_t*, int, int, int, cM3dGPla*) False
// * False
// False
// int False
// cBgS_ShdwDraw* False
// cBgS_ShdwDraw False
// cBgD_Vtx_t* False
// cBgD_Vtx_t False
// int False
// int False
// int False
// cM3dGPla* False
// cM3dGPla False
void SetCallback(int (*)(cBgS_ShdwDraw*, cBgD_Vtx_t*, int, int, int, cM3dGPla*));
};
struct cBgS_Chk {
/* 80267B4C */ cBgS_Chk();
/* 80267B70 */ ~cBgS_Chk();
/* 80267B4C */ // False False
cBgS_Chk();
/* 80267B70 */ // False False
~cBgS_Chk();
};
//
//
// Forward References:
//
//
// False False
extern "C" void __ct__13cBgS_ShdwDrawFv();
// False False
extern "C" void __dt__13cBgS_ShdwDrawFv();
// False False
// cXyz& False
// cXyz False
// cXyz& False
// cXyz False
extern "C" void Set__13cBgS_ShdwDrawFR4cXyzR4cXyz();
// False False
// int (*)(cBgS_ShdwDraw*, cBgD_Vtx_t*, int, int, int, cM3dGPla*) False
// * False
// False
// int False
// cBgS_ShdwDraw* False
// cBgS_ShdwDraw False
// cBgD_Vtx_t* False
// cBgD_Vtx_t False
// int False
// int False
// int False
// cM3dGPla* False
// cM3dGPla False
extern "C" void SetCallback__13cBgS_ShdwDrawFPFP13cBgS_ShdwDrawP10cBgD_Vtx_tiiiP8cM3dGPla_i();
extern "C" extern void* __vt__13cBgS_ShdwDraw[3 + 1 /* padding */];
//
//
// External References:
//
//
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
extern "C" void __ct__8cBgS_ChkFv();
// False False
extern "C" void __dt__8cBgS_ChkFv();
// False False
// cXyz const* False
// cXyz const False
// cXyz False
// cXyz const* False
// cXyz const False
// cXyz False
extern "C" void Set__8cM3dGAabFPC4cXyzPC4cXyz();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
extern "C" extern void* __vt__8cM3dGAab[3];
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 803C3FC0-803C3FD0 000C+04 s=2 e=0 z=0 None .data __vt__13cBgS_ShdwDraw */
SECTION_DATA static void* __vt__13cBgS_ShdwDraw[3 + 1 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__13cBgS_ShdwDrawFv,
/* padding */
NULL,
/* 803C3FC0-803C3FD0 000C+04 s=2 e=0 z=0 None .data __vt__13cBgS_ShdwDraw */
SECTION_DATA void* __vt__13cBgS_ShdwDraw[3 + 1 /* padding */] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__13cBgS_ShdwDrawFv,
/* padding */
NULL,
};
/* 80267F88-80267FD0 0048+00 s=0 e=1 z=0 None .text __ct__13cBgS_ShdwDrawFv */
/* 80267F88-80267FD0 0048+00 s=0 e=1 z=0 None .text __ct__13cBgS_ShdwDrawFv */
// 80267F9C: 80267B4C (__ct__8cBgS_ChkFv)
// 80267FA0: 803C3FC0 (__vt__13cBgS_ShdwDraw)
// 80267FA4: 803C3FC0 (__vt__13cBgS_ShdwDraw)
// 80267FAC: 803A7218 (__vt__8cM3dGAab)
// 80267FB0: 803A7218 (__vt__8cM3dGAab)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm cBgS_ShdwDraw::cBgS_ShdwDraw() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_shdw_draw/__ct__13cBgS_ShdwDrawFv.s"
}
#pragma pop
/* 80267FD0-80268048 0078+00 s=1 e=2 z=0 None .text __dt__13cBgS_ShdwDrawFv */
/* 80267FD0-80268048 0078+00 s=1 e=2 z=0 None .text __dt__13cBgS_ShdwDrawFv */
// 80267FF0: 803C3FC0 (__vt__13cBgS_ShdwDraw)
// 80267FF4: 803C3FC0 (__vt__13cBgS_ShdwDraw)
// 80268004: 803A7218 (__vt__8cM3dGAab)
// 80268008: 803A7218 (__vt__8cM3dGAab)
// 80268018: 80267B70 (__dt__8cBgS_ChkFv)
// 80268028: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm cBgS_ShdwDraw::~cBgS_ShdwDraw() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_shdw_draw/__dt__13cBgS_ShdwDrawFv.s"
}
#pragma pop
/* 80268048-8026806C 0024+00 s=0 e=1 z=0 None .text Set__13cBgS_ShdwDrawFR4cXyzR4cXyz */
/* 80268048-8026806C 0024+00 s=0 e=1 z=0 None .text Set__13cBgS_ShdwDrawFR4cXyzR4cXyz */
// 80268058: 8026EC54 (Set__8cM3dGAabFPC4cXyzPC4cXyz)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz& False
// cXyz False
// cXyz& False
// cXyz False
asm void cBgS_ShdwDraw::Set(cXyz& param_0, cXyz& param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_shdw_draw/Set__13cBgS_ShdwDrawFR4cXyzR4cXyz.s"
}
#pragma pop
/* 8026806C-80268074 0008+00 s=0 e=1 z=0 None .text
* SetCallback__13cBgS_ShdwDrawFPFP13cBgS_ShdwDrawP10cBgD_Vtx_tiiiP8cM3dGPla_i */
/* 8026806C-80268074 0008+00 s=0 e=1 z=0 None .text SetCallback__13cBgS_ShdwDrawFPFP13cBgS_ShdwDrawP10cBgD_Vtx_tiiiP8cM3dGPla_i */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cBgS_ShdwDraw::SetCallback(int (*)(cBgS_ShdwDraw*, cBgD_Vtx_t*, int, int, int,
cM3dGPla*)) {
nofralloc
// False False
// int (*)(cBgS_ShdwDraw*, cBgD_Vtx_t*, int, int, int, cM3dGPla*) False
// * False
// False
// int False
// cBgS_ShdwDraw* False
// cBgS_ShdwDraw False
// cBgD_Vtx_t* False
// cBgD_Vtx_t False
// int False
// int False
// int False
// cM3dGPla* False
// cM3dGPla False
asm void cBgS_ShdwDraw::SetCallback(int (*)(cBgS_ShdwDraw*, cBgD_Vtx_t*, int, int, int, cM3dGPla*)) {
nofralloc
#include "asm/SSystem/SComponent/c_bg_s_shdw_draw/SetCallback__13cBgS_ShdwDrawFPFP13cBgS_ShdwDrawP10cBgD_Vtx_tiiiP8cM3dGPla_i.s"
}
#pragma pop
+71 -28
View File
@@ -1,109 +1,152 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_bg_w
//
//
#include "SSystem/SComponent/c_bg_w.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_bg_w.h"
//
//
// Types:
//
//
struct cBgW_BgId {
/* 802681C0 */ void Regist(int);
/* 802681C8 */ void Release();
/* 802681D4 */ void ChkUsed() const;
/* 802681C0 */ // False False
// int False
void Regist(int);
/* 802681C8 */ // False False
void Release();
/* 802681D4 */ // False False
void ChkUsed() const;
};
//
//
// Forward References:
//
//
// False False
// f32 False
void cBgW_CheckBGround(f32);
// False False
// f32 False
void cBgW_CheckBRoof(f32);
// False False
// f32 False
void cBgW_CheckBWall(f32);
// False False
// int False
extern "C" void Regist__9cBgW_BgIdFi();
// False False
extern "C" void Release__9cBgW_BgIdFv();
// False False
extern "C" void ChkUsed__9cBgW_BgIdCFv();
// False False
// f32 False
extern "C" void cBgW_CheckBGround__Ff();
// False False
// f32 False
extern "C" void cBgW_CheckBRoof__Ff();
// False False
// f32 False
extern "C" void cBgW_CheckBWall__Ff();
//
//
// External References:
//
//
//
//
// Declarations:
//
//
/* 802681C0-802681C8 0008+00 s=0 e=1 z=0 None .text Regist__9cBgW_BgIdFi */
/* 802681C0-802681C8 0008+00 s=0 e=1 z=0 None .text Regist__9cBgW_BgIdFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// int False
asm void cBgW_BgId::Regist(int param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_w/Regist__9cBgW_BgIdFi.s"
}
#pragma pop
/* 802681C8-802681D4 000C+00 s=0 e=2 z=0 None .text Release__9cBgW_BgIdFv */
/* 802681C8-802681D4 000C+00 s=0 e=2 z=0 None .text Release__9cBgW_BgIdFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cBgW_BgId::Release() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_w/Release__9cBgW_BgIdFv.s"
}
#pragma pop
/* 802681D4-802681E4 0010+00 s=0 e=7 z=121 None .text ChkUsed__9cBgW_BgIdCFv */
/* 802681D4-802681E4 0010+00 s=0 e=7 z=121 None .text ChkUsed__9cBgW_BgIdCFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cBgW_BgId::ChkUsed() const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_w/ChkUsed__9cBgW_BgIdCFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804550E8-804550EC 0004+00 s=1 e=0 z=0 None .sdata2 @2242 */
/* 804550E8-804550EC 0004+00 s=1 e=0 z=0 None .sdata2 @2242 */
SECTION_SDATA2 static f32 lit_2242 = 0.5f;
/* 802681E4-802681FC 0018+00 s=1 e=22 z=8 None .text cBgW_CheckBGround__Ff */
/* 802681E4-802681FC 0018+00 s=1 e=22 z=8 None .text cBgW_CheckBGround__Ff */
// 802681E4: 804550E8 (lit_2242)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
asm void cBgW_CheckBGround(f32 param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_w/cBgW_CheckBGround__Ff.s"
}
#pragma pop
/* ############################################################################################## */
/* 804550EC-804550F0 0004+00 s=1 e=0 z=0 None .sdata2 @2249 */
/* 804550EC-804550F0 0004+00 s=1 e=0 z=0 None .sdata2 @2249 */
SECTION_SDATA2 static f32 lit_2249 = -4.0f / 5.0f;
/* 802681FC-80268210 0014+00 s=1 e=6 z=0 None .text cBgW_CheckBRoof__Ff */
/* 802681FC-80268210 0014+00 s=1 e=6 z=0 None .text cBgW_CheckBRoof__Ff */
// 802681FC: 804550EC (lit_2249)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
asm void cBgW_CheckBRoof(f32 param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_w/cBgW_CheckBRoof__Ff.s"
}
#pragma pop
/* 80268210-80268260 0050+00 s=0 e=16 z=4 None .text cBgW_CheckBWall__Ff */
/* 80268210-80268260 0050+00 s=0 e=16 z=4 None .text cBgW_CheckBWall__Ff */
// 80268224: 802681E4 (cBgW_CheckBGround__Ff)
// 80268234: 802681FC (cBgW_CheckBRoof__Ff)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
asm void cBgW_CheckBWall(f32 param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_bg_w/cBgW_CheckBWall__Ff.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+28 -12
View File
@@ -1,39 +1,55 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_counter
//
//
#include "SSystem/SComponent/c_counter.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_counter.h"
//
//
// Forward References:
//
//
// False False
// int False
void cCt_Counter(int);
// False False
// int False
extern "C" void cCt_Counter__Fi();
extern "C" extern u8 g_Counter[12 + 4 /* padding */];
//
//
// External References:
//
//
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 80430CD8-80430CE8 000C+04 s=1 e=12 z=22 None .bss g_Counter */
/* 80430CD8-80430CE8 000C+04 s=1 e=12 z=22 None .bss g_Counter */
u8 g_Counter[12 + 4 /* padding */];
/* 80265E1C-80265E64 0048+00 s=0 e=1 z=0 None .text cCt_Counter__Fi */
/* 80265E1C-80265E64 0048+00 s=0 e=1 z=0 None .text cCt_Counter__Fi */
// 80265E28: 80430CD8 (g_Counter)
// 80265E2C: 80430CD8 (g_Counter)
// 80265E38: 80430CD8 (g_Counter)
// 80265E3C: 80430CD8 (g_Counter)
// 80265E4C: 80430CD8 (g_Counter)
// 80265E50: 80430CD8 (g_Counter)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// int False
asm void cCt_Counter(int param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_counter/cCt_Counter__Fi.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
+189 -27
View File
@@ -1,126 +1,288 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_list
//
//
#include "SSystem/SComponent/c_list.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_list.h"
//
//
// Types:
//
//
struct node_list_class {};
struct node_list_class {
};
struct node_class {};
struct node_class {
};
//
//
// Forward References:
//
//
// True False
// node_list_class* False
// node_list_class False
static void cLs_Init(node_list_class*);
// False False
// node_class* False
// node_class False
void cLs_SingleCut(node_class*);
// False False
// node_list_class* False
// node_list_class False
// node_class* False
// node_class False
void cLs_Addition(node_list_class*, node_class*);
// False False
// node_list_class* False
// node_list_class False
// int False
// node_class* False
// node_class False
void cLs_Insert(node_list_class*, int, node_class*);
// False False
// node_list_class* False
// node_list_class False
void cLs_GetFirst(node_list_class*);
// False False
// node_list_class* False
// node_list_class False
void cLs_Create(node_list_class*);
// True False
// node_list_class* False
// node_list_class False
extern "C" static void cLs_Init__FP15node_list_class();
// False False
// node_class* False
// node_class False
extern "C" void cLs_SingleCut__FP10node_class();
// False False
// node_list_class* False
// node_list_class False
// node_class* False
// node_class False
extern "C" void cLs_Addition__FP15node_list_classP10node_class();
// False False
// node_list_class* False
// node_list_class False
// int False
// node_class* False
// node_class False
extern "C" void cLs_Insert__FP15node_list_classiP10node_class();
// False False
// node_list_class* False
// node_list_class False
extern "C" void cLs_GetFirst__FP15node_list_class();
// False False
// node_list_class* False
// node_list_class False
extern "C" void cLs_Create__FP15node_list_class();
//
//
// External References:
//
//
// False False
// node_class* False
// node_class False
void cNd_LengthOf(node_class*);
// False False
// node_class* False
// node_class False
void cNd_First(node_class*);
// False False
// node_class* False
// node_class False
void cNd_Last(node_class*);
// False False
// node_class* False
// node_class False
// int False
void cNd_Order(node_class*, int);
// False False
// node_class* False
// node_class False
void cNd_SingleCut(node_class*);
// False False
// node_class* False
// node_class False
// node_class* False
// node_class False
void cNd_Addition(node_class*, node_class*);
// False False
// node_class* False
// node_class False
// node_class* False
// node_class False
void cNd_Insert(node_class*, node_class*);
// False False
// node_class* False
// node_class False
// void* False
// void False
void cNd_SetObject(node_class*, void*);
// False False
// node_class* False
// node_class False
void cNd_ClearObject(node_class*);
// False False
// node_class* False
// node_class False
extern "C" void cNd_LengthOf__FP10node_class();
// False False
// node_class* False
// node_class False
extern "C" void cNd_First__FP10node_class();
// False False
// node_class* False
// node_class False
extern "C" void cNd_Last__FP10node_class();
// False False
// node_class* False
// node_class False
// int False
extern "C" void cNd_Order__FP10node_classi();
// False False
// node_class* False
// node_class False
extern "C" void cNd_SingleCut__FP10node_class();
// False False
// node_class* False
// node_class False
// node_class* False
// node_class False
extern "C" void cNd_Addition__FP10node_classP10node_class();
// False False
// node_class* False
// node_class False
// node_class* False
// node_class False
extern "C" void cNd_Insert__FP10node_classP10node_class();
// False False
// node_class* False
// node_class False
// void* False
// void False
extern "C" void cNd_SetObject__FP10node_classPv();
// False False
// node_class* False
// node_class False
extern "C" void cNd_ClearObject__FP10node_class();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_29();
//
//
// Declarations:
//
//
/* 80265E64-80265E78 0014+00 s=1 e=0 z=0 None .text cLs_Init__FP15node_list_class */
/* 80265E64-80265E78 0014+00 s=1 e=0 z=0 None .text cLs_Init__FP15node_list_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// node_list_class* False
// node_list_class False
asm static void cLs_Init(node_list_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_list/cLs_Init__FP15node_list_class.s"
}
#pragma pop
/* 80265E78-80265EFC 0084+00 s=1 e=4 z=0 None .text cLs_SingleCut__FP10node_class */
/* 80265E78-80265EFC 0084+00 s=1 e=4 z=0 None .text cLs_SingleCut__FP10node_class */
// 80265EC0: 802661BC (cNd_SingleCut__FP10node_class)
// 80265EC8: 802662D8 (cNd_ClearObject__FP10node_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_class* False
// node_class False
asm void cLs_SingleCut(node_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_list/cLs_SingleCut__FP10node_class.s"
}
#pragma pop
/* 80265EFC-80265F70 0074+00 s=1 e=4 z=0 None .text
* cLs_Addition__FP15node_list_classP10node_class */
/* 80265EFC-80265F70 0074+00 s=1 e=4 z=0 None .text cLs_Addition__FP15node_list_classP10node_class */
// 80265F2C: 80266210 (cNd_Addition__FP10node_classP10node_class)
// 80265F34: 8026613C (cNd_Last__FP10node_class)
// 80265F44: 802662B0 (cNd_SetObject__FP10node_classPv)
// 80265F4C: 802660DC (cNd_LengthOf__FP10node_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_list_class* False
// node_list_class False
// node_class* False
// node_class False
asm void cLs_Addition(node_list_class* param_0, node_class* param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_list/cLs_Addition__FP15node_list_classP10node_class.s"
}
#pragma pop
/* 80265F70-80265FF8 0088+00 s=0 e=1 z=0 None .text cLs_Insert__FP15node_list_classiP10node_class
*/
/* 80265F70-80265FF8 0088+00 s=0 e=1 z=0 None .text cLs_Insert__FP15node_list_classiP10node_class */
// 80265F80: 803621DC (_savegpr_29)
// 80265F90: 8026616C (cNd_Order__FP10node_classi)
// 80265FA4: 80265EFC (cLs_Addition__FP15node_list_classP10node_class)
// 80265FB4: 802662B0 (cNd_SetObject__FP10node_classPv)
// 80265FC0: 80266244 (cNd_Insert__FP10node_classP10node_class)
// 80265FC8: 8026610C (cNd_First__FP10node_class)
// 80265FD4: 802660DC (cNd_LengthOf__FP10node_class)
// 80265FE4: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_list_class* False
// node_list_class False
// int False
// node_class* False
// node_class False
asm void cLs_Insert(node_list_class* param_0, int param_1, node_class* param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_list/cLs_Insert__FP15node_list_classiP10node_class.s"
}
#pragma pop
/* 80265FF8-80266040 0048+00 s=0 e=1 z=0 None .text cLs_GetFirst__FP15node_list_class */
/* 80265FF8-80266040 0048+00 s=0 e=1 z=0 None .text cLs_GetFirst__FP15node_list_class */
// 8026601C: 80265E78 (cLs_SingleCut__FP10node_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_list_class* False
// node_list_class False
asm void cLs_GetFirst(node_list_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_list/cLs_GetFirst__FP15node_list_class.s"
}
#pragma pop
/* 80266040-80266060 0020+00 s=0 e=4 z=0 None .text cLs_Create__FP15node_list_class */
/* 80266040-80266060 0020+00 s=0 e=4 z=0 None .text cLs_Create__FP15node_list_class */
// 8026604C: 80265E64 (cLs_Init__FP15node_list_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_list_class* False
// node_list_class False
asm void cLs_Create(node_list_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_list/cLs_Create__FP15node_list_class.s"
}
#pragma pop
+159 -19
View File
@@ -1,62 +1,202 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_list_iter
//
//
#include "SSystem/SComponent/c_list_iter.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_list_iter.h"
//
//
// Types:
//
//
struct node_list_class {};
struct node_list_class {
};
struct node_class {};
struct node_class {
};
//
//
// Forward References:
//
//
// False False
// node_list_class* False
// node_list_class False
// int (*)(node_class*, void*) False
// * False
// False
// int False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
void cLsIt_Method(node_list_class*, int (*)(node_class*, void*), void*);
// False False
// node_list_class* False
// node_list_class False
// void* (*)(node_class*, void*) False
// * False
// False
// void* False
// void False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
void cLsIt_Judge(node_list_class*, void* (*)(node_class*, void*), void*);
// False False
// node_list_class* False
// node_list_class False
// int (*)(node_class*, void*) False
// * False
// False
// int False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
extern "C" void cLsIt_Method__FP15node_list_classPFP10node_classPv_iPv();
// False False
// node_list_class* False
// node_list_class False
// void* (*)(node_class*, void*) False
// * False
// False
// void* False
// void False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
extern "C" void cLsIt_Judge__FP15node_list_classPFP10node_classPv_PvPv();
//
//
// External References:
//
//
// False False
// node_class* False
// node_class False
// int (*)(node_class*, void*) False
// * False
// False
// int False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
void cNdIt_Method(node_class*, int (*)(node_class*, void*), void*);
// False False
// node_class* False
// node_class False
// void* (*)(node_class*, void*) False
// * False
// False
// void* False
// void False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
void cNdIt_Judge(node_class*, void* (*)(node_class*, void*), void*);
// False False
// node_class* False
// node_class False
// int (*)(node_class*, void*) False
// * False
// False
// int False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
extern "C" void cNdIt_Method__FP10node_classPFP10node_classPv_iPv();
// False False
// node_class* False
// node_class False
// void* (*)(node_class*, void*) False
// * False
// False
// void* False
// void False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
extern "C" void cNdIt_Judge__FP10node_classPFP10node_classPv_PvPv();
//
//
// Declarations:
//
//
/* 80266060-80266098 0038+00 s=0 e=5 z=0 None .text
* cLsIt_Method__FP15node_list_classPFP10node_classPv_iPv */
/* 80266060-80266098 0038+00 s=0 e=5 z=0 None .text cLsIt_Method__FP15node_list_classPFP10node_classPv_iPv */
// 8026607C: 80266324 (cNdIt_Method__FP10node_classPFP10node_classPv_iPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_list_class* False
// node_list_class False
// int (*)(node_class*, void*) False
// * False
// False
// int False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
asm void cLsIt_Method(node_list_class* param_0, int (*)(node_class*, void*), void* param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_list_iter/cLsIt_Method__FP15node_list_classPFP10node_classPv_iPv.s"
}
#pragma pop
/* 80266098-802660D0 0038+00 s=0 e=4 z=0 None .text
* cLsIt_Judge__FP15node_list_classPFP10node_classPv_PvPv */
/* 80266098-802660D0 0038+00 s=0 e=4 z=0 None .text cLsIt_Judge__FP15node_list_classPFP10node_classPv_PvPv */
// 802660B4: 802663B4 (cNdIt_Judge__FP10node_classPFP10node_classPv_PvPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_list_class* False
// node_list_class False
// void* (*)(node_class*, void*) False
// * False
// False
// void* False
// void False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
asm void cLsIt_Judge(node_list_class* param_0, void* (*)(node_class*, void*), void* param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_list_iter/cLsIt_Judge__FP15node_list_classPFP10node_classPv_PvPv.s"
}
#pragma pop
+82 -28
View File
@@ -1,73 +1,127 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_m2d
//
//
#include "SSystem/SComponent/c_m2d.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_m2d.h"
//
//
// Types:
//
//
struct cM2dGCir {};
struct cM2dGCir {
};
//
//
// Forward References:
//
//
// False False
// cM2dGCir& False
// cM2dGCir False
// f32 False
// f32 False
// f32 False
// f32 False
// f32* False
// f32 False
// f32* False
// f32 False
void cM2d_CrossCirLin(cM2dGCir&, f32, f32, f32, f32, f32*, f32*);
// False False
// cM2dGCir& False
// cM2dGCir False
// f32 False
// f32 False
// f32 False
// f32 False
// f32* False
// f32 False
// f32* False
// f32 False
extern "C" void cM2d_CrossCirLin__FR8cM2dGCirffffPfPf();
//
//
// External References:
//
//
extern "C" extern u32 __float_nan;
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 804550F0-804550F4 0004+00 s=1 e=0 z=0 None .sdata2 @2266 */
/* 804550F0-804550F4 0004+00 s=1 e=0 z=0 None .sdata2 @2266 */
SECTION_SDATA2 static f32 lit_2266 = 2.0f;
/* 804550F4-804550F8 0004+00 s=1 e=0 z=0 None .sdata2 @2267 */
/* 804550F4-804550F8 0004+00 s=1 e=0 z=0 None .sdata2 @2267 */
SECTION_SDATA2 static f32 lit_2267 = 4.0f;
/* 804550F8-804550FC 0004+00 s=1 e=0 z=0 None .sdata2 @2268 */
/* 804550F8-804550FC 0004+00 s=1 e=0 z=0 None .sdata2 @2268 */
SECTION_SDATA2 static u8 lit_2268[4] = {
0x00,
0x00,
0x00,
0x00,
0x00, 0x00, 0x00, 0x00,
};
/* 804550FC-80455100 0004+00 s=1 e=0 z=0 None .sdata2 @2269 */
/* 804550FC-80455100 0004+00 s=1 e=0 z=0 None .sdata2 @2269 */
SECTION_SDATA2 static f32 lit_2269 = 1.0f;
/* 80455100-80455108 0008+00 s=1 e=0 z=0 None .sdata2 @2270 */
/* 80455100-80455108 0008+00 s=1 e=0 z=0 None .sdata2 @2270 */
SECTION_SDATA2 static f64 lit_2270 = 0.5;
/* 80455108-80455110 0008+00 s=1 e=0 z=0 None .sdata2 @2271 */
/* 80455108-80455110 0008+00 s=1 e=0 z=0 None .sdata2 @2271 */
SECTION_SDATA2 static f64 lit_2271 = 3.0;
/* 80455110-80455118 0008+00 s=1 e=0 z=0 None .sdata2 @2272 */
/* 80455110-80455118 0008+00 s=1 e=0 z=0 None .sdata2 @2272 */
SECTION_SDATA2 static u8 lit_2272[8] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 80268260-80268560 0300+00 s=0 e=4 z=0 None .text cM2d_CrossCirLin__FR8cM2dGCirffffPfPf */
/* 80268260-80268560 0300+00 s=0 e=4 z=0 None .text cM2d_CrossCirLin__FR8cM2dGCirffffPfPf */
// 80268280: 804550F0 (lit_2266)
// 802682B4: 80451180 (G_CM3D_F_ABS_MIN)
// 802682E0: 804550F4 (lit_2267)
// 80268310: 804550F8 (lit_2268)
// 8026831C: 804550FC (lit_2269)
// 80268330: 80455100 (lit_2270)
// 80268338: 80455108 (lit_2271)
// 80268380: 80455110 (lit_2272)
// 8026838C: 80450AE0 (__float_nan)
// 80268390: 80450AE0 (__float_nan)
// 802683FC: 80450AE0 (__float_nan)
// 80268400: 80450AE0 (__float_nan)
// 80268418: 804550F8 (lit_2268)
// 80268428: 80455100 (lit_2270)
// 80268430: 80455108 (lit_2271)
// 80268478: 80455110 (lit_2272)
// 80268484: 80450AE0 (__float_nan)
// 80268488: 80450AE0 (__float_nan)
// 802684F4: 80450AE0 (__float_nan)
// 802684F8: 80450AE0 (__float_nan)
// 80268528: 80451180 (G_CM3D_F_ABS_MIN)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cM2d_CrossCirLin(cM2dGCir& param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4,
f32* param_5, f32* param_6) {
nofralloc
// False False
// cM2dGCir& False
// cM2dGCir False
// f32 False
// f32 False
// f32 False
// f32 False
// f32* False
// f32 False
// f32* False
// f32 False
asm void cM2d_CrossCirLin(cM2dGCir& param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4, f32* param_5, f32* param_6) {
nofralloc
#include "asm/SSystem/SComponent/c_m2d/cM2d_CrossCirLin__FR8cM2dGCirffffPfPf.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
+191 -54
View File
@@ -1,180 +1,317 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_m3d_g_aab
//
//
#include "SSystem/SComponent/c_m3d_g_aab.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_m3d_g_aab.h"
//
//
// Types:
//
//
struct cXyz {};
struct cM3dGAab {
/* 8026EC54 */ void Set(cXyz const*, cXyz const*);
/* 8026EC88 */ void CrossY(cXyz const*) const;
/* 8026ECD0 */ void UnderPlaneYUnder(f32) const;
/* 8026ECE4 */ void TopPlaneYUnder(f32) const;
/* 8026ECF8 */ void ClearForMinMax();
/* 8026ED60 */ void SetMinMax(cM3dGAab const&);
/* 8026ED1C */ void SetMinMax(cXyz const&);
/* 8026EDA4 */ void SetMin(cXyz const&);
/* 8026EDE4 */ void SetMax(cXyz const&);
/* 8026EE24 */ void CalcCenter(cXyz*) const;
/* 8026EE68 */ void PlusR(f32);
struct cXyz {
};
//
// Forward References:
//
struct cM3dGAab {
/* 8026EC54 */ // False False
// cXyz const* False
// cXyz const False
// cXyz False
// cXyz const* False
// cXyz const False
// cXyz False
void Set(cXyz const*, cXyz const*);
/* 8026EC88 */ // False False
// cXyz const* False
// cXyz const False
// cXyz False
void CrossY(cXyz const*) const;
/* 8026ECD0 */ // False False
// f32 False
void UnderPlaneYUnder(f32) const;
/* 8026ECE4 */ // False False
// f32 False
void TopPlaneYUnder(f32) const;
/* 8026ECF8 */ // False False
void ClearForMinMax();
/* 8026ED60 */ // False False
// cM3dGAab const& False
// cM3dGAab const False
// cM3dGAab False
void SetMinMax(cM3dGAab const&);
/* 8026ED1C */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
void SetMinMax(cXyz const&);
/* 8026EDA4 */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
void SetMin(cXyz const&);
/* 8026EDE4 */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
void SetMax(cXyz const&);
/* 8026EE24 */ // False False
// cXyz* False
// cXyz False
void CalcCenter(cXyz*) const;
/* 8026EE68 */ // False False
// f32 False
void PlusR(f32);
};
//
// Forward References:
//
// False False
// cXyz const* False
// cXyz const False
// cXyz False
// cXyz const* False
// cXyz const False
// cXyz False
extern "C" void Set__8cM3dGAabFPC4cXyzPC4cXyz();
// False False
// cXyz const* False
// cXyz const False
// cXyz False
extern "C" void CrossY__8cM3dGAabCFPC4cXyz();
// False False
// f32 False
extern "C" void UnderPlaneYUnder__8cM3dGAabCFf();
// False False
// f32 False
extern "C" void TopPlaneYUnder__8cM3dGAabCFf();
// False False
extern "C" void ClearForMinMax__8cM3dGAabFv();
// False False
// cXyz const& False
// cXyz const False
// cXyz False
extern "C" void SetMinMax__8cM3dGAabFRC4cXyz();
// False False
// cM3dGAab const& False
// cM3dGAab const False
// cM3dGAab False
extern "C" void SetMinMax__8cM3dGAabFRC8cM3dGAab();
// False False
// cXyz const& False
// cXyz const False
// cXyz False
extern "C" void SetMin__8cM3dGAabFRC4cXyz();
// False False
// cXyz const& False
// cXyz const False
// cXyz False
extern "C" void SetMax__8cM3dGAabFRC4cXyz();
// False False
// cXyz* False
// cXyz False
extern "C" void CalcCenter__8cM3dGAabCFP4cXyz();
// False False
// f32 False
extern "C" void PlusR__8cM3dGAabFf();
//
//
// External References:
//
//
// False False
extern "C" void PSVECAdd();
// False False
extern "C" void PSVECScale();
//
//
// Declarations:
//
//
/* 8026EC54-8026EC88 0034+00 s=0 e=4 z=0 None .text Set__8cM3dGAabFPC4cXyzPC4cXyz */
/* 8026EC54-8026EC88 0034+00 s=0 e=4 z=0 None .text Set__8cM3dGAabFPC4cXyzPC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const* False
// cXyz const False
// cXyz False
// cXyz const* False
// cXyz const False
// cXyz False
asm void cM3dGAab::Set(cXyz const* param_0, cXyz const* param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_aab/Set__8cM3dGAabFPC4cXyzPC4cXyz.s"
}
#pragma pop
/* 8026EC88-8026ECD0 0048+00 s=0 e=6 z=0 None .text CrossY__8cM3dGAabCFPC4cXyz */
/* 8026EC88-8026ECD0 0048+00 s=0 e=6 z=0 None .text CrossY__8cM3dGAabCFPC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const* False
// cXyz const False
// cXyz False
asm void cM3dGAab::CrossY(cXyz const* param_0) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_aab/CrossY__8cM3dGAabCFPC4cXyz.s"
}
#pragma pop
/* 8026ECD0-8026ECE4 0014+00 s=0 e=6 z=0 None .text UnderPlaneYUnder__8cM3dGAabCFf */
/* 8026ECD0-8026ECE4 0014+00 s=0 e=6 z=0 None .text UnderPlaneYUnder__8cM3dGAabCFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
asm void cM3dGAab::UnderPlaneYUnder(f32 param_0) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_aab/UnderPlaneYUnder__8cM3dGAabCFf.s"
}
#pragma pop
/* 8026ECE4-8026ECF8 0014+00 s=0 e=6 z=0 None .text TopPlaneYUnder__8cM3dGAabCFf */
/* 8026ECE4-8026ECF8 0014+00 s=0 e=6 z=0 None .text TopPlaneYUnder__8cM3dGAabCFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
asm void cM3dGAab::TopPlaneYUnder(f32 param_0) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_aab/TopPlaneYUnder__8cM3dGAabCFf.s"
}
#pragma pop
/* ############################################################################################## */
/* 804551D0-804551D4 0004+00 s=1 e=0 z=0 None .sdata2 @416 */
/* 804551D0-804551D4 0004+00 s=1 e=0 z=0 None .sdata2 @416 */
SECTION_SDATA2 static f32 lit_416 = 1000000000.0f;
/* 804551D4-804551D8 0004+00 s=1 e=0 z=0 None .sdata2 @417 */
/* 804551D4-804551D8 0004+00 s=1 e=0 z=0 None .sdata2 @417 */
SECTION_SDATA2 static f32 lit_417 = -1000000000.0f;
/* 8026ECF8-8026ED1C 0024+00 s=0 e=6 z=0 None .text ClearForMinMax__8cM3dGAabFv */
/* 8026ECF8-8026ED1C 0024+00 s=0 e=6 z=0 None .text ClearForMinMax__8cM3dGAabFv */
// 8026ECF8: 804551D0 (lit_416)
// 8026ED08: 804551D4 (lit_417)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cM3dGAab::ClearForMinMax() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_aab/ClearForMinMax__8cM3dGAabFv.s"
}
#pragma pop
/* 8026ED1C-8026ED60 0044+00 s=1 e=3 z=0 None .text SetMinMax__8cM3dGAabFRC4cXyz */
/* 8026ED1C-8026ED60 0044+00 s=1 e=3 z=0 None .text SetMinMax__8cM3dGAabFRC4cXyz */
// 8026ED38: 8026EDA4 (SetMin__8cM3dGAabFRC4cXyz)
// 8026ED44: 8026EDE4 (SetMax__8cM3dGAabFRC4cXyz)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const& False
// cXyz const False
// cXyz False
asm void cM3dGAab::SetMinMax(cXyz const& param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_aab/SetMinMax__8cM3dGAabFRC4cXyz.s"
}
#pragma pop
/* 8026ED60-8026EDA4 0044+00 s=0 e=2 z=0 None .text SetMinMax__8cM3dGAabFRC8cM3dGAab */
/* 8026ED60-8026EDA4 0044+00 s=0 e=2 z=0 None .text SetMinMax__8cM3dGAabFRC8cM3dGAab */
// 8026ED7C: 8026ED1C (SetMinMax__8cM3dGAabFRC4cXyz)
// 8026ED88: 8026ED1C (SetMinMax__8cM3dGAabFRC4cXyz)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cM3dGAab const& False
// cM3dGAab const False
// cM3dGAab False
asm void cM3dGAab::SetMinMax(cM3dGAab const& param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_aab/SetMinMax__8cM3dGAabFRC8cM3dGAab.s"
}
#pragma pop
/* 8026EDA4-8026EDE4 0040+00 s=1 e=1 z=0 None .text SetMin__8cM3dGAabFRC4cXyz */
/* 8026EDA4-8026EDE4 0040+00 s=1 e=1 z=0 None .text SetMin__8cM3dGAabFRC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const& False
// cXyz const False
// cXyz False
asm void cM3dGAab::SetMin(cXyz const& param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_aab/SetMin__8cM3dGAabFRC4cXyz.s"
}
#pragma pop
/* 8026EDE4-8026EE24 0040+00 s=1 e=1 z=0 None .text SetMax__8cM3dGAabFRC4cXyz */
/* 8026EDE4-8026EE24 0040+00 s=1 e=1 z=0 None .text SetMax__8cM3dGAabFRC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const& False
// cXyz const False
// cXyz False
asm void cM3dGAab::SetMax(cXyz const& param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_aab/SetMax__8cM3dGAabFRC4cXyz.s"
}
#pragma pop
/* ############################################################################################## */
/* 804551D8-804551E0 0004+04 s=1 e=0 z=0 None .sdata2 @493 */
/* 804551D8-804551E0 0004+04 s=1 e=0 z=0 None .sdata2 @493 */
SECTION_SDATA2 static f32 lit_493[1 + 1 /* padding */] = {
0.5f,
/* padding */
0.0f,
0.5f,
/* padding */
0.0f,
};
/* 8026EE24-8026EE68 0044+00 s=0 e=1 z=0 None .text CalcCenter__8cM3dGAabCFP4cXyz */
/* 8026EE24-8026EE68 0044+00 s=0 e=1 z=0 None .text CalcCenter__8cM3dGAabCFP4cXyz */
// 8026EE40: 80347090 (PSVECAdd)
// 8026EE4C: 804551D8 (lit_493)
// 8026EE50: 803470D8 (PSVECScale)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz* False
// cXyz False
asm void cM3dGAab::CalcCenter(cXyz* param_0) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_aab/CalcCenter__8cM3dGAabCFP4cXyz.s"
}
#pragma pop
/* 8026EE68-8026EEB4 004C+00 s=0 e=1 z=0 None .text PlusR__8cM3dGAabFf */
/* 8026EE68-8026EEB4 004C+00 s=0 e=1 z=0 None .text PlusR__8cM3dGAabFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
asm void cM3dGAab::PlusR(f32 param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_aab/PlusR__8cM3dGAabFf.s"
}
#pragma pop
+85 -33
View File
@@ -1,98 +1,150 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_m3d_g_cir
//
//
#include "SSystem/SComponent/c_m3d_g_cir.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_m3d_g_cir.h"
//
//
// Types:
//
//
struct cM3dGCir {
/* 8026EEB4 */ cM3dGCir();
/* 8026EF18 */ ~cM3dGCir();
/* 8026EF74 */ void Set(f32, f32, f32, f32);
/* 8026EEB4 */ // False False
cM3dGCir();
/* 8026EF18 */ // False False
~cM3dGCir();
/* 8026EF74 */ // False False
// f32 False
// f32 False
// f32 False
// f32 False
void Set(f32, f32, f32, f32);
};
struct cM2dGCir {
/* 8026EED0 */ ~cM2dGCir();
/* 8026EED0 */ // True False
~cM2dGCir();
};
//
//
// Forward References:
//
//
// False False
extern "C" void __ct__8cM3dGCirFv();
// True False
extern "C" void __dt__8cM2dGCirFv();
// False False
extern "C" void __dt__8cM3dGCirFv();
// False False
// f32 False
// f32 False
// f32 False
// f32 False
extern "C" void Set__8cM3dGCirFffff();
extern "C" extern void* __vt__8cM3dGCir[3];
extern "C" extern void* __vt__8cM2dGCir[3];
//
//
// External References:
//
//
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 803C3FE0-803C3FEC 000C+00 s=2 e=0 z=0 None .data __vt__8cM3dGCir */
SECTION_DATA static void* __vt__8cM3dGCir[3] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__8cM3dGCirFv,
/* 803C3FE0-803C3FEC 000C+00 s=2 e=0 z=0 None .data __vt__8cM3dGCir */
SECTION_DATA void* __vt__8cM3dGCir[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__8cM3dGCirFv,
};
/* 803C3FEC-803C3FF8 000C+00 s=3 e=0 z=0 None .data __vt__8cM2dGCir */
SECTION_DATA static void* __vt__8cM2dGCir[3] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__8cM2dGCirFv,
/* 803C3FEC-803C3FF8 000C+00 s=3 e=0 z=0 None .data __vt__8cM2dGCir */
SECTION_DATA void* __vt__8cM2dGCir[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__8cM2dGCirFv,
};
/* 8026EEB4-8026EED0 001C+00 s=0 e=1 z=0 None .text __ct__8cM3dGCirFv */
/* 8026EEB4-8026EED0 001C+00 s=0 e=1 z=0 None .text __ct__8cM3dGCirFv */
// 8026EEB4: 803C3FEC (__vt__8cM2dGCir)
// 8026EEB8: 803C3FEC (__vt__8cM2dGCir)
// 8026EEC0: 803C3FE0 (__vt__8cM3dGCir)
// 8026EEC4: 803C3FE0 (__vt__8cM3dGCir)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm cM3dGCir::cM3dGCir() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cir/__ct__8cM3dGCirFv.s"
}
#pragma pop
/* 8026EED0-8026EF18 0048+00 s=1 e=0 z=0 None .text __dt__8cM2dGCirFv */
/* 8026EED0-8026EF18 0048+00 s=1 e=0 z=0 None .text __dt__8cM2dGCirFv */
// 8026EEE8: 803C3FEC (__vt__8cM2dGCir)
// 8026EEEC: 803C3FEC (__vt__8cM2dGCir)
// 8026EEFC: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm cM2dGCir::~cM2dGCir() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cir/__dt__8cM2dGCirFv.s"
}
#pragma pop
/* 8026EF18-8026EF74 005C+00 s=1 e=4 z=386 None .text __dt__8cM3dGCirFv */
/* 8026EF18-8026EF74 005C+00 s=1 e=4 z=386 None .text __dt__8cM3dGCirFv */
// 8026EF30: 803C3FE0 (__vt__8cM3dGCir)
// 8026EF34: 803C3FE0 (__vt__8cM3dGCir)
// 8026EF40: 803C3FEC (__vt__8cM2dGCir)
// 8026EF44: 803C3FEC (__vt__8cM2dGCir)
// 8026EF58: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm cM3dGCir::~cM3dGCir() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cir/__dt__8cM3dGCirFv.s"
}
#pragma pop
/* 8026EF74-8026EF88 0014+00 s=0 e=1 z=0 None .text Set__8cM3dGCirFffff */
/* 8026EF74-8026EF88 0014+00 s=0 e=1 z=0 None .text Set__8cM3dGCirFffff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
// f32 False
// f32 False
// f32 False
asm void cM3dGCir::Set(f32 param_0, f32 param_1, f32 param_2, f32 param_3) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cir/Set__8cM3dGCirFffff.s"
}
#pragma pop
+157 -44
View File
@@ -1,122 +1,235 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_m3d_g_cps
//
//
#include "SSystem/SComponent/c_m3d_g_cps.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_m3d_g_cps.h"
//
//
// Types:
//
//
struct cXyz {};
struct cXyz {
};
struct Vec {};
struct Vec {
};
struct cM3dGLin {
/* 8026F2E8 */ void SetStartEnd(cXyz const&, cXyz const&);
/* 8026F31C */ void SetStartEnd(Vec const&, Vec const&);
/* 8026F2E8 */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
void SetStartEnd(cXyz const&, cXyz const&);
/* 8026F31C */ // False False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
void SetStartEnd(Vec const&, Vec const&);
};
struct cM3dGCpsS {};
struct cM3dGCpsS {
};
struct cM3dGCps {
/* 8026EF88 */ cM3dGCps();
/* 8026EFA4 */ ~cM3dGCps();
/* 8026F000 */ void Set(cXyz const&, cXyz const&, f32);
/* 8026F03C */ void Set(cM3dGCpsS const&);
/* 8026F080 */ void SetCps(cM3dGCps const&);
/* 8026EF88 */ // False False
cM3dGCps();
/* 8026EFA4 */ // False False
~cM3dGCps();
/* 8026F000 */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
// f32 False
void Set(cXyz const&, cXyz const&, f32);
/* 8026F03C */ // False False
// cM3dGCpsS const& False
// cM3dGCpsS const False
// cM3dGCpsS False
void Set(cM3dGCpsS const&);
/* 8026F080 */ // False False
// cM3dGCps const& False
// cM3dGCps const False
// cM3dGCps False
void SetCps(cM3dGCps const&);
};
//
//
// Forward References:
//
//
// False False
extern "C" void __ct__8cM3dGCpsFv();
// False False
extern "C" void __dt__8cM3dGCpsFv();
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
// f32 False
extern "C" void Set__8cM3dGCpsFRC4cXyzRC4cXyzf();
// False False
// cM3dGCpsS const& False
// cM3dGCpsS const False
// cM3dGCpsS False
extern "C" void Set__8cM3dGCpsFRC9cM3dGCpsS();
// False False
// cM3dGCps const& False
// cM3dGCps const False
// cM3dGCps False
extern "C" void SetCps__8cM3dGCpsFRC8cM3dGCps();
extern "C" extern void* __vt__8cM3dGCps[3 + 7 /* padding */];
//
//
// External References:
//
//
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
extern "C" void SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz();
// False False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
extern "C" void SetStartEnd__8cM3dGLinFRC3VecRC3Vec();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
extern "C" extern void* __vt__8cM3dGLin[3];
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 803C3FF8-803C4020 000C+1C s=2 e=0 z=0 None .data __vt__8cM3dGCps */
SECTION_DATA static void* __vt__8cM3dGCps[3 + 7 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__8cM3dGCpsFv,
/* padding */
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
/* 803C3FF8-803C4020 000C+1C s=2 e=0 z=0 None .data __vt__8cM3dGCps */
SECTION_DATA void* __vt__8cM3dGCps[3 + 7 /* padding */] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__8cM3dGCpsFv,
/* padding */
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
};
/* 8026EF88-8026EFA4 001C+00 s=0 e=5 z=20 None .text __ct__8cM3dGCpsFv */
/* 8026EF88-8026EFA4 001C+00 s=0 e=5 z=20 None .text __ct__8cM3dGCpsFv */
// 8026EF88: 803A78F8 (__vt__8cM3dGLin)
// 8026EF8C: 803A78F8 (__vt__8cM3dGLin)
// 8026EF94: 803C3FF8 (__vt__8cM3dGCps)
// 8026EF98: 803C3FF8 (__vt__8cM3dGCps)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm cM3dGCps::cM3dGCps() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cps/__ct__8cM3dGCpsFv.s"
}
#pragma pop
/* 8026EFA4-8026F000 005C+00 s=1 e=7 z=6 None .text __dt__8cM3dGCpsFv */
/* 8026EFA4-8026F000 005C+00 s=1 e=7 z=6 None .text __dt__8cM3dGCpsFv */
// 8026EFBC: 803C3FF8 (__vt__8cM3dGCps)
// 8026EFC0: 803C3FF8 (__vt__8cM3dGCps)
// 8026EFCC: 803A78F8 (__vt__8cM3dGLin)
// 8026EFD0: 803A78F8 (__vt__8cM3dGLin)
// 8026EFE4: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm cM3dGCps::~cM3dGCps() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cps/__dt__8cM3dGCpsFv.s"
}
#pragma pop
/* 8026F000-8026F03C 003C+00 s=1 e=2 z=10 None .text Set__8cM3dGCpsFRC4cXyzRC4cXyzf */
/* 8026F000-8026F03C 003C+00 s=1 e=2 z=10 None .text Set__8cM3dGCpsFRC4cXyzRC4cXyzf */
// 8026F01C: 8026F2E8 (SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
// f32 False
asm void cM3dGCps::Set(cXyz const& param_0, cXyz const& param_1, f32 param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cps/Set__8cM3dGCpsFRC4cXyzRC4cXyzf.s"
}
#pragma pop
/* 8026F03C-8026F080 0044+00 s=0 e=1 z=10 None .text Set__8cM3dGCpsFRC9cM3dGCpsS */
/* 8026F03C-8026F080 0044+00 s=0 e=1 z=10 None .text Set__8cM3dGCpsFRC9cM3dGCpsS */
// 8026F05C: 8026F31C (SetStartEnd__8cM3dGLinFRC3VecRC3Vec)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cM3dGCpsS const& False
// cM3dGCpsS const False
// cM3dGCpsS False
asm void cM3dGCps::Set(cM3dGCpsS const& param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cps/Set__8cM3dGCpsFRC9cM3dGCpsS.s"
}
#pragma pop
/* 8026F080-8026F0A8 0028+00 s=0 e=1 z=0 None .text SetCps__8cM3dGCpsFRC8cM3dGCps */
/* 8026F080-8026F0A8 0028+00 s=0 e=1 z=0 None .text SetCps__8cM3dGCpsFRC8cM3dGCps */
// 8026F094: 8026F000 (Set__8cM3dGCpsFRC4cXyzRC4cXyzf)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cM3dGCps const& False
// cM3dGCps const False
// cM3dGCps False
asm void cM3dGCps::SetCps(cM3dGCps const& param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cps/SetCps__8cM3dGCpsFRC8cM3dGCps.s"
}
#pragma pop
+237 -46
View File
@@ -1,151 +1,342 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_m3d_g_cyl
//
//
#include "SSystem/SComponent/c_m3d_g_cyl.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_m3d_g_cyl.h"
//
//
// Types:
//
//
struct cXyz {};
struct cM3dGSph {};
struct cM3dGCylS {};
struct cM3dGCyl {
/* 8026F0A8 */ cM3dGCyl(cXyz const*, f32, f32);
/* 8026F180 */ void Set(cXyz const&, f32, f32);
/* 8026F114 */ void Set(cM3dGCylS const&);
/* 8026F1DC */ void SetC(cXyz const&);
/* 8026F1F8 */ void SetH(f32);
/* 8026F200 */ void SetR(f32);
/* 8026F208 */ void cross(cM3dGSph const*, cXyz*) const;
/* 8026F22C */ void cross(cM3dGCyl const*, cXyz*) const;
/* 8026F24C */ void calcMinMax(cXyz*, cXyz*);
struct cXyz {
};
struct Vec {};
struct cM3dGSph {
};
//
struct cM3dGCylS {
};
struct cM3dGCyl {
/* 8026F0A8 */ // False False
// cXyz const* False
// cXyz const False
// cXyz False
// f32 False
// f32 False
cM3dGCyl(cXyz const*, f32, f32);
/* 8026F180 */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
// f32 False
// f32 False
void Set(cXyz const&, f32, f32);
/* 8026F114 */ // False False
// cM3dGCylS const& False
// cM3dGCylS const False
// cM3dGCylS False
void Set(cM3dGCylS const&);
/* 8026F1DC */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
void SetC(cXyz const&);
/* 8026F1F8 */ // False False
// f32 False
void SetH(f32);
/* 8026F200 */ // False False
// f32 False
void SetR(f32);
/* 8026F208 */ // False False
// cM3dGSph const* False
// cM3dGSph const False
// cM3dGSph False
// cXyz* False
// cXyz False
void cross(cM3dGSph const*, cXyz*) const;
/* 8026F22C */ // False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// cXyz* False
// cXyz False
void cross(cM3dGCyl const*, cXyz*) const;
/* 8026F24C */ // False False
// cXyz* False
// cXyz False
// cXyz* False
// cXyz False
void calcMinMax(cXyz*, cXyz*);
};
struct Vec {
};
//
// Forward References:
//
//
// False False
// cXyz const* False
// cXyz const False
// cXyz False
// f32 False
// f32 False
extern "C" void __ct__8cM3dGCylFPC4cXyzff();
// False False
// cM3dGCylS const& False
// cM3dGCylS const False
// cM3dGCylS False
extern "C" void Set__8cM3dGCylFRC9cM3dGCylS();
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// f32 False
// f32 False
extern "C" void Set__8cM3dGCylFRC4cXyzff();
// False False
// cXyz const& False
// cXyz const False
// cXyz False
extern "C" void SetC__8cM3dGCylFRC4cXyz();
// False False
// f32 False
extern "C" void SetH__8cM3dGCylFf();
// False False
// f32 False
extern "C" void SetR__8cM3dGCylFf();
// False False
// cM3dGSph const* False
// cM3dGSph const False
// cM3dGSph False
// cXyz* False
// cXyz False
extern "C" void cross__8cM3dGCylCFPC8cM3dGSphP4cXyz();
// False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// cXyz* False
// cXyz False
extern "C" void cross__8cM3dGCylCFPC8cM3dGCylP4cXyz();
// False False
// cXyz* False
// cXyz False
// cXyz* False
// cXyz False
extern "C" void calcMinMax__8cM3dGCylFP4cXyzP4cXyz();
//
//
// External References:
//
//
// False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// cM3dGSph const* False
// cM3dGSph const False
// cM3dGSph False
// Vec* False
// Vec False
// f32* False
// f32 False
void cM3d_Cross_CylSph(cM3dGCyl const*, cM3dGSph const*, Vec*, f32*);
// False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// Vec* False
// Vec False
void cM3d_Cross_CylCyl(cM3dGCyl const*, cM3dGCyl const*, Vec*);
// False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// cM3dGSph const* False
// cM3dGSph const False
// cM3dGSph False
// Vec* False
// Vec False
// f32* False
// f32 False
extern "C" void cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphP3VecPf();
// False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// Vec* False
// Vec False
extern "C" void cM3d_Cross_CylCyl__FPC8cM3dGCylPC8cM3dGCylP3Vec();
extern "C" extern void* __vt__8cM3dGCyl[3];
//
//
// Declarations:
//
//
/* 8026F0A8-8026F114 006C+00 s=0 e=1 z=0 None .text __ct__8cM3dGCylFPC4cXyzff */
/* 8026F0A8-8026F114 006C+00 s=0 e=1 z=0 None .text __ct__8cM3dGCylFPC4cXyzff */
// 8026F0CC: 803A720C (__vt__8cM3dGCyl)
// 8026F0D0: 803A720C (__vt__8cM3dGCyl)
// 8026F0D8: 8026F1DC (SetC__8cM3dGCylFRC4cXyz)
// 8026F0E4: 8026F200 (SetR__8cM3dGCylFf)
// 8026F0F0: 8026F1F8 (SetH__8cM3dGCylFf)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const* False
// cXyz const False
// cXyz False
// f32 False
// f32 False
asm cM3dGCyl::cM3dGCyl(cXyz const* param_0, f32 param_1, f32 param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cyl/__ct__8cM3dGCylFPC4cXyzff.s"
}
#pragma pop
/* 8026F114-8026F180 006C+00 s=0 e=1 z=4 None .text Set__8cM3dGCylFRC9cM3dGCylS */
/* 8026F114-8026F180 006C+00 s=0 e=1 z=4 None .text Set__8cM3dGCylFRC9cM3dGCylS */
// 8026F14C: 8026F1DC (SetC__8cM3dGCylFRC4cXyz)
// 8026F158: 8026F200 (SetR__8cM3dGCylFf)
// 8026F164: 8026F1F8 (SetH__8cM3dGCylFf)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cM3dGCylS const& False
// cM3dGCylS const False
// cM3dGCylS False
asm void cM3dGCyl::Set(cM3dGCylS const& param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cyl/Set__8cM3dGCylFRC9cM3dGCylS.s"
}
#pragma pop
/* 8026F180-8026F1DC 005C+00 s=0 e=2 z=1 None .text Set__8cM3dGCylFRC4cXyzff */
/* 8026F180-8026F1DC 005C+00 s=0 e=2 z=1 None .text Set__8cM3dGCylFRC4cXyzff */
// 8026F1A4: 8026F1DC (SetC__8cM3dGCylFRC4cXyz)
// 8026F1B0: 8026F200 (SetR__8cM3dGCylFf)
// 8026F1BC: 8026F1F8 (SetH__8cM3dGCylFf)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// f32 False
// f32 False
asm void cM3dGCyl::Set(cXyz const& param_0, f32 param_1, f32 param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cyl/Set__8cM3dGCylFRC4cXyzff.s"
}
#pragma pop
/* 8026F1DC-8026F1F8 001C+00 s=3 e=13 z=257 None .text SetC__8cM3dGCylFRC4cXyz */
/* 8026F1DC-8026F1F8 001C+00 s=3 e=13 z=257 None .text SetC__8cM3dGCylFRC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const& False
// cXyz const False
// cXyz False
asm void cM3dGCyl::SetC(cXyz const& param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cyl/SetC__8cM3dGCylFRC4cXyz.s"
}
#pragma pop
/* 8026F1F8-8026F200 0008+00 s=3 e=11 z=197 None .text SetH__8cM3dGCylFf */
/* 8026F1F8-8026F200 0008+00 s=3 e=11 z=197 None .text SetH__8cM3dGCylFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
asm void cM3dGCyl::SetH(f32 param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cyl/SetH__8cM3dGCylFf.s"
}
#pragma pop
/* 8026F200-8026F208 0008+00 s=3 e=6 z=204 None .text SetR__8cM3dGCylFf */
/* 8026F200-8026F208 0008+00 s=3 e=6 z=204 None .text SetR__8cM3dGCylFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
asm void cM3dGCyl::SetR(f32 param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cyl/SetR__8cM3dGCylFf.s"
}
#pragma pop
/* 8026F208-8026F22C 0024+00 s=0 e=1 z=0 None .text cross__8cM3dGCylCFPC8cM3dGSphP4cXyz */
/* 8026F208-8026F22C 0024+00 s=0 e=1 z=0 None .text cross__8cM3dGCylCFPC8cM3dGSphP4cXyz */
// 8026F218: 8026BA48 (cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphP3VecPf)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cM3dGSph const* False
// cM3dGSph const False
// cM3dGSph False
// cXyz* False
// cXyz False
asm void cM3dGCyl::cross(cM3dGSph const* param_0, cXyz* param_1) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cyl/cross__8cM3dGCylCFPC8cM3dGSphP4cXyz.s"
}
#pragma pop
/* 8026F22C-8026F24C 0020+00 s=0 e=1 z=0 None .text cross__8cM3dGCylCFPC8cM3dGCylP4cXyz */
/* 8026F22C-8026F24C 0020+00 s=0 e=1 z=0 None .text cross__8cM3dGCylCFPC8cM3dGCylP4cXyz */
// 8026F238: 8026C3B4 (cM3d_Cross_CylCyl__FPC8cM3dGCylPC8cM3dGCylP3Vec)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// cXyz* False
// cXyz False
asm void cM3dGCyl::cross(cM3dGCyl const* param_0, cXyz* param_1) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cyl/cross__8cM3dGCylCFPC8cM3dGCylP4cXyz.s"
}
#pragma pop
/* 8026F24C-8026F2A8 005C+00 s=0 e=2 z=0 None .text calcMinMax__8cM3dGCylFP4cXyzP4cXyz */
/* 8026F24C-8026F2A8 005C+00 s=0 e=2 z=0 None .text calcMinMax__8cM3dGCylFP4cXyzP4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz* False
// cXyz False
// cXyz* False
// cXyz False
asm void cM3dGCyl::calcMinMax(cXyz* param_0, cXyz* param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_cyl/calcMinMax__8cM3dGCylFP4cXyzP4cXyz.s"
}
#pragma pop
+137 -32
View File
@@ -1,97 +1,202 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_m3d_g_lin
//
//
#include "SSystem/SComponent/c_m3d_g_lin.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_m3d_g_lin.h"
//
//
// Types:
//
//
struct cXyz {};
struct Vec {};
struct cM3dGLin {
/* 8026F2A8 */ cM3dGLin(cXyz const&, cXyz const&);
/* 8026F2E8 */ void SetStartEnd(cXyz const&, cXyz const&);
/* 8026F31C */ void SetStartEnd(Vec const&, Vec const&);
/* 8026F350 */ void CalcPos(Vec*, f32) const;
/* 8026F3C0 */ void SetEnd(cXyz const&);
struct cXyz {
};
//
// Forward References:
//
struct Vec {
};
struct cM3dGLin {
/* 8026F2A8 */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
cM3dGLin(cXyz const&, cXyz const&);
/* 8026F2E8 */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
void SetStartEnd(cXyz const&, cXyz const&);
/* 8026F31C */ // False False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
void SetStartEnd(Vec const&, Vec const&);
/* 8026F350 */ // False False
// Vec* False
// Vec False
// f32 False
void CalcPos(Vec*, f32) const;
/* 8026F3C0 */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
void SetEnd(cXyz const&);
};
//
// Forward References:
//
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
extern "C" void __ct__8cM3dGLinFRC4cXyzRC4cXyz();
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
extern "C" void SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz();
// False False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
extern "C" void SetStartEnd__8cM3dGLinFRC3VecRC3Vec();
// False False
// Vec* False
// Vec False
// f32 False
extern "C" void CalcPos__8cM3dGLinCFP3Vecf();
// False False
// cXyz const& False
// cXyz const False
// cXyz False
extern "C" void SetEnd__8cM3dGLinFRC4cXyz();
//
//
// External References:
//
//
// False False
extern "C" void PSVECAdd();
// False False
extern "C" void PSVECSubtract();
// False False
extern "C" void PSVECScale();
extern "C" extern void* __vt__8cM3dGLin[3];
//
//
// Declarations:
//
//
/* 8026F2A8-8026F2E8 0040+00 s=0 e=8 z=1 None .text __ct__8cM3dGLinFRC4cXyzRC4cXyz */
/* 8026F2A8-8026F2E8 0040+00 s=0 e=8 z=1 None .text __ct__8cM3dGLinFRC4cXyzRC4cXyz */
// 8026F2A8: 803A78F8 (__vt__8cM3dGLin)
// 8026F2AC: 803A78F8 (__vt__8cM3dGLin)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
asm cM3dGLin::cM3dGLin(cXyz const& param_0, cXyz const& param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_lin/__ct__8cM3dGLinFRC4cXyzRC4cXyz.s"
}
#pragma pop
/* 8026F2E8-8026F31C 0034+00 s=0 e=8 z=10 None .text SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz */
/* 8026F2E8-8026F31C 0034+00 s=0 e=8 z=10 None .text SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
asm void cM3dGLin::SetStartEnd(cXyz const& param_0, cXyz const& param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_lin/SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz.s"
}
#pragma pop
/* 8026F31C-8026F350 0034+00 s=0 e=7 z=4 None .text SetStartEnd__8cM3dGLinFRC3VecRC3Vec */
/* 8026F31C-8026F350 0034+00 s=0 e=7 z=4 None .text SetStartEnd__8cM3dGLinFRC3VecRC3Vec */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
asm void cM3dGLin::SetStartEnd(Vec const& param_0, Vec const& param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_lin/SetStartEnd__8cM3dGLinFRC3VecRC3Vec.s"
}
#pragma pop
/* 8026F350-8026F3C0 0070+00 s=0 e=3 z=0 None .text CalcPos__8cM3dGLinCFP3Vecf */
/* 8026F350-8026F3C0 0070+00 s=0 e=3 z=0 None .text CalcPos__8cM3dGLinCFP3Vecf */
// 8026F380: 803470B4 (PSVECSubtract)
// 8026F390: 803470D8 (PSVECScale)
// 8026F3A0: 80347090 (PSVECAdd)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// Vec* False
// Vec False
// f32 False
asm void cM3dGLin::CalcPos(Vec* param_0, f32 param_1) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_lin/CalcPos__8cM3dGLinCFP3Vecf.s"
}
#pragma pop
/* 8026F3C0-8026F3DC 001C+00 s=0 e=1 z=0 None .text SetEnd__8cM3dGLinFRC4cXyz */
/* 8026F3C0-8026F3DC 001C+00 s=0 e=1 z=0 None .text SetEnd__8cM3dGLinFRC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const& False
// cXyz const False
// cXyz False
asm void cM3dGLin::SetEnd(cXyz const& param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_lin/SetEnd__8cM3dGLinFRC4cXyz.s"
}
#pragma pop
+218 -39
View File
@@ -1,127 +1,306 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_m3d_g_pla
//
//
#include "SSystem/SComponent/c_m3d_g_pla.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_m3d_g_pla.h"
//
//
// Types:
//
//
struct cXyz {};
struct Vec {};
struct cM3dGPla {
/* 8026F3DC */ cM3dGPla(cXyz const*, f32);
/* 8026F408 */ void crossInfLin(cXyz const&, cXyz const&, cXyz&) const;
/* 8026F4C4 */ void SetupNP0(Vec const&, Vec const&);
/* 8026F52C */ void SetupNP(Vec const&, Vec const&);
/* 8026F57C */ void getCrossY(cXyz const&, f32*) const;
/* 8026F5D4 */ void getCrossYLessD(Vec const&, f32*) const;
/* 8026F624 */ void Set(cM3dGPla const*);
struct cXyz {
};
//
// Forward References:
//
struct Vec {
};
struct cM3dGPla {
/* 8026F3DC */ // False False
// cXyz const* False
// cXyz const False
// cXyz False
// f32 False
cM3dGPla(cXyz const*, f32);
/* 8026F408 */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz& False
// cXyz False
void crossInfLin(cXyz const&, cXyz const&, cXyz&) const;
/* 8026F4C4 */ // False False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
void SetupNP0(Vec const&, Vec const&);
/* 8026F52C */ // False False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
void SetupNP(Vec const&, Vec const&);
/* 8026F57C */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
// f32* False
// f32 False
void getCrossY(cXyz const&, f32*) const;
/* 8026F5D4 */ // False False
// Vec const& False
// Vec const False
// Vec False
// f32* False
// f32 False
void getCrossYLessD(Vec const&, f32*) const;
/* 8026F624 */ // False False
// cM3dGPla const* False
// cM3dGPla const False
// cM3dGPla False
void Set(cM3dGPla const*);
};
//
// Forward References:
//
// False False
// cXyz const* False
// cXyz const False
// cXyz False
// f32 False
extern "C" void __ct__8cM3dGPlaFPC4cXyzf();
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz& False
// cXyz False
extern "C" void crossInfLin__8cM3dGPlaCFRC4cXyzRC4cXyzR4cXyz();
// False False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
extern "C" void SetupNP0__8cM3dGPlaFRC3VecRC3Vec();
// False False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
extern "C" void SetupNP__8cM3dGPlaFRC3VecRC3Vec();
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// f32* False
// f32 False
extern "C" void getCrossY__8cM3dGPlaCFRC4cXyzPf();
// False False
// Vec const& False
// Vec const False
// Vec False
// f32* False
// f32 False
extern "C" void getCrossYLessD__8cM3dGPlaCFRC3VecPf();
// False False
// cM3dGPla const* False
// cM3dGPla const False
// cM3dGPla False
extern "C" void Set__8cM3dGPlaFPC8cM3dGPla();
//
//
// External References:
//
//
// False False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// f32 False
// Vec* False
// Vec False
void cM3d_InDivPos2(Vec const*, Vec const*, f32, Vec*);
// False False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// f32 False
// Vec* False
// Vec False
extern "C" void cM3d_InDivPos2__FPC3VecPC3VecfP3Vec();
// False False
extern "C" void PSVECNormalize();
// False False
extern "C" void PSVECDotProduct();
// False False
extern "C" void _savegpr_28();
// False False
extern "C" void _restgpr_28();
extern "C" extern void* __vt__8cM3dGPla[3];
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
//
//
// Declarations:
//
//
/* 8026F3DC-8026F408 002C+00 s=0 e=3 z=0 None .text __ct__8cM3dGPlaFPC4cXyzf */
/* 8026F3DC-8026F408 002C+00 s=0 e=3 z=0 None .text __ct__8cM3dGPlaFPC4cXyzf */
// 8026F3DC: 803A37C0 (__vt__8cM3dGPla)
// 8026F3E0: 803A37C0 (__vt__8cM3dGPla)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const* False
// cXyz const False
// cXyz False
// f32 False
asm cM3dGPla::cM3dGPla(cXyz const* param_0, f32 param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_pla/__ct__8cM3dGPlaFPC4cXyzf.s"
}
#pragma pop
/* 8026F408-8026F4C4 00BC+00 s=0 e=3 z=0 None .text crossInfLin__8cM3dGPlaCFRC4cXyzRC4cXyzR4cXyz
*/
/* 8026F408-8026F4C4 00BC+00 s=0 e=3 z=0 None .text crossInfLin__8cM3dGPlaCFRC4cXyzRC4cXyzR4cXyz */
// 8026F420: 803621D8 (_savegpr_28)
// 8026F434: 80347194 (PSVECDotProduct)
// 8026F448: 80347194 (PSVECDotProduct)
// 8026F460: 80451180 (G_CM3D_F_ABS_MIN)
// 8026F49C: 802685B0 (cM3d_InDivPos2__FPC3VecPC3VecfP3Vec)
// 8026F4B0: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz const& False
// cXyz const False
// cXyz False
// cXyz& False
// cXyz False
asm void cM3dGPla::crossInfLin(cXyz const& param_0, cXyz const& param_1, cXyz& param_2) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_pla/crossInfLin__8cM3dGPlaCFRC4cXyzRC4cXyzR4cXyz.s"
}
#pragma pop
/* 8026F4C4-8026F52C 0068+00 s=0 e=1 z=0 None .text SetupNP0__8cM3dGPlaFRC3VecRC3Vec */
/* 8026F4C4-8026F52C 0068+00 s=0 e=1 z=0 None .text SetupNP0__8cM3dGPlaFRC3VecRC3Vec */
// 8026F4FC: 803470F4 (PSVECNormalize)
// 8026F508: 80347194 (PSVECDotProduct)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
asm void cM3dGPla::SetupNP0(Vec const& param_0, Vec const& param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_pla/SetupNP0__8cM3dGPlaFRC3VecRC3Vec.s"
}
#pragma pop
/* 8026F52C-8026F57C 0050+00 s=0 e=2 z=0 None .text SetupNP__8cM3dGPlaFRC3VecRC3Vec */
/* 8026F52C-8026F57C 0050+00 s=0 e=2 z=0 None .text SetupNP__8cM3dGPlaFRC3VecRC3Vec */
// 8026F55C: 80347194 (PSVECDotProduct)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
asm void cM3dGPla::SetupNP(Vec const& param_0, Vec const& param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_pla/SetupNP__8cM3dGPlaFRC3VecRC3Vec.s"
}
#pragma pop
/* 8026F57C-8026F5D4 0058+00 s=0 e=2 z=0 None .text getCrossY__8cM3dGPlaCFRC4cXyzPf */
/* 8026F57C-8026F5D4 0058+00 s=0 e=2 z=0 None .text getCrossY__8cM3dGPlaCFRC4cXyzPf */
// 8026F588: 80451180 (G_CM3D_F_ABS_MIN)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// f32* False
// f32 False
asm void cM3dGPla::getCrossY(cXyz const& param_0, f32* param_1) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_pla/getCrossY__8cM3dGPlaCFRC4cXyzPf.s"
}
#pragma pop
/* 8026F5D4-8026F624 0050+00 s=0 e=1 z=0 None .text getCrossYLessD__8cM3dGPlaCFRC3VecPf */
/* 8026F5D4-8026F624 0050+00 s=0 e=1 z=0 None .text getCrossYLessD__8cM3dGPlaCFRC3VecPf */
// 8026F5E0: 80451180 (G_CM3D_F_ABS_MIN)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// Vec const& False
// Vec const False
// Vec False
// f32* False
// f32 False
asm void cM3dGPla::getCrossYLessD(Vec const& param_0, f32* param_1) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_pla/getCrossYLessD__8cM3dGPlaCFRC3VecPf.s"
}
#pragma pop
/* 8026F624-8026F648 0024+00 s=0 e=1 z=0 None .text Set__8cM3dGPlaFPC8cM3dGPla */
/* 8026F624-8026F648 0024+00 s=0 e=1 z=0 None .text Set__8cM3dGPlaFPC8cM3dGPla */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cM3dGPla const* False
// cM3dGPla const False
// cM3dGPla False
asm void cM3dGPla::Set(cM3dGPla const* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_pla/Set__8cM3dGPlaFPC8cM3dGPla.s"
}
#pragma pop
+195 -40
View File
@@ -1,126 +1,281 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_m3d_g_sph
//
//
#include "SSystem/SComponent/c_m3d_g_sph.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_m3d_g_sph.h"
//
//
// Types:
//
//
struct cXyz {};
struct cM3dGSphS {};
struct cM3dGCyl {};
struct cM3dGSph {
/* 8026F648 */ void SetC(cXyz const&);
/* 8026F664 */ void Set(cXyz const&, f32);
/* 8026F6A8 */ void Set(cM3dGSphS const&);
/* 8026F708 */ void SetR(f32);
/* 8026F710 */ void cross(cM3dGSph const*, cXyz*) const;
/* 8026F73C */ void cross(cM3dGCyl const*, cXyz*) const;
/* 8026F76C */ void GetMinMaxCube(cXyz&, cXyz&) const;
struct cXyz {
};
struct Vec {};
struct cM3dGSphS {
};
//
struct cM3dGCyl {
};
struct cM3dGSph {
/* 8026F648 */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
void SetC(cXyz const&);
/* 8026F664 */ // False False
// cXyz const& False
// cXyz const False
// cXyz False
// f32 False
void Set(cXyz const&, f32);
/* 8026F6A8 */ // False False
// cM3dGSphS const& False
// cM3dGSphS const False
// cM3dGSphS False
void Set(cM3dGSphS const&);
/* 8026F708 */ // False False
// f32 False
void SetR(f32);
/* 8026F710 */ // False False
// cM3dGSph const* False
// cM3dGSph const False
// cM3dGSph False
// cXyz* False
// cXyz False
void cross(cM3dGSph const*, cXyz*) const;
/* 8026F73C */ // False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// cXyz* False
// cXyz False
void cross(cM3dGCyl const*, cXyz*) const;
/* 8026F76C */ // False False
// cXyz& False
// cXyz False
// cXyz& False
// cXyz False
void GetMinMaxCube(cXyz&, cXyz&) const;
};
struct Vec {
};
//
// Forward References:
//
//
// False False
// cXyz const& False
// cXyz const False
// cXyz False
extern "C" void SetC__8cM3dGSphFRC4cXyz();
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// f32 False
extern "C" void Set__8cM3dGSphFRC4cXyzf();
// False False
// cM3dGSphS const& False
// cM3dGSphS const False
// cM3dGSphS False
extern "C" void Set__8cM3dGSphFRC9cM3dGSphS();
// False False
// f32 False
extern "C" void SetR__8cM3dGSphFf();
// False False
// cM3dGSph const* False
// cM3dGSph const False
// cM3dGSph False
// cXyz* False
// cXyz False
extern "C" void cross__8cM3dGSphCFPC8cM3dGSphP4cXyz();
// False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// cXyz* False
// cXyz False
extern "C" void cross__8cM3dGSphCFPC8cM3dGCylP4cXyz();
// False False
// cXyz& False
// cXyz False
// cXyz& False
// cXyz False
extern "C" void GetMinMaxCube__8cM3dGSphCFR4cXyzR4cXyz();
//
//
// External References:
//
//
// False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// cM3dGSph const* False
// cM3dGSph const False
// cM3dGSph False
// Vec* False
// Vec False
// f32* False
// f32 False
void cM3d_Cross_CylSph(cM3dGCyl const*, cM3dGSph const*, Vec*, f32*);
// False False
// cM3dGSph const* False
// cM3dGSph const False
// cM3dGSph False
// cM3dGSph const* False
// cM3dGSph const False
// cM3dGSph False
// Vec* False
// Vec False
void cM3d_Cross_SphSph(cM3dGSph const*, cM3dGSph const*, Vec*);
// False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// cM3dGSph const* False
// cM3dGSph const False
// cM3dGSph False
// Vec* False
// Vec False
// f32* False
// f32 False
extern "C" void cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphP3VecPf();
// False False
// cM3dGSph const* False
// cM3dGSph const False
// cM3dGSph False
// cM3dGSph const* False
// cM3dGSph const False
// cM3dGSph False
// Vec* False
// Vec False
extern "C" void cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphP3Vec();
//
//
// Declarations:
//
//
/* 8026F648-8026F664 001C+00 s=2 e=5 z=254 None .text SetC__8cM3dGSphFRC4cXyz */
/* 8026F648-8026F664 001C+00 s=2 e=5 z=254 None .text SetC__8cM3dGSphFRC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const& False
// cXyz const False
// cXyz False
asm void cM3dGSph::SetC(cXyz const& param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_sph/SetC__8cM3dGSphFRC4cXyz.s"
}
#pragma pop
/* 8026F664-8026F6A8 0044+00 s=0 e=3 z=2 None .text Set__8cM3dGSphFRC4cXyzf */
/* 8026F664-8026F6A8 0044+00 s=0 e=3 z=2 None .text Set__8cM3dGSphFRC4cXyzf */
// 8026F680: 8026F648 (SetC__8cM3dGSphFRC4cXyz)
// 8026F68C: 8026F708 (SetR__8cM3dGSphFf)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz const& False
// cXyz const False
// cXyz False
// f32 False
asm void cM3dGSph::Set(cXyz const& param_0, f32 param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_sph/Set__8cM3dGSphFRC4cXyzf.s"
}
#pragma pop
/* 8026F6A8-8026F708 0060+00 s=0 e=2 z=0 None .text Set__8cM3dGSphFRC9cM3dGSphS */
/* 8026F6A8-8026F708 0060+00 s=0 e=2 z=0 None .text Set__8cM3dGSphFRC9cM3dGSphS */
// 8026F6E0: 8026F648 (SetC__8cM3dGSphFRC4cXyz)
// 8026F6EC: 8026F708 (SetR__8cM3dGSphFf)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cM3dGSphS const& False
// cM3dGSphS const False
// cM3dGSphS False
asm void cM3dGSph::Set(cM3dGSphS const& param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_sph/Set__8cM3dGSphFRC9cM3dGSphS.s"
}
#pragma pop
/* 8026F708-8026F710 0008+00 s=2 e=10 z=197 None .text SetR__8cM3dGSphFf */
/* 8026F708-8026F710 0008+00 s=2 e=10 z=197 None .text SetR__8cM3dGSphFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
asm void cM3dGSph::SetR(f32 param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_sph/SetR__8cM3dGSphFf.s"
}
#pragma pop
/* 8026F710-8026F73C 002C+00 s=0 e=1 z=0 None .text cross__8cM3dGSphCFPC8cM3dGSphP4cXyz */
/* 8026F710-8026F73C 002C+00 s=0 e=1 z=0 None .text cross__8cM3dGSphCFPC8cM3dGSphP4cXyz */
// 8026F728: 8026BD88 (cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphP3Vec)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cM3dGSph const* False
// cM3dGSph const False
// cM3dGSph False
// cXyz* False
// cXyz False
asm void cM3dGSph::cross(cM3dGSph const* param_0, cXyz* param_1) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_sph/cross__8cM3dGSphCFPC8cM3dGSphP4cXyz.s"
}
#pragma pop
/* 8026F73C-8026F76C 0030+00 s=0 e=1 z=0 None .text cross__8cM3dGSphCFPC8cM3dGCylP4cXyz */
/* 8026F73C-8026F76C 0030+00 s=0 e=1 z=0 None .text cross__8cM3dGSphCFPC8cM3dGCylP4cXyz */
// 8026F758: 8026BA48 (cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphP3VecPf)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// cXyz* False
// cXyz False
asm void cM3dGSph::cross(cM3dGCyl const* param_0, cXyz* param_1) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_sph/cross__8cM3dGSphCFPC8cM3dGCylP4cXyz.s"
}
#pragma pop
/* 8026F76C-8026F7B0 0044+00 s=0 e=1 z=0 None .text GetMinMaxCube__8cM3dGSphCFR4cXyzR4cXyz */
/* 8026F76C-8026F7B0 0044+00 s=0 e=1 z=0 None .text GetMinMaxCube__8cM3dGSphCFR4cXyzR4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cXyz& False
// cXyz False
// cXyz& False
// cXyz False
asm void cM3dGSph::GetMinMaxCube(cXyz& param_0, cXyz& param_1) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_sph/GetMinMaxCube__8cM3dGSphCFR4cXyzR4cXyz.s"
}
#pragma pop
+235 -32
View File
@@ -1,96 +1,299 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_m3d_g_tri
//
//
#include "SSystem/SComponent/c_m3d_g_tri.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_m3d_g_tri.h"
//
//
// Types:
//
//
struct Vec {};
struct Vec {
};
struct cM3dGPla {
/* 8026F52C */ void SetupNP(Vec const&, Vec const&);
/* 8026F624 */ void Set(cM3dGPla const*);
/* 8026F52C */ // False False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
void SetupNP(Vec const&, Vec const&);
/* 8026F624 */ // False False
// cM3dGPla const* False
// cM3dGPla const False
// cM3dGPla False
void Set(cM3dGPla const*);
};
struct cM3dGCyl {};
struct cM3dGCyl {
};
struct cM3dGTri {
/* 8026F7B0 */ void cross(cM3dGCyl const*, Vec*) const;
/* 8026F7DC */ void setPos(Vec const*, Vec const*, Vec const*);
/* 8026F85C */ void setBg(Vec const*, Vec const*, Vec const*, cM3dGPla const*);
/* 8026F8C8 */ void set(Vec const*, Vec const*, Vec const*, Vec const*);
/* 8026F7B0 */ // False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// Vec* False
// Vec False
void cross(cM3dGCyl const*, Vec*) const;
/* 8026F7DC */ // False False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
void setPos(Vec const*, Vec const*, Vec const*);
/* 8026F85C */ // False False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// cM3dGPla const* False
// cM3dGPla const False
// cM3dGPla False
void setBg(Vec const*, Vec const*, Vec const*, cM3dGPla const*);
/* 8026F8C8 */ // False False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
void set(Vec const*, Vec const*, Vec const*, Vec const*);
};
//
//
// Forward References:
//
//
// False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// Vec* False
// Vec False
extern "C" void cross__8cM3dGTriCFPC8cM3dGCylP3Vec();
// False False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
extern "C" void setPos__8cM3dGTriFPC3VecPC3VecPC3Vec();
// False False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// cM3dGPla const* False
// cM3dGPla const False
// cM3dGPla False
extern "C" void setBg__8cM3dGTriFPC3VecPC3VecPC3VecPC8cM3dGPla();
// False False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
extern "C" void set__8cM3dGTriFPC3VecPC3VecPC3VecPC3Vec();
//
//
// External References:
//
//
// False False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// Vec* False
// Vec False
// f32* False
// f32 False
void cM3d_CalcPla(Vec const*, Vec const*, Vec const*, Vec*, f32*);
// False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// cM3dGTri const* False
// cM3dGTri const False
// cM3dGTri False
// Vec* False
// Vec False
void cM3d_Cross_CylTri(cM3dGCyl const*, cM3dGTri const*, Vec*);
// False False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// Vec* False
// Vec False
// f32* False
// f32 False
extern "C" void cM3d_CalcPla__FPC3VecPC3VecPC3VecP3VecPf();
// False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// cM3dGTri const* False
// cM3dGTri const False
// cM3dGTri False
// Vec* False
// Vec False
extern "C" void cM3d_Cross_CylTri__FPC8cM3dGCylPC8cM3dGTriP3Vec();
// False False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
extern "C" void SetupNP__8cM3dGPlaFRC3VecRC3Vec();
// False False
// cM3dGPla const* False
// cM3dGPla const False
// cM3dGPla False
extern "C" void Set__8cM3dGPlaFPC8cM3dGPla();
//
//
// Declarations:
//
//
/* 8026F7B0-8026F7DC 002C+00 s=0 e=1 z=0 None .text cross__8cM3dGTriCFPC8cM3dGCylP3Vec */
/* 8026F7B0-8026F7DC 002C+00 s=0 e=1 z=0 None .text cross__8cM3dGTriCFPC8cM3dGCylP3Vec */
// 8026F7C8: 8026C5D0 (cM3d_Cross_CylTri__FPC8cM3dGCylPC8cM3dGTriP3Vec)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// cM3dGCyl const* False
// cM3dGCyl const False
// cM3dGCyl False
// Vec* False
// Vec False
asm void cM3dGTri::cross(cM3dGCyl const* param_0, Vec* param_1) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_tri/cross__8cM3dGTriCFPC8cM3dGCylP3Vec.s"
}
#pragma pop
/* 8026F7DC-8026F85C 0080+00 s=0 e=0 z=6 None .text setPos__8cM3dGTriFPC3VecPC3VecPC3Vec */
/* 8026F7DC-8026F85C 0080+00 s=0 e=0 z=6 None .text setPos__8cM3dGTriFPC3VecPC3VecPC3Vec */
// 8026F848: 8026891C (cM3d_CalcPla__FPC3VecPC3VecPC3VecP3VecPf)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
asm void cM3dGTri::setPos(Vec const* param_0, Vec const* param_1, Vec const* param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_tri/setPos__8cM3dGTriFPC3VecPC3VecPC3Vec.s"
}
#pragma pop
/* 8026F85C-8026F8C8 006C+00 s=0 e=2 z=0 None .text
* setBg__8cM3dGTriFPC3VecPC3VecPC3VecPC8cM3dGPla */
/* 8026F85C-8026F8C8 006C+00 s=0 e=2 z=0 None .text setBg__8cM3dGTriFPC3VecPC3VecPC3VecPC8cM3dGPla */
// 8026F8B4: 8026F624 (Set__8cM3dGPlaFPC8cM3dGPla)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cM3dGTri::setBg(Vec const* param_0, Vec const* param_1, Vec const* param_2,
cM3dGPla const* param_3) {
nofralloc
// False False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// cM3dGPla const* False
// cM3dGPla const False
// cM3dGPla False
asm void cM3dGTri::setBg(Vec const* param_0, Vec const* param_1, Vec const* param_2, cM3dGPla const* param_3) {
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_tri/setBg__8cM3dGTriFPC3VecPC3VecPC3VecPC8cM3dGPla.s"
}
#pragma pop
/* 8026F8C8-8026F93C 0074+00 s=0 e=1 z=0 None .text set__8cM3dGTriFPC3VecPC3VecPC3VecPC3Vec */
/* 8026F8C8-8026F93C 0074+00 s=0 e=1 z=0 None .text set__8cM3dGTriFPC3VecPC3VecPC3VecPC3Vec */
// 8026F928: 8026F52C (SetupNP__8cM3dGPlaFRC3VecRC3Vec)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cM3dGTri::set(Vec const* param_0, Vec const* param_1, Vec const* param_2,
Vec const* param_3) {
nofralloc
// False False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
// Vec const* False
// Vec const False
// Vec False
asm void cM3dGTri::set(Vec const* param_0, Vec const* param_1, Vec const* param_2, Vec const* param_3) {
nofralloc
#include "asm/SSystem/SComponent/c_m3d_g_tri/set__8cM3dGTriFPC3VecPC3VecPC3VecPC3Vec.s"
}
#pragma pop
+74 -24
View File
@@ -1,81 +1,131 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_malloc
//
//
#include "SSystem/SComponent/c_malloc.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_malloc.h"
//
//
// Types:
//
//
struct JKRHeap {
/* 802CE4D4 */ void alloc(u32, int);
/* 802CE548 */ void free(void*);
/* 802CE4D4 */ // False False
// u32 False
// int False
void alloc(u32, int);
/* 802CE548 */ // False False
// void* False
// void False
void free(void*);
};
struct cMl {
/* 80263220 */ void init(JKRHeap*);
/* 80263228 */ void memalignB(int, u32);
/* 80263260 */ void free(void*);
/* 80263220 */ // False False
// JKRHeap* False
// JKRHeap False
void init(JKRHeap*);
/* 80263228 */ // False False
// int False
// u32 False
void memalignB(int, u32);
/* 80263260 */ // False False
// void* False
// void False
void free(void*);
};
//
//
// Forward References:
//
//
// False False
// JKRHeap* False
// JKRHeap False
extern "C" void init__3cMlFP7JKRHeap();
// False False
// int False
// u32 False
extern "C" void memalignB__3cMlFiUl();
// False False
// void* False
// void False
extern "C" void free__3cMlFPv();
extern "C" extern u8 data_80451158[8];
//
//
// External References:
//
//
// False False
// u32 False
// int False
extern "C" void alloc__7JKRHeapFUli();
// False False
// void* False
// void False
extern "C" void free__7JKRHeapFPv();
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 80451150-80451158 0004+04 s=3 e=0 z=0 None .sbss Heap__3cMl */
/* 80451150-80451158 0004+04 s=3 e=0 z=0 None .sbss Heap__3cMl */
static u8 Heap__3cMl[4 + 4 /* padding */];
/* 80263220-80263228 0008+00 s=0 e=1 z=0 None .text init__3cMlFP7JKRHeap */
/* 80263220-80263228 0008+00 s=0 e=1 z=0 None .text init__3cMlFP7JKRHeap */
// 80263220: 80451150 (Heap__3cMl)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JKRHeap* False
// JKRHeap False
asm void cMl::init(JKRHeap* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_malloc/init__3cMlFP7JKRHeap.s"
}
#pragma pop
/* 80263228-80263260 0038+00 s=0 e=8 z=0 None .text memalignB__3cMlFiUl */
/* 80263228-80263260 0038+00 s=0 e=8 z=0 None .text memalignB__3cMlFiUl */
// 80263248: 80451150 (Heap__3cMl)
// 8026324C: 802CE4D4 (alloc__7JKRHeapFUli)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// int False
// u32 False
asm void cMl::memalignB(int param_0, u32 param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_malloc/memalignB__3cMlFiUl.s"
}
#pragma pop
/* 80263260-8026328C 002C+00 s=0 e=4 z=0 None .text free__3cMlFPv */
/* 80263260-8026328C 002C+00 s=0 e=4 z=0 None .text free__3cMlFPv */
// 80263274: 80451150 (Heap__3cMl)
// 80263278: 802CE548 (free__7JKRHeapFPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// void* False
// void False
asm void cMl::free(void* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_malloc/free__3cMlFPv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451158-80451160 0008+00 s=0 e=1 z=0 None .sbss None */
/* 80451158-80451160 0008+00 s=0 e=1 z=0 None .sbss None */
u8 data_80451158[8];
File diff suppressed because it is too large Load Diff
+215 -39
View File
@@ -1,188 +1,364 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_node
//
//
#include "SSystem/SComponent/c_node.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_node.h"
//
//
// Types:
//
//
struct node_class {};
struct node_class {
};
//
//
// Forward References:
//
//
// True False
// node_class* False
// node_class False
// node_class* False
// node_class False
static void cNd_Join(node_class*, node_class*);
// False False
// node_class* False
// node_class False
void cNd_LengthOf(node_class*);
// False False
// node_class* False
// node_class False
void cNd_First(node_class*);
// False False
// node_class* False
// node_class False
void cNd_Last(node_class*);
// False False
// node_class* False
// node_class False
// int False
void cNd_Order(node_class*, int);
// False False
// node_class* False
// node_class False
void cNd_SingleCut(node_class*);
// True False
// node_class* False
// node_class False
static void cNd_Cut(node_class*);
// False False
// node_class* False
// node_class False
// node_class* False
// node_class False
void cNd_Addition(node_class*, node_class*);
// False False
// node_class* False
// node_class False
// node_class* False
// node_class False
void cNd_Insert(node_class*, node_class*);
// False False
// node_class* False
// node_class False
// void* False
// void False
void cNd_SetObject(node_class*, void*);
// False False
// node_class* False
// node_class False
void cNd_ClearObject(node_class*);
// False False
// node_class* False
// node_class False
void cNd_ForcedClear(node_class*);
// False False
// node_class* False
// node_class False
// void* False
// void False
void cNd_Create(node_class*, void*);
// True False
// node_class* False
// node_class False
// node_class* False
// node_class False
extern "C" static void cNd_Join__FP10node_classP10node_class();
// False False
// node_class* False
// node_class False
extern "C" void cNd_LengthOf__FP10node_class();
// False False
// node_class* False
// node_class False
extern "C" void cNd_First__FP10node_class();
// False False
// node_class* False
// node_class False
extern "C" void cNd_Last__FP10node_class();
// False False
// node_class* False
// node_class False
// int False
extern "C" void cNd_Order__FP10node_classi();
// False False
// node_class* False
// node_class False
extern "C" void cNd_SingleCut__FP10node_class();
// True False
// node_class* False
// node_class False
extern "C" static void cNd_Cut__FP10node_class();
// False False
// node_class* False
// node_class False
// node_class* False
// node_class False
extern "C" void cNd_Addition__FP10node_classP10node_class();
// False False
// node_class* False
// node_class False
// node_class* False
// node_class False
extern "C" void cNd_Insert__FP10node_classP10node_class();
// False False
// node_class* False
// node_class False
// void* False
// void False
extern "C" void cNd_SetObject__FP10node_classPv();
// False False
// node_class* False
// node_class False
extern "C" void cNd_ClearObject__FP10node_class();
// False False
// node_class* False
// node_class False
extern "C" void cNd_ForcedClear__FP10node_class();
// False False
// node_class* False
// node_class False
// void* False
// void False
extern "C" void cNd_Create__FP10node_classPv();
//
//
// External References:
//
//
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_29();
//
//
// Declarations:
//
//
/* 802660D0-802660DC 000C+00 s=1 e=0 z=0 None .text cNd_Join__FP10node_classP10node_class */
/* 802660D0-802660DC 000C+00 s=1 e=0 z=0 None .text cNd_Join__FP10node_classP10node_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// node_class* False
// node_class False
// node_class* False
// node_class False
asm static void cNd_Join(node_class* param_0, node_class* param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_node/cNd_Join__FP10node_classP10node_class.s"
}
#pragma pop
/* 802660DC-8026610C 0030+00 s=0 e=2 z=0 None .text cNd_LengthOf__FP10node_class */
/* 802660DC-8026610C 0030+00 s=0 e=2 z=0 None .text cNd_LengthOf__FP10node_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_class* False
// node_class False
asm void cNd_LengthOf(node_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_node/cNd_LengthOf__FP10node_class.s"
}
#pragma pop
/* 8026610C-8026613C 0030+00 s=0 e=1 z=0 None .text cNd_First__FP10node_class */
/* 8026610C-8026613C 0030+00 s=0 e=1 z=0 None .text cNd_First__FP10node_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_class* False
// node_class False
asm void cNd_First(node_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_node/cNd_First__FP10node_class.s"
}
#pragma pop
/* 8026613C-8026616C 0030+00 s=1 e=1 z=0 None .text cNd_Last__FP10node_class */
/* 8026613C-8026616C 0030+00 s=1 e=1 z=0 None .text cNd_Last__FP10node_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_class* False
// node_class False
asm void cNd_Last(node_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_node/cNd_Last__FP10node_class.s"
}
#pragma pop
/* 8026616C-802661BC 0050+00 s=0 e=1 z=0 None .text cNd_Order__FP10node_classi */
/* 8026616C-802661BC 0050+00 s=0 e=1 z=0 None .text cNd_Order__FP10node_classi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_class* False
// node_class False
// int False
asm void cNd_Order(node_class* param_0, int param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_node/cNd_Order__FP10node_classi.s"
}
#pragma pop
/* 802661BC-802661F0 0034+00 s=0 e=1 z=0 None .text cNd_SingleCut__FP10node_class */
/* 802661BC-802661F0 0034+00 s=0 e=1 z=0 None .text cNd_SingleCut__FP10node_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_class* False
// node_class False
asm void cNd_SingleCut(node_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_node/cNd_SingleCut__FP10node_class.s"
}
#pragma pop
/* 802661F0-80266210 0020+00 s=1 e=0 z=0 None .text cNd_Cut__FP10node_class */
/* 802661F0-80266210 0020+00 s=1 e=0 z=0 None .text cNd_Cut__FP10node_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// node_class* False
// node_class False
asm static void cNd_Cut(node_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_node/cNd_Cut__FP10node_class.s"
}
#pragma pop
/* 80266210-80266244 0034+00 s=1 e=1 z=0 None .text cNd_Addition__FP10node_classP10node_class
*/
/* 80266210-80266244 0034+00 s=1 e=1 z=0 None .text cNd_Addition__FP10node_classP10node_class */
// 80266224: 8026613C (cNd_Last__FP10node_class)
// 8026622C: 802660D0 (cNd_Join__FP10node_classP10node_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_class* False
// node_class False
// node_class* False
// node_class False
asm void cNd_Addition(node_class* param_0, node_class* param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_node/cNd_Addition__FP10node_classP10node_class.s"
}
#pragma pop
/* 80266244-802662B0 006C+00 s=0 e=1 z=0 None .text cNd_Insert__FP10node_classP10node_class */
/* 80266244-802662B0 006C+00 s=0 e=1 z=0 None .text cNd_Insert__FP10node_classP10node_class */
// 80266254: 803621DC (_savegpr_29)
// 80266274: 80266210 (cNd_Addition__FP10node_classP10node_class)
// 8026627C: 802661F0 (cNd_Cut__FP10node_class)
// 80266288: 80266210 (cNd_Addition__FP10node_classP10node_class)
// 80266294: 80266210 (cNd_Addition__FP10node_classP10node_class)
// 8026629C: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_class* False
// node_class False
// node_class* False
// node_class False
asm void cNd_Insert(node_class* param_0, node_class* param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_node/cNd_Insert__FP10node_classP10node_class.s"
}
#pragma pop
/* 802662B0-802662D8 0028+00 s=1 e=2 z=0 None .text cNd_SetObject__FP10node_classPv */
/* 802662B0-802662D8 0028+00 s=1 e=2 z=0 None .text cNd_SetObject__FP10node_classPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_class* False
// node_class False
// void* False
// void False
asm void cNd_SetObject(node_class* param_0, void* param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_node/cNd_SetObject__FP10node_classPv.s"
}
#pragma pop
/* 802662D8-802662FC 0024+00 s=0 e=1 z=0 None .text cNd_ClearObject__FP10node_class */
/* 802662D8-802662FC 0024+00 s=0 e=1 z=0 None .text cNd_ClearObject__FP10node_class */
// 802662E8: 802662B0 (cNd_SetObject__FP10node_classPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_class* False
// node_class False
asm void cNd_ClearObject(node_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_node/cNd_ClearObject__FP10node_class.s"
}
#pragma pop
/* 802662FC-80266310 0014+00 s=0 e=1 z=0 None .text cNd_ForcedClear__FP10node_class */
/* 802662FC-80266310 0014+00 s=0 e=1 z=0 None .text cNd_ForcedClear__FP10node_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_class* False
// node_class False
asm void cNd_ForcedClear(node_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_node/cNd_ForcedClear__FP10node_class.s"
}
#pragma pop
/* 80266310-80266324 0014+00 s=0 e=2 z=0 None .text cNd_Create__FP10node_classPv */
/* 80266310-80266324 0014+00 s=0 e=2 z=0 None .text cNd_Create__FP10node_classPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_class* False
// node_class False
// void* False
// void False
asm void cNd_Create(node_class* param_0, void* param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_node/cNd_Create__FP10node_classPv.s"
}
#pragma pop
+110 -18
View File
@@ -1,59 +1,151 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_node_iter
//
//
#include "SSystem/SComponent/c_node_iter.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_node_iter.h"
//
//
// Types:
//
//
struct node_class {};
struct node_class {
};
//
//
// Forward References:
//
//
// False False
// node_class* False
// node_class False
// int (*)(node_class*, void*) False
// * False
// False
// int False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
void cNdIt_Method(node_class*, int (*)(node_class*, void*), void*);
// False False
// node_class* False
// node_class False
// void* (*)(node_class*, void*) False
// * False
// False
// void* False
// void False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
void cNdIt_Judge(node_class*, void* (*)(node_class*, void*), void*);
// False False
// node_class* False
// node_class False
// int (*)(node_class*, void*) False
// * False
// False
// int False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
extern "C" void cNdIt_Method__FP10node_classPFP10node_classPv_iPv();
// False False
// node_class* False
// node_class False
// void* (*)(node_class*, void*) False
// * False
// False
// void* False
// void False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
extern "C" void cNdIt_Judge__FP10node_classPFP10node_classPv_PvPv();
//
//
// External References:
//
//
// False False
extern "C" void _savegpr_28();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_28();
// False False
extern "C" void _restgpr_29();
//
//
// Declarations:
//
//
/* 80266324-802663B4 0090+00 s=0 e=1 z=0 None .text
* cNdIt_Method__FP10node_classPFP10node_classPv_iPv */
/* 80266324-802663B4 0090+00 s=0 e=1 z=0 None .text cNdIt_Method__FP10node_classPFP10node_classPv_iPv */
// 80266334: 803621D8 (_savegpr_28)
// 802663A0: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_class* False
// node_class False
// int (*)(node_class*, void*) False
// * False
// False
// int False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
asm void cNdIt_Method(node_class* param_0, int (*)(node_class*, void*), void* param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_node_iter/cNdIt_Method__FP10node_classPFP10node_classPv_iPv.s"
}
#pragma pop
/* 802663B4-80266440 008C+00 s=0 e=1 z=0 None .text
* cNdIt_Judge__FP10node_classPFP10node_classPv_PvPv */
/* 802663B4-80266440 008C+00 s=0 e=1 z=0 None .text cNdIt_Judge__FP10node_classPFP10node_classPv_PvPv */
// 802663C4: 803621DC (_savegpr_29)
// 8026642C: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_class* False
// node_class False
// void* (*)(node_class*, void*) False
// * False
// False
// void* False
// void False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
asm void cNdIt_Judge(node_class* param_0, void* (*)(node_class*, void*), void* param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_node_iter/cNdIt_Judge__FP10node_classPFP10node_classPv_PvPv.s"
}
#pragma pop
+163 -33
View File
@@ -1,119 +1,249 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_phase
//
//
#include "SSystem/SComponent/c_phase.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_phase.h"
//
//
// Types:
//
//
struct request_of_phase_process_class {};
struct request_of_phase_process_class {
};
//
//
// Forward References:
//
//
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
void cPhs_Reset(request_of_phase_process_class*);
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// int (**)(void*) False
// ** False
// * False
// False
// int False
// void* False
// void False
void cPhs_Set(request_of_phase_process_class*, int (**)(void*));
// True False
// request_of_phase_process_class* False
// request_of_phase_process_class False
static void cPhs_UnCompleate(request_of_phase_process_class*);
// True False
// request_of_phase_process_class* False
// request_of_phase_process_class False
static void cPhs_Compleate(request_of_phase_process_class*);
// True False
// request_of_phase_process_class* False
// request_of_phase_process_class False
static void cPhs_Next(request_of_phase_process_class*);
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// void* False
// void False
void cPhs_Do(request_of_phase_process_class*, void*);
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// int (**)(void*) False
// ** False
// * False
// False
// int False
// void* False
// void False
// void* False
// void False
void cPhs_Handler(request_of_phase_process_class*, int (**)(void*), void*);
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
extern "C" void cPhs_Reset__FP30request_of_phase_process_class();
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// int (**)(void*) False
// ** False
// * False
// False
// int False
// void* False
// void False
extern "C" void cPhs_Set__FP30request_of_phase_process_classPPFPv_i();
// True False
// request_of_phase_process_class* False
// request_of_phase_process_class False
extern "C" static void cPhs_UnCompleate__FP30request_of_phase_process_class();
// True False
// request_of_phase_process_class* False
// request_of_phase_process_class False
extern "C" static void cPhs_Compleate__FP30request_of_phase_process_class();
// True False
// request_of_phase_process_class* False
// request_of_phase_process_class False
extern "C" static void cPhs_Next__FP30request_of_phase_process_class();
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// void* False
// void False
extern "C" void cPhs_Do__FP30request_of_phase_process_classPv();
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// int (**)(void*) False
// ** False
// * False
// False
// int False
// void* False
// void False
// void* False
// void False
extern "C" void cPhs_Handler__FP30request_of_phase_process_classPPFPv_iPv();
//
//
// External References:
//
//
//
//
// Declarations:
//
//
/* 80266624-80266630 000C+00 s=1 e=2 z=0 None .text
* cPhs_Reset__FP30request_of_phase_process_class */
/* 80266624-80266630 000C+00 s=1 e=2 z=0 None .text cPhs_Reset__FP30request_of_phase_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
asm void cPhs_Reset(request_of_phase_process_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_phase/cPhs_Reset__FP30request_of_phase_process_class.s"
}
#pragma pop
/* 80266630-80266640 0010+00 s=0 e=3 z=0 None .text
* cPhs_Set__FP30request_of_phase_process_classPPFPv_i */
/* 80266630-80266640 0010+00 s=0 e=3 z=0 None .text cPhs_Set__FP30request_of_phase_process_classPPFPv_i */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// int (**)(void*) False
// ** False
// * False
// False
// int False
// void* False
// void False
asm void cPhs_Set(request_of_phase_process_class* param_0, int (**)(void*)) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_phase/cPhs_Set__FP30request_of_phase_process_classPPFPv_i.s"
}
#pragma pop
/* 80266640-80266668 0028+00 s=1 e=0 z=0 None .text
* cPhs_UnCompleate__FP30request_of_phase_process_class */
/* 80266640-80266668 0028+00 s=1 e=0 z=0 None .text cPhs_UnCompleate__FP30request_of_phase_process_class */
// 80266654: 80266624 (cPhs_Reset__FP30request_of_phase_process_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// request_of_phase_process_class* False
// request_of_phase_process_class False
asm static void cPhs_UnCompleate(request_of_phase_process_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_phase/cPhs_UnCompleate__FP30request_of_phase_process_class.s"
}
#pragma pop
/* 80266668-80266678 0010+00 s=2 e=0 z=0 None .text
* cPhs_Compleate__FP30request_of_phase_process_class */
/* 80266668-80266678 0010+00 s=2 e=0 z=0 None .text cPhs_Compleate__FP30request_of_phase_process_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// request_of_phase_process_class* False
// request_of_phase_process_class False
asm static void cPhs_Compleate(request_of_phase_process_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_phase/cPhs_Compleate__FP30request_of_phase_process_class.s"
}
#pragma pop
/* 80266678-802666D8 0060+00 s=1 e=0 z=0 None .text cPhs_Next__FP30request_of_phase_process_class
*/
/* 80266678-802666D8 0060+00 s=1 e=0 z=0 None .text cPhs_Next__FP30request_of_phase_process_class */
// 802666B4: 80266668 (cPhs_Compleate__FP30request_of_phase_process_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// request_of_phase_process_class* False
// request_of_phase_process_class False
asm static void cPhs_Next(request_of_phase_process_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_phase/cPhs_Next__FP30request_of_phase_process_class.s"
}
#pragma pop
/* 802666D8-802667AC 00D4+00 s=1 e=3 z=0 None .text cPhs_Do__FP30request_of_phase_process_classPv
*/
/* 802666D8-802667AC 00D4+00 s=1 e=3 z=0 None .text cPhs_Do__FP30request_of_phase_process_classPv */
// 80266740: 80266678 (cPhs_Next__FP30request_of_phase_process_class)
// 8026674C: 80266678 (cPhs_Next__FP30request_of_phase_process_class)
// 80266768: 80266668 (cPhs_Compleate__FP30request_of_phase_process_class)
// 80266774: 80266640 (cPhs_UnCompleate__FP30request_of_phase_process_class)
// 80266784: 80266640 (cPhs_UnCompleate__FP30request_of_phase_process_class)
// 80266794: 80266668 (cPhs_Compleate__FP30request_of_phase_process_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// void* False
// void False
asm void cPhs_Do(request_of_phase_process_class* param_0, void* param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_phase/cPhs_Do__FP30request_of_phase_process_classPv.s"
}
#pragma pop
/* 802667AC-802667D4 0028+00 s=0 e=2 z=0 None .text
* cPhs_Handler__FP30request_of_phase_process_classPPFPv_iPv */
/* 802667AC-802667D4 0028+00 s=0 e=2 z=0 None .text cPhs_Handler__FP30request_of_phase_process_classPPFPv_iPv */
// 802667C0: 802666D8 (cPhs_Do__FP30request_of_phase_process_classPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// request_of_phase_process_class* False
// request_of_phase_process_class False
// int (**)(void*) False
// ** False
// * False
// False
// int False
// void* False
// void False
// void* False
// void False
asm void cPhs_Handler(request_of_phase_process_class* param_0, int (**)(void*), void* param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_phase/cPhs_Handler__FP30request_of_phase_process_classPPFPv_iPv.s"
}
#pragma pop
+71 -20
View File
@@ -1,76 +1,127 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_request
//
//
#include "SSystem/SComponent/c_request.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_request.h"
//
//
// Types:
//
//
struct request_base_class {};
struct request_base_class {
};
//
//
// Forward References:
//
//
// False False
// request_base_class* False
// request_base_class False
void cReq_Is_Done(request_base_class*);
// False False
// request_base_class* False
// request_base_class False
void cReq_Done(request_base_class*);
// False False
// request_base_class* False
// request_base_class False
// u8 False
void cReq_Command(request_base_class*, u8);
// False False
// request_base_class* False
// request_base_class False
// u8 False
void cReq_Create(request_base_class*, u8);
// False False
// request_base_class* False
// request_base_class False
extern "C" void cReq_Is_Done__FP18request_base_class();
// False False
// request_base_class* False
// request_base_class False
extern "C" void cReq_Done__FP18request_base_class();
// False False
// request_base_class* False
// request_base_class False
// u8 False
extern "C" void cReq_Command__FP18request_base_classUc();
// False False
// request_base_class* False
// request_base_class False
// u8 False
extern "C" void cReq_Create__FP18request_base_classUc();
//
//
// External References:
//
//
//
//
// Declarations:
//
//
/* 802667D4-80266800 002C+00 s=0 e=3 z=0 None .text cReq_Is_Done__FP18request_base_class */
/* 802667D4-80266800 002C+00 s=0 e=3 z=0 None .text cReq_Is_Done__FP18request_base_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// request_base_class* False
// request_base_class False
asm void cReq_Is_Done(request_base_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_request/cReq_Is_Done__FP18request_base_class.s"
}
#pragma pop
/* 80266800-80266830 0030+00 s=0 e=3 z=0 None .text cReq_Done__FP18request_base_class */
/* 80266800-80266830 0030+00 s=0 e=3 z=0 None .text cReq_Done__FP18request_base_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// request_base_class* False
// request_base_class False
asm void cReq_Done(request_base_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_request/cReq_Done__FP18request_base_class.s"
}
#pragma pop
/* 80266830-80266850 0020+00 s=0 e=2 z=0 None .text cReq_Command__FP18request_base_classUc */
/* 80266830-80266850 0020+00 s=0 e=2 z=0 None .text cReq_Command__FP18request_base_classUc */
// 8026683C: 80266850 (cReq_Create__FP18request_base_classUc)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// request_base_class* False
// request_base_class False
// u8 False
asm void cReq_Command(request_base_class* param_0, u8 param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_request/cReq_Command__FP18request_base_classUc.s"
}
#pragma pop
/* 80266850-80266880 0030+00 s=1 e=2 z=0 None .text cReq_Create__FP18request_base_classUc */
/* 80266850-80266880 0030+00 s=1 e=2 z=0 None .text cReq_Create__FP18request_base_classUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// request_base_class* False
// request_base_class False
// u8 False
asm void cReq_Create(request_base_class* param_0, u8 param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_request/cReq_Create__FP18request_base_classUc.s"
}
#pragma pop
+111 -33
View File
@@ -1,119 +1,197 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_sxyz
//
//
#include "SSystem/SComponent/c_sxyz.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_sxyz.h"
//
//
// Types:
//
//
struct csXyz {
/* 80018BD0 */ ~csXyz();
/* 802673F4 */ csXyz(s16, s16, s16);
/* 80267404 */ void operator+(csXyz&);
/* 8026745C */ void operator+=(csXyz&);
/* 80267490 */ void operator-(csXyz&);
/* 802674E8 */ void operator*(f32);
/* 80018BD0 */ // False False
~csXyz();
/* 802673F4 */ // False False
// s16 False
// s16 False
// s16 False
csXyz(s16, s16, s16);
/* 80267404 */ // False False
// csXyz& False
// csXyz False
void operator+(csXyz&);
/* 8026745C */ // False False
// csXyz& False
// csXyz False
void operator+=(csXyz&);
/* 80267490 */ // False False
// csXyz& False
// csXyz False
void operator-(csXyz&);
/* 802674E8 */ // False False
// f32 False
void operator*(f32);
};
//
//
// Forward References:
//
//
// False False
// s16 False
// s16 False
// s16 False
extern "C" void __ct__5csXyzFsss();
// False False
// csXyz& False
// csXyz False
extern "C" void __pl__5csXyzFR5csXyz();
// False False
// csXyz& False
// csXyz False
extern "C" void __apl__5csXyzFR5csXyz();
// False False
// csXyz& False
// csXyz False
extern "C" void __mi__5csXyzFR5csXyz();
// False False
// f32 False
extern "C" void __ml__5csXyzFf();
// False False
extern "C" void __sinit_c_sxyz_cpp();
extern "C" extern u8 Zero__5csXyz[4];
extern "C" extern u8 data_80451164[4];
//
//
// External References:
//
//
// False False
extern "C" void __dt__5csXyzFv();
// False False
extern "C" void __register_global_object();
//
//
// Declarations:
//
//
/* 802673F4-80267404 0010+00 s=4 e=19 z=119 None .text __ct__5csXyzFsss */
/* 802673F4-80267404 0010+00 s=4 e=19 z=119 None .text __ct__5csXyzFsss */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// s16 False
// s16 False
// s16 False
asm csXyz::csXyz(s16 param_0, s16 param_1, s16 param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_sxyz/__ct__5csXyzFsss.s"
}
#pragma pop
/* 80267404-8026745C 0058+00 s=0 e=0 z=3 None .text __pl__5csXyzFR5csXyz */
/* 80267404-8026745C 0058+00 s=0 e=0 z=3 None .text __pl__5csXyzFR5csXyz */
// 80267448: 802673F4 (__ct__5csXyzFsss)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// csXyz& False
// csXyz False
asm void csXyz::operator+(csXyz& param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_sxyz/__pl__5csXyzFR5csXyz.s"
}
#pragma pop
/* 8026745C-80267490 0034+00 s=0 e=2 z=11 None .text __apl__5csXyzFR5csXyz */
/* 8026745C-80267490 0034+00 s=0 e=2 z=11 None .text __apl__5csXyzFR5csXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// csXyz& False
// csXyz False
asm void csXyz::operator+=(csXyz& param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_sxyz/__apl__5csXyzFR5csXyz.s"
}
#pragma pop
/* 80267490-802674E8 0058+00 s=0 e=0 z=1 None .text __mi__5csXyzFR5csXyz */
/* 80267490-802674E8 0058+00 s=0 e=0 z=1 None .text __mi__5csXyzFR5csXyz */
// 802674D4: 802673F4 (__ct__5csXyzFsss)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// csXyz& False
// csXyz False
asm void csXyz::operator-(csXyz& param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_sxyz/__mi__5csXyzFR5csXyz.s"
}
#pragma pop
/* ############################################################################################## */
/* 804550A0-804550A8 0008+00 s=1 e=0 z=0 None .sdata2 @151 */
/* 804550A0-804550A8 0008+00 s=1 e=0 z=0 None .sdata2 @151 */
SECTION_SDATA2 static f64 lit_151 = 4503601774854144.0 /* cast s32 to float */;
/* 802674E8-8026758C 00A4+00 s=0 e=0 z=1 None .text __ml__5csXyzFf */
/* 802674E8-8026758C 00A4+00 s=0 e=0 z=1 None .text __ml__5csXyzFf */
// 802674FC: 804550A0 (lit_151)
// 80267578: 802673F4 (__ct__5csXyzFsss)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
asm void csXyz::operator*(f32 param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_sxyz/__ml__5csXyzFf.s"
}
#pragma pop
/* ############################################################################################## */
/* 80430DA8-80430DB8 000C+04 s=1 e=0 z=0 None .bss @262 */
/* 80430DA8-80430DB8 000C+04 s=1 e=0 z=0 None .bss @262 */
static u8 lit_262[12 + 4 /* padding */];
/* 80451160-80451164 0004+00 s=1 e=13 z=3 None .sbss Zero__5csXyz */
/* 80451160-80451164 0004+00 s=1 e=13 z=3 None .sbss Zero__5csXyz */
u8 Zero__5csXyz[4];
/* 80451164-80451168 0004+00 s=1 e=13 z=2 None .sbss None */
/* 80451164-80451168 0004+00 s=1 e=6 z=0 None .sbss None */
u8 data_80451164[4];
/* 8026758C-802675E4 0058+00 s=0 e=1 z=0 None .text __sinit_c_sxyz_cpp */
/* 8026758C-802675E4 0058+00 s=0 e=0 z=0 None .text __sinit_c_sxyz_cpp */
// 802675A8: 802673F4 (__ct__5csXyzFsss)
// 802675B0: 80451160 (Zero__5csXyz)
// 802675B8: 80451164 (data_80451164)
// 802675BC: 80451160 (Zero__5csXyz)
// 802675C0: 80018BD0 (__dt__5csXyzFv)
// 802675C4: 80018BD0 (__dt__5csXyzFv)
// 802675C8: 80430DA8 (lit_262)
// 802675CC: 80430DA8 (lit_262)
// 802675D0: 80361C24 (__register_global_object)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void __sinit_c_sxyz_cpp() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_sxyz/__sinit_c_sxyz_cpp.s"
}
#pragma pop
#pragma push
#pragma force_active on
#pragma section ".ctors$15"
__declspec(section ".ctors$15") void* const _ctors_8026758C = (void*)__sinit_c_sxyz_cpp;
#pragma pop
+222 -39
View File
@@ -1,152 +1,335 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_tag
//
//
#include "SSystem/SComponent/c_tag.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_tag.h"
//
//
// Types:
//
//
struct node_lists_tree_class {};
struct node_lists_tree_class {
};
struct node_list_class {};
struct node_list_class {
};
struct node_class {};
struct node_class {
};
struct create_tag_class {};
struct create_tag_class {
};
//
//
// Forward References:
//
//
// False False
// create_tag_class* False
// create_tag_class False
void cTg_IsUse(create_tag_class*);
// False False
// create_tag_class* False
// create_tag_class False
void cTg_SingleCutFromTree(create_tag_class*);
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int False
// create_tag_class* False
// create_tag_class False
void cTg_AdditionToTree(node_lists_tree_class*, int, create_tag_class*);
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int False
// create_tag_class* False
// create_tag_class False
// int False
void cTg_InsertToTree(node_lists_tree_class*, int, create_tag_class*, int);
// False False
// node_list_class* False
// node_list_class False
void cTg_GetFirst(node_list_class*);
// False False
// create_tag_class* False
// create_tag_class False
void cTg_SingleCut(create_tag_class*);
// False False
// node_list_class* False
// node_list_class False
// create_tag_class* False
// create_tag_class False
void cTg_Addition(node_list_class*, create_tag_class*);
// False False
// create_tag_class* False
// create_tag_class False
// void* False
// void False
void cTg_Create(create_tag_class*, void*);
// False False
// create_tag_class* False
// create_tag_class False
extern "C" void cTg_IsUse__FP16create_tag_class();
// False False
// create_tag_class* False
// create_tag_class False
extern "C" void cTg_SingleCutFromTree__FP16create_tag_class();
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int False
// create_tag_class* False
// create_tag_class False
extern "C" void cTg_AdditionToTree__FP21node_lists_tree_classiP16create_tag_class();
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int False
// create_tag_class* False
// create_tag_class False
// int False
extern "C" void cTg_InsertToTree__FP21node_lists_tree_classiP16create_tag_classi();
// False False
// node_list_class* False
// node_list_class False
extern "C" void cTg_GetFirst__FP15node_list_class();
// False False
// create_tag_class* False
// create_tag_class False
extern "C" void cTg_SingleCut__FP16create_tag_class();
// False False
// node_list_class* False
// node_list_class False
// create_tag_class* False
// create_tag_class False
extern "C" void cTg_Addition__FP15node_list_classP16create_tag_class();
// False False
// create_tag_class* False
// create_tag_class False
// void* False
// void False
extern "C" void cTg_Create__FP16create_tag_classPv();
//
//
// External References:
//
//
// False False
// node_class* False
// node_class False
void cLs_SingleCut(node_class*);
// False False
// node_list_class* False
// node_list_class False
// node_class* False
// node_class False
void cLs_Addition(node_list_class*, node_class*);
// False False
// node_list_class* False
// node_list_class False
void cLs_GetFirst(node_list_class*);
// False False
// node_class* False
// node_class False
// void* False
// void False
void cNd_Create(node_class*, void*);
// False False
// node_class* False
// node_class False
void cTr_SingleCut(node_class*);
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int False
// node_class* False
// node_class False
void cTr_Addition(node_lists_tree_class*, int, node_class*);
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int False
// node_class* False
// node_class False
// int False
void cTr_Insert(node_lists_tree_class*, int, node_class*, int);
// False False
// node_class* False
// node_class False
extern "C" void cLs_SingleCut__FP10node_class();
// False False
// node_list_class* False
// node_list_class False
// node_class* False
// node_class False
extern "C" void cLs_Addition__FP15node_list_classP10node_class();
// False False
// node_list_class* False
// node_list_class False
extern "C" void cLs_GetFirst__FP15node_list_class();
// False False
// node_class* False
// node_class False
// void* False
// void False
extern "C" void cNd_Create__FP10node_classPv();
// False False
// node_class* False
// node_class False
extern "C" void cTr_SingleCut__FP10node_class();
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int False
// node_class* False
// node_class False
extern "C" void cTr_Addition__FP21node_lists_tree_classiP10node_class();
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int False
// node_class* False
// node_class False
// int False
extern "C" void cTr_Insert__FP21node_lists_tree_classiP10node_classi();
//
//
// Declarations:
//
//
/* 80266880-8026688C 000C+00 s=0 e=3 z=0 None .text cTg_IsUse__FP16create_tag_class */
/* 80266880-8026688C 000C+00 s=0 e=3 z=0 None .text cTg_IsUse__FP16create_tag_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// create_tag_class* False
// create_tag_class False
asm void cTg_IsUse(create_tag_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_tag/cTg_IsUse__FP16create_tag_class.s"
}
#pragma pop
/* 8026688C-802668CC 0040+00 s=0 e=4 z=0 None .text cTg_SingleCutFromTree__FP16create_tag_class
*/
/* 8026688C-802668CC 0040+00 s=0 e=4 z=0 None .text cTg_SingleCutFromTree__FP16create_tag_class */
// 802668AC: 80266440 (cTr_SingleCut__FP10node_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// create_tag_class* False
// create_tag_class False
asm void cTg_SingleCutFromTree(create_tag_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_tag/cTg_SingleCutFromTree__FP16create_tag_class.s"
}
#pragma pop
/* 802668CC-8026691C 0050+00 s=0 e=3 z=0 None .text
* cTg_AdditionToTree__FP21node_lists_tree_classiP16create_tag_class */
/* 802668CC-8026691C 0050+00 s=0 e=3 z=0 None .text cTg_AdditionToTree__FP21node_lists_tree_classiP16create_tag_class */
// 802668EC: 80266460 (cTr_Addition__FP21node_lists_tree_classiP10node_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cTg_AdditionToTree(node_lists_tree_class* param_0, int param_1,
create_tag_class* param_2) {
nofralloc
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int False
// create_tag_class* False
// create_tag_class False
asm void cTg_AdditionToTree(node_lists_tree_class* param_0, int param_1, create_tag_class* param_2) {
nofralloc
#include "asm/SSystem/SComponent/c_tag/cTg_AdditionToTree__FP21node_lists_tree_classiP16create_tag_class.s"
}
#pragma pop
/* 8026691C-8026696C 0050+00 s=0 e=1 z=0 None .text
* cTg_InsertToTree__FP21node_lists_tree_classiP16create_tag_classi */
/* 8026691C-8026696C 0050+00 s=0 e=1 z=0 None .text cTg_InsertToTree__FP21node_lists_tree_classiP16create_tag_classi */
// 8026693C: 802664A4 (cTr_Insert__FP21node_lists_tree_classiP10node_classi)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cTg_InsertToTree(node_lists_tree_class* param_0, int param_1, create_tag_class* param_2,
int param_3) {
nofralloc
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int False
// create_tag_class* False
// create_tag_class False
// int False
asm void cTg_InsertToTree(node_lists_tree_class* param_0, int param_1, create_tag_class* param_2, int param_3) {
nofralloc
#include "asm/SSystem/SComponent/c_tag/cTg_InsertToTree__FP21node_lists_tree_classiP16create_tag_classi.s"
}
#pragma pop
/* 8026696C-802669A4 0038+00 s=0 e=1 z=0 None .text cTg_GetFirst__FP15node_list_class */
/* 8026696C-802669A4 0038+00 s=0 e=1 z=0 None .text cTg_GetFirst__FP15node_list_class */
// 80266978: 80265FF8 (cLs_GetFirst__FP15node_list_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_list_class* False
// node_list_class False
asm void cTg_GetFirst(node_list_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_tag/cTg_GetFirst__FP15node_list_class.s"
}
#pragma pop
/* 802669A4-802669E4 0040+00 s=0 e=7 z=0 None .text cTg_SingleCut__FP16create_tag_class */
/* 802669A4-802669E4 0040+00 s=0 e=7 z=0 None .text cTg_SingleCut__FP16create_tag_class */
// 802669C4: 80265E78 (cLs_SingleCut__FP10node_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// create_tag_class* False
// create_tag_class False
asm void cTg_SingleCut(create_tag_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_tag/cTg_SingleCut__FP16create_tag_class.s"
}
#pragma pop
/* 802669E4-80266A34 0050+00 s=0 e=7 z=0 None .text
* cTg_Addition__FP15node_list_classP16create_tag_class */
/* 802669E4-80266A34 0050+00 s=0 e=7 z=0 None .text cTg_Addition__FP15node_list_classP16create_tag_class */
// 80266A04: 80265EFC (cLs_Addition__FP15node_list_classP10node_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_list_class* False
// node_list_class False
// create_tag_class* False
// create_tag_class False
asm void cTg_Addition(node_list_class* param_0, create_tag_class* param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_tag/cTg_Addition__FP15node_list_classP16create_tag_class.s"
}
#pragma pop
/* 80266A34-80266A7C 0048+00 s=0 e=10 z=0 None .text cTg_Create__FP16create_tag_classPv */
/* 80266A34-80266A7C 0048+00 s=0 e=10 z=0 None .text cTg_Create__FP16create_tag_classPv */
// 80266A54: 80266310 (cNd_Create__FP10node_classPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// create_tag_class* False
// create_tag_class False
// void* False
// void False
asm void cTg_Create(create_tag_class* param_0, void* param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_tag/cTg_Create__FP16create_tag_classPv.s"
}
#pragma pop
+56 -20
View File
@@ -1,58 +1,94 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_tag_iter
//
//
#include "SSystem/SComponent/c_tag_iter.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_tag_iter.h"
//
//
// Types:
//
//
struct method_filter {};
struct method_filter {
};
struct judge_filter {};
struct judge_filter {
};
struct create_tag_class {};
struct create_tag_class {
};
//
//
// Forward References:
//
//
// False False
// create_tag_class* False
// create_tag_class False
// method_filter* False
// method_filter False
void cTgIt_MethodCall(create_tag_class*, method_filter*);
// False False
// create_tag_class* False
// create_tag_class False
// judge_filter* False
// judge_filter False
void cTgIt_JudgeFilter(create_tag_class*, judge_filter*);
// False False
// create_tag_class* False
// create_tag_class False
// method_filter* False
// method_filter False
extern "C" void cTgIt_MethodCall__FP16create_tag_classP13method_filter();
// False False
// create_tag_class* False
// create_tag_class False
// judge_filter* False
// judge_filter False
extern "C" void cTgIt_JudgeFilter__FP16create_tag_classP12judge_filter();
//
//
// External References:
//
//
//
//
// Declarations:
//
//
/* 80266A7C-80266AB0 0034+00 s=0 e=4 z=0 None .text
* cTgIt_MethodCall__FP16create_tag_classP13method_filter */
/* 80266A7C-80266AB0 0034+00 s=0 e=4 z=0 None .text cTgIt_MethodCall__FP16create_tag_classP13method_filter */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// create_tag_class* False
// create_tag_class False
// method_filter* False
// method_filter False
asm void cTgIt_MethodCall(create_tag_class* param_0, method_filter* param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_tag_iter/cTgIt_MethodCall__FP16create_tag_classP13method_filter.s"
}
#pragma pop
/* 80266AB0-80266AE4 0034+00 s=0 e=5 z=0 None .text
* cTgIt_JudgeFilter__FP16create_tag_classP12judge_filter */
/* 80266AB0-80266AE4 0034+00 s=0 e=5 z=0 None .text cTgIt_JudgeFilter__FP16create_tag_classP12judge_filter */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// create_tag_class* False
// create_tag_class False
// judge_filter* False
// judge_filter False
asm void cTgIt_JudgeFilter(create_tag_class* param_0, judge_filter* param_1) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_tag_iter/cTgIt_JudgeFilter__FP16create_tag_classP12judge_filter.s"
}
#pragma pop
+134 -25
View File
@@ -1,93 +1,202 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_tree
//
//
#include "SSystem/SComponent/c_tree.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_tree.h"
//
//
// Types:
//
//
struct node_lists_tree_class {};
struct node_lists_tree_class {
};
struct node_list_class {};
struct node_list_class {
};
struct node_class {};
struct node_class {
};
//
//
// Forward References:
//
//
// False False
// node_class* False
// node_class False
void cTr_SingleCut(node_class*);
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int False
// node_class* False
// node_class False
void cTr_Addition(node_lists_tree_class*, int, node_class*);
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int False
// node_class* False
// node_class False
// int False
void cTr_Insert(node_lists_tree_class*, int, node_class*, int);
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// node_list_class* False
// node_list_class False
// int False
void cTr_Create(node_lists_tree_class*, node_list_class*, int);
// False False
// node_class* False
// node_class False
extern "C" void cTr_SingleCut__FP10node_class();
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int False
// node_class* False
// node_class False
extern "C" void cTr_Addition__FP21node_lists_tree_classiP10node_class();
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int False
// node_class* False
// node_class False
// int False
extern "C" void cTr_Insert__FP21node_lists_tree_classiP10node_classi();
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// node_list_class* False
// node_list_class False
// int False
extern "C" void cTr_Create__FP21node_lists_tree_classP15node_list_classi();
//
//
// External References:
//
//
// False False
// node_class* False
// node_class False
void cLs_SingleCut(node_class*);
// False False
// node_list_class* False
// node_list_class False
// node_class* False
// node_class False
void cLs_Addition(node_list_class*, node_class*);
// False False
// node_list_class* False
// node_list_class False
// int False
// node_class* False
// node_class False
void cLs_Insert(node_list_class*, int, node_class*);
// False False
// node_list_class* False
// node_list_class False
void cLs_Create(node_list_class*);
// False False
// node_class* False
// node_class False
extern "C" void cLs_SingleCut__FP10node_class();
// False False
// node_list_class* False
// node_list_class False
// node_class* False
// node_class False
extern "C" void cLs_Addition__FP15node_list_classP10node_class();
// False False
// node_list_class* False
// node_list_class False
// int False
// node_class* False
// node_class False
extern "C" void cLs_Insert__FP15node_list_classiP10node_class();
// False False
// node_list_class* False
// node_list_class False
extern "C" void cLs_Create__FP15node_list_class();
//
//
// Declarations:
//
//
/* 80266440-80266460 0020+00 s=0 e=1 z=0 None .text cTr_SingleCut__FP10node_class */
/* 80266440-80266460 0020+00 s=0 e=1 z=0 None .text cTr_SingleCut__FP10node_class */
// 8026644C: 80265E78 (cLs_SingleCut__FP10node_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_class* False
// node_class False
asm void cTr_SingleCut(node_class* param_0) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_tree/cTr_SingleCut__FP10node_class.s"
}
#pragma pop
/* 80266460-802664A4 0044+00 s=0 e=1 z=0 None .text
* cTr_Addition__FP21node_lists_tree_classiP10node_class */
/* 80266460-802664A4 0044+00 s=0 e=1 z=0 None .text cTr_Addition__FP21node_lists_tree_classiP10node_class */
// 80266490: 80265EFC (cLs_Addition__FP15node_list_classP10node_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int False
// node_class* False
// node_class False
asm void cTr_Addition(node_lists_tree_class* param_0, int param_1, node_class* param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_tree/cTr_Addition__FP21node_lists_tree_classiP10node_class.s"
}
#pragma pop
/* 802664A4-802664E8 0044+00 s=0 e=1 z=0 None .text
* cTr_Insert__FP21node_lists_tree_classiP10node_classi */
/* 802664A4-802664E8 0044+00 s=0 e=1 z=0 None .text cTr_Insert__FP21node_lists_tree_classiP10node_classi */
// 802664D4: 80265F70 (cLs_Insert__FP15node_list_classiP10node_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int False
// node_class* False
// node_class False
// int False
asm void cTr_Insert(node_lists_tree_class* param_0, int param_1, node_class* param_2, int param_3) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_tree/cTr_Insert__FP21node_lists_tree_classiP10node_classi.s"
}
#pragma pop
/* 802664E8-80266540 0058+00 s=0 e=2 z=0 None .text
* cTr_Create__FP21node_lists_tree_classP15node_list_classi */
/* 802664E8-80266540 0058+00 s=0 e=2 z=0 None .text cTr_Create__FP21node_lists_tree_classP15node_list_classi */
// 80266518: 80266040 (cLs_Create__FP15node_list_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// node_list_class* False
// node_list_class False
// int False
asm void cTr_Create(node_lists_tree_class* param_0, node_list_class* param_1, int param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_tree/cTr_Create__FP21node_lists_tree_classP15node_list_classi.s"
}
#pragma pop
+169 -20
View File
@@ -1,68 +1,217 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_tree_iter
//
//
#include "SSystem/SComponent/c_tree_iter.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_tree_iter.h"
//
//
// Types:
//
//
struct node_lists_tree_class {};
struct node_lists_tree_class {
};
struct node_list_class {};
struct node_list_class {
};
struct node_class {};
struct node_class {
};
//
//
// Forward References:
//
//
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int (*)(node_class*, void*) False
// * False
// False
// int False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
void cTrIt_Method(node_lists_tree_class*, int (*)(node_class*, void*), void*);
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// void* (*)(node_class*, void*) False
// * False
// False
// void* False
// void False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
void cTrIt_Judge(node_lists_tree_class*, void* (*)(node_class*, void*), void*);
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int (*)(node_class*, void*) False
// * False
// False
// int False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
extern "C" void cTrIt_Method__FP21node_lists_tree_classPFP10node_classPv_iPv();
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// void* (*)(node_class*, void*) False
// * False
// False
// void* False
// void False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
extern "C" void cTrIt_Judge__FP21node_lists_tree_classPFP10node_classPv_PvPv();
//
//
// External References:
//
//
// False False
// node_list_class* False
// node_list_class False
// int (*)(node_class*, void*) False
// * False
// False
// int False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
void cLsIt_Method(node_list_class*, int (*)(node_class*, void*), void*);
// False False
// node_list_class* False
// node_list_class False
// void* (*)(node_class*, void*) False
// * False
// False
// void* False
// void False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
void cLsIt_Judge(node_list_class*, void* (*)(node_class*, void*), void*);
// False False
// node_list_class* False
// node_list_class False
// int (*)(node_class*, void*) False
// * False
// False
// int False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
extern "C" void cLsIt_Method__FP15node_list_classPFP10node_classPv_iPv();
// False False
// node_list_class* False
// node_list_class False
// void* (*)(node_class*, void*) False
// * False
// False
// void* False
// void False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
extern "C" void cLsIt_Judge__FP15node_list_classPFP10node_classPv_PvPv();
// False False
extern "C" void _savegpr_27();
// False False
extern "C" void _savegpr_28();
// False False
extern "C" void _restgpr_27();
// False False
extern "C" void _restgpr_28();
//
//
// Declarations:
//
//
/* 80266540-802665B4 0074+00 s=0 e=2 z=0 None .text
* cTrIt_Method__FP21node_lists_tree_classPFP10node_classPv_iPv */
/* 80266540-802665B4 0074+00 s=0 e=2 z=0 None .text cTrIt_Method__FP21node_lists_tree_classPFP10node_classPv_iPv */
// 80266550: 803621D4 (_savegpr_27)
// 8026657C: 80266060 (cLsIt_Method__FP15node_list_classPFP10node_classPv_iPv)
// 802665A0: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// int (*)(node_class*, void*) False
// * False
// False
// int False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
asm void cTrIt_Method(node_lists_tree_class* param_0, int (*)(node_class*, void*), void* param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_tree_iter/cTrIt_Method__FP21node_lists_tree_classPFP10node_classPv_iPv.s"
}
#pragma pop
/* 802665B4-80266624 0070+00 s=0 e=2 z=0 None .text
* cTrIt_Judge__FP21node_lists_tree_classPFP10node_classPv_PvPv */
/* 802665B4-80266624 0070+00 s=0 e=2 z=0 None .text cTrIt_Judge__FP21node_lists_tree_classPFP10node_classPv_PvPv */
// 802665C4: 803621D8 (_savegpr_28)
// 802665EC: 80266098 (cLsIt_Judge__FP15node_list_classPFP10node_classPv_PvPv)
// 80266610: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// node_lists_tree_class* False
// node_lists_tree_class False
// void* (*)(node_class*, void*) False
// * False
// False
// void* False
// void False
// node_class* False
// node_class False
// void* False
// void False
// void* False
// void False
asm void cTrIt_Judge(node_lists_tree_class* param_0, void* (*)(node_class*, void*), void* param_2) {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_tree_iter/cTrIt_Judge__FP21node_lists_tree_classPFP10node_classPv_PvPv.s"
}
#pragma pop
+410 -148
View File
@@ -1,385 +1,647 @@
//
//
// Generated By: dol2asm
// Translation Unit: c_xyz
//
//
#include "SSystem/SComponent/c_xyz.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "SSystem/SComponent/c_xyz.h"
//
//
// Types:
//
//
struct Vec {};
struct cXyz {
/* 80009184 */ ~cXyz();
/* 80266AE4 */ void operator+(Vec const&) const;
/* 80266B34 */ void operator-(Vec const&) const;
/* 80266B84 */ void operator*(f32) const;
/* 80266BD0 */ void operator*(Vec const&) const;
/* 80266C18 */ void operator/(f32) const;
/* 80266C6C */ void getCrossProduct(Vec const&) const;
/* 80266CBC */ void outprod(Vec const&) const;
/* 80266CE4 */ void norm() const;
/* 80266D30 */ void normZP() const;
/* 80266DC4 */ void normZC() const;
/* 80266EF4 */ void normalize();
/* 80266F48 */ void normalizeZP();
/* 80266FDC */ void normalizeRS();
/* 8026702C */ bool operator==(Vec const&) const;
/* 8026706C */ bool operator!=(Vec const&) const;
/* 802670AC */ void isZero() const;
/* 80267128 */ void atan2sX_Z() const;
/* 80267150 */ void atan2sY_XZ() const;
struct Vec {
};
//
// Forward References:
//
struct cXyz {
/* 80009184 */ // False False
~cXyz();
/* 80266AE4 */ // False False
// Vec const& False
// Vec const False
// Vec False
void operator+(Vec const&) const;
/* 80266B34 */ // False False
// Vec const& False
// Vec const False
// Vec False
void operator-(Vec const&) const;
/* 80266B84 */ // False False
// f32 False
void operator*(f32) const;
/* 80266BD0 */ // False False
// Vec const& False
// Vec const False
// Vec False
void operator*(Vec const&) const;
/* 80266C18 */ // False False
// f32 False
void operator/(f32) const;
/* 80266C6C */ // True False
// Vec const& False
// Vec const False
// Vec False
void getCrossProduct(Vec const&) const;
/* 80266CBC */ // False False
// Vec const& False
// Vec const False
// Vec False
void outprod(Vec const&) const;
/* 80266CE4 */ // False False
void norm() const;
/* 80266D30 */ // False False
void normZP() const;
/* 80266DC4 */ // False False
void normZC() const;
/* 80266EF4 */ // False False
void normalize();
/* 80266F48 */ // False False
void normalizeZP();
/* 80266FDC */ // False False
void normalizeRS();
/* 8026702C */ // False False
// bool False
// Vec const& False
// Vec const False
// Vec False
bool operator==(Vec const&) const;
/* 8026706C */ // False False
// bool False
// Vec const& False
// Vec const False
// Vec False
bool operator!=(Vec const&) const;
/* 802670AC */ // False False
void isZero() const;
/* 80267128 */ // False False
void atan2sX_Z() const;
/* 80267150 */ // False False
void atan2sY_XZ() const;
};
//
// Forward References:
//
// False False
// Vec const& False
// Vec const False
// Vec False
extern "C" void __pl__4cXyzCFRC3Vec();
// False False
// Vec const& False
// Vec const False
// Vec False
extern "C" void __mi__4cXyzCFRC3Vec();
// False False
// f32 False
extern "C" void __ml__4cXyzCFf();
// False False
// Vec const& False
// Vec const False
// Vec False
extern "C" void __ml__4cXyzCFRC3Vec();
// False False
// f32 False
extern "C" void __dv__4cXyzCFf();
// True False
// Vec const& False
// Vec const False
// Vec False
extern "C" void getCrossProduct__4cXyzCFRC3Vec();
// False False
// Vec const& False
// Vec const False
// Vec False
extern "C" void outprod__4cXyzCFRC3Vec();
// False False
extern "C" void norm__4cXyzCFv();
// False False
extern "C" void normZP__4cXyzCFv();
// False False
extern "C" void normZC__4cXyzCFv();
// False False
extern "C" void normalize__4cXyzFv();
// False False
extern "C" void normalizeZP__4cXyzFv();
// False False
extern "C" void normalizeRS__4cXyzFv();
// False False
// bool False
// Vec const& False
// Vec const False
// Vec False
extern "C" bool __eq__4cXyzCFRC3Vec();
// False False
// bool False
// Vec const& False
// Vec const False
// Vec False
extern "C" bool __ne__4cXyzCFRC3Vec();
// False False
extern "C" void isZero__4cXyzCFv();
// False False
extern "C" void atan2sX_Z__4cXyzCFv();
// False False
extern "C" void atan2sY_XZ__4cXyzCFv();
// False False
extern "C" void __sinit_c_xyz_cpp();
extern "C" extern f32 Zero__4cXyz[3];
extern "C" extern u8 lit_2451[12];
extern "C" extern u8 BaseX__4cXyz[12];
extern "C" extern u8 lit_2452[12];
extern "C" extern u8 BaseY__4cXyz[12];
extern "C" extern u8 lit_2453[12];
extern "C" extern u8 BaseZ__4cXyz[12];
extern "C" extern u8 lit_2454[12];
extern "C" extern u8 BaseXY__4cXyz[12];
extern "C" extern u8 lit_2455[12];
extern "C" extern u8 BaseXZ__4cXyz[12];
extern "C" extern u8 lit_2456[12];
extern "C" extern u8 BaseYZ__4cXyz[12];
extern "C" extern u8 lit_2457[12];
extern "C" extern u8 BaseXYZ__4cXyz[12];
//
//
// External References:
//
//
// False False
// f32 False
// f32 False
void cM_atan2s(f32, f32);
// False False
extern "C" void __dt__4cXyzFv();
// False False
// f32 False
// f32 False
extern "C" void cM_atan2s__Fff();
// False False
extern "C" void PSVECAdd();
// False False
extern "C" void PSVECSubtract();
// False False
extern "C" void PSVECScale();
// False False
extern "C" void PSVECNormalize();
// False False
extern "C" void PSVECSquareMag();
// False False
extern "C" void PSVECCrossProduct();
// False False
extern "C" void __register_global_object();
extern "C" extern u32 __float_nan;
extern "C" extern u32 __float_epsilon;
//
//
// Declarations:
//
//
/* 80266AE4-80266B34 0050+00 s=0 e=103 z=300 None .text __pl__4cXyzCFRC3Vec */
/* 80266AE4-80266B34 0050+00 s=0 e=103 z=300 None .text __pl__4cXyzCFRC3Vec */
// 80266B04: 80347090 (PSVECAdd)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// Vec const& False
// Vec const False
// Vec False
asm void cXyz::operator+(Vec const& param_0) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/__pl__4cXyzCFRC3Vec.s"
}
#pragma pop
/* 80266B34-80266B84 0050+00 s=0 e=196 z=1082 None .text __mi__4cXyzCFRC3Vec */
/* 80266B34-80266B84 0050+00 s=0 e=196 z=1082 None .text __mi__4cXyzCFRC3Vec */
// 80266B54: 803470B4 (PSVECSubtract)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// Vec const& False
// Vec const False
// Vec False
asm void cXyz::operator-(Vec const& param_0) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/__mi__4cXyzCFRC3Vec.s"
}
#pragma pop
/* 80266B84-80266BD0 004C+00 s=1 e=99 z=158 None .text __ml__4cXyzCFf */
/* 80266B84-80266BD0 004C+00 s=1 e=99 z=158 None .text __ml__4cXyzCFf */
// 80266BA0: 803470D8 (PSVECScale)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
asm void cXyz::operator*(f32 param_0) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/__ml__4cXyzCFf.s"
}
#pragma pop
/* 80266BD0-80266C18 0048+00 s=0 e=7 z=0 None .text __ml__4cXyzCFRC3Vec */
/* 80266BD0-80266C18 0048+00 s=0 e=7 z=0 None .text __ml__4cXyzCFRC3Vec */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// Vec const& False
// Vec const False
// Vec False
asm void cXyz::operator*(Vec const& param_0) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/__ml__4cXyzCFRC3Vec.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455070-80455074 0004+00 s=3 e=0 z=0 None .sdata2 @2201 */
/* 80455070-80455074 0004+00 s=3 e=0 z=0 None .sdata2 @2201 */
SECTION_SDATA2 static f32 lit_2201 = 1.0f;
/* 80266C18-80266C6C 0054+00 s=0 e=3 z=12 None .text __dv__4cXyzCFf */
/* 80266C18-80266C6C 0054+00 s=0 e=3 z=12 None .text __dv__4cXyzCFf */
// 80266C34: 80455070 (lit_2201)
// 80266C3C: 803470D8 (PSVECScale)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
asm void cXyz::operator/(f32 param_0) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/__dv__4cXyzCFf.s"
}
#pragma pop
/* 80266C6C-80266CBC 0050+00 s=1 e=0 z=0 None .text getCrossProduct__4cXyzCFRC3Vec */
/* 80266C6C-80266CBC 0050+00 s=1 e=0 z=0 None .text getCrossProduct__4cXyzCFRC3Vec */
// 80266C8C: 803471B4 (PSVECCrossProduct)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// Vec const& False
// Vec const False
// Vec False
asm void cXyz::getCrossProduct(Vec const& param_0) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/getCrossProduct__4cXyzCFRC3Vec.s"
}
#pragma pop
/* 80266CBC-80266CE4 0028+00 s=0 e=7 z=6 None .text outprod__4cXyzCFRC3Vec */
/* 80266CBC-80266CE4 0028+00 s=0 e=7 z=6 None .text outprod__4cXyzCFRC3Vec */
// 80266CCC: 80266C6C (getCrossProduct__4cXyzCFRC3Vec)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// Vec const& False
// Vec const False
// Vec False
asm void cXyz::outprod(Vec const& param_0) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/outprod__4cXyzCFRC3Vec.s"
}
#pragma pop
/* 80266CE4-80266D30 004C+00 s=0 e=10 z=1 None .text norm__4cXyzCFv */
/* 80266CE4-80266D30 004C+00 s=0 e=10 z=1 None .text norm__4cXyzCFv */
// 80266D00: 803470F4 (PSVECNormalize)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cXyz::norm() const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/norm__4cXyzCFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80430CE8-80430CF4 000C+00 s=1 e=0 z=0 None .bss @2450 */
/* 80430CE8-80430CF4 000C+00 s=1 e=0 z=0 None .bss @2450 */
static u8 lit_2450[12];
/* 80430CF4-80430D00 000C+00 s=3 e=50 z=42 None .bss Zero__4cXyz */
/* 80430CF4-80430D00 000C+00 s=2 e=50 z=42 None .bss Zero__4cXyz */
f32 Zero__4cXyz[3];
/* 80455074-80455078 0004+00 s=4 e=0 z=0 None .sdata2 @2288 */
/* 80455074-80455078 0004+00 s=4 e=0 z=0 None .sdata2 @2288 */
SECTION_SDATA2 static f32 lit_2288 = 7.999999968033578e-11f;
/* 80266D30-80266DC4 0094+00 s=1 e=4 z=0 None .text normZP__4cXyzCFv */
/* 80266D30-80266DC4 0094+00 s=1 e=4 z=0 None .text normZP__4cXyzCFv */
// 80266D50: 80347138 (PSVECSquareMag)
// 80266D54: 80455074 (lit_2288)
// 80266D70: 803470F4 (PSVECNormalize)
// 80266D78: 80430CF4 (Zero__4cXyz)
// 80266D7C: 80430CF4 (Zero__4cXyz)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cXyz::normZP() const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/normZP__4cXyzCFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 8039A868-8039A878 000C+04 s=1 e=0 z=0 None .rodata @2299 */
/* 8039A868-8039A878 000C+04 s=1 e=0 z=0 None .rodata @2299 */
SECTION_RODATA static u8 const lit_2299[12 + 4 /* padding */] = {
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x3F,
0x80,
0x00,
0x00,
/* padding */
0x00,
0x00,
0x00,
0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
/* padding */
0x00, 0x00, 0x00, 0x00,
};
/* 80455078-8045507C 0004+00 s=1 e=0 z=0 None .sdata2 @2325 */
/* 80455078-8045507C 0004+00 s=1 e=0 z=0 None .sdata2 @2325 */
SECTION_SDATA2 static f32 lit_2325 = 1.25f;
/* 8045507C-80455080 0004+00 s=1 e=0 z=0 None .sdata2 @2326 */
/* 8045507C-80455080 0004+00 s=1 e=0 z=0 None .sdata2 @2326 */
SECTION_SDATA2 static f32 lit_2326 = 1000000.0f;
/* 80455080-80455084 0004+00 s=3 e=0 z=0 None .sdata2 @2327 */
/* 80455080-80455084 0004+00 s=3 e=0 z=0 None .sdata2 @2327 */
SECTION_SDATA2 static u8 lit_2327[4] = {
0x00,
0x00,
0x00,
0x00,
0x00, 0x00, 0x00, 0x00,
};
/* 80266DC4-80266EF4 0130+00 s=0 e=0 z=2 None .text normZC__4cXyzCFv */
/* 80266DC4-80266EF4 0130+00 s=0 e=0 z=2 None .text normZC__4cXyzCFv */
// 80266DE4: 80347138 (PSVECSquareMag)
// 80266DE8: 80455074 (lit_2288)
// 80266E04: 803470F4 (PSVECNormalize)
// 80266E14: 80455078 (lit_2325)
// 80266E18: 80266B84 (__ml__4cXyzCFf)
// 80266E24: 8045507C (lit_2326)
// 80266E28: 80266B84 (__ml__4cXyzCFf)
// 80266E34: 80266D30 (normZP__4cXyzCFv)
// 80266E60: 80347138 (PSVECSquareMag)
// 80266E64: 80455074 (lit_2288)
// 80266E78: 80455080 (lit_2327)
// 80266E84: 80455070 (lit_2201)
// 80266E8C: 8039A868 (lit_2299)
// 80266E90: 8039A868 (lit_2299)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cXyz::normZC() const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/normZC__4cXyzCFv.s"
}
#pragma pop
/* 80266EF4-80266F48 0054+00 s=0 e=13 z=17 None .text normalize__4cXyzFv */
/* 80266EF4-80266F48 0054+00 s=0 e=13 z=17 None .text normalize__4cXyzFv */
// 80266F14: 803470F4 (PSVECNormalize)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cXyz::normalize() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/normalize__4cXyzFv.s"
}
#pragma pop
/* 80266F48-80266FDC 0094+00 s=0 e=19 z=59 None .text normalizeZP__4cXyzFv */
/* 80266F48-80266FDC 0094+00 s=0 e=19 z=59 None .text normalizeZP__4cXyzFv */
// 80266F68: 80347138 (PSVECSquareMag)
// 80266F6C: 80455074 (lit_2288)
// 80266F88: 803470F4 (PSVECNormalize)
// 80266F90: 80430CF4 (Zero__4cXyz)
// 80266F94: 80430CF4 (Zero__4cXyz)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cXyz::normalizeZP() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/normalizeZP__4cXyzFv.s"
}
#pragma pop
/* 80266FDC-8026702C 0050+00 s=0 e=2 z=3 None .text normalizeRS__4cXyzFv */
/* 80266FDC-8026702C 0050+00 s=0 e=2 z=3 None .text normalizeRS__4cXyzFv */
// 80266FF0: 80347138 (PSVECSquareMag)
// 80266FF4: 80455074 (lit_2288)
// 80267010: 803470F4 (PSVECNormalize)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cXyz::normalizeRS() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/normalizeRS__4cXyzFv.s"
}
#pragma pop
/* 8026702C-8026706C 0040+00 s=0 e=5 z=9 None .text __eq__4cXyzCFRC3Vec */
/* 8026702C-8026706C 0040+00 s=0 e=5 z=9 None .text __eq__4cXyzCFRC3Vec */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// bool False
// Vec const& False
// Vec const False
// Vec False
asm bool cXyz::operator==(Vec const& param_0) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/__eq__4cXyzCFRC3Vec.s"
}
#pragma pop
/* 8026706C-802670AC 0040+00 s=0 e=6 z=6 None .text __ne__4cXyzCFRC3Vec */
/* 8026706C-802670AC 0040+00 s=0 e=6 z=6 None .text __ne__4cXyzCFRC3Vec */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// bool False
// Vec const& False
// Vec const False
// Vec False
asm bool cXyz::operator!=(Vec const& param_0) const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/__ne__4cXyzCFRC3Vec.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455084-80455088 0004+00 s=1 e=0 z=0 None .sdata2 @2405 */
/* 80455084-80455088 0004+00 s=1 e=0 z=0 None .sdata2 @2405 */
SECTION_SDATA2 static f32 lit_2405 = 32.0f;
/* 802670AC-80267128 007C+00 s=0 e=4 z=7 None .text isZero__4cXyzCFv */
/* 802670AC-80267128 007C+00 s=0 e=4 z=7 None .text isZero__4cXyzCFv */
// 802670C0: 80455084 (lit_2405)
// 802670C4: 80450AEC (__float_epsilon)
// 802670C8: 80450AEC (__float_epsilon)
// 80267104: 80455084 (lit_2405)
// 80267108: 80450AEC (__float_epsilon)
// 8026710C: 80450AEC (__float_epsilon)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cXyz::isZero() const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/isZero__4cXyzCFv.s"
}
#pragma pop
/* 80267128-80267150 0028+00 s=0 e=81 z=85 None .text atan2sX_Z__4cXyzCFv */
/* 80267128-80267150 0028+00 s=0 e=81 z=85 None .text atan2sX_Z__4cXyzCFv */
// 8026713C: 80267674 (cM_atan2s__Fff)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cXyz::atan2sX_Z() const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/atan2sX_Z__4cXyzCFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455088-80455090 0008+00 s=1 e=0 z=0 None .sdata2 @2446 */
/* 80455088-80455090 0008+00 s=1 e=0 z=0 None .sdata2 @2446 */
SECTION_SDATA2 static f64 lit_2446 = 0.5;
/* 80455090-80455098 0008+00 s=1 e=0 z=0 None .sdata2 @2447 */
/* 80455090-80455098 0008+00 s=1 e=0 z=0 None .sdata2 @2447 */
SECTION_SDATA2 static f64 lit_2447 = 3.0;
/* 80455098-804550A0 0008+00 s=1 e=0 z=0 None .sdata2 @2448 */
/* 80455098-804550A0 0008+00 s=1 e=0 z=0 None .sdata2 @2448 */
SECTION_SDATA2 static u8 lit_2448[8] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 80267150-80267290 0140+00 s=0 e=21 z=33 None .text atan2sY_XZ__4cXyzCFv */
/* 80267150-80267290 0140+00 s=0 e=21 z=33 None .text atan2sY_XZ__4cXyzCFv */
// 80267170: 80455080 (lit_2327)
// 80267180: 80347138 (PSVECSquareMag)
// 80267184: 80455080 (lit_2327)
// 80267194: 80455088 (lit_2446)
// 8026719C: 80455090 (lit_2447)
// 802671E4: 80455098 (lit_2448)
// 802671F0: 80450AE0 (__float_nan)
// 802671F4: 80450AE0 (__float_nan)
// 80267260: 80450AE0 (__float_nan)
// 80267264: 80450AE0 (__float_nan)
// 80267278: 80267674 (cM_atan2s__Fff)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void cXyz::atan2sY_XZ() const {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/atan2sY_XZ__4cXyzCFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80430D00-80430D0C 000C+00 s=1 e=0 z=0 None .bss @2451 */
static u8 lit_2451[12];
/* 80430D0C-80430D18 000C+00 s=1 e=3 z=9 None .bss BaseX__4cXyz */
u8 BaseX__4cXyz[12];
/* 80430D18-80430D24 000C+00 s=1 e=0 z=0 None .bss @2452 */
static u8 lit_2452[12];
/* 80430D24-80430D30 000C+00 s=1 e=14 z=8 None .bss BaseY__4cXyz */
u8 BaseY__4cXyz[12];
/* 80430D30-80430D3C 000C+00 s=1 e=0 z=0 None .bss @2453 */
static u8 lit_2453[12];
/* 80430D3C-80430D48 000C+00 s=1 e=15 z=5 None .bss BaseZ__4cXyz */
u8 BaseZ__4cXyz[12];
/* 80430D48-80430D54 000C+00 s=1 e=0 z=0 None .bss @2454 */
static u8 lit_2454[12];
/* 80430D54-80430D60 000C+00 s=1 e=0 z=0 None .bss BaseXY__4cXyz */
static u8 BaseXY__4cXyz[12];
/* 80430D60-80430D6C 000C+00 s=1 e=0 z=0 None .bss @2455 */
static u8 lit_2455[12];
/* 80430D6C-80430D78 000C+00 s=1 e=0 z=0 None .bss BaseXZ__4cXyz */
static u8 BaseXZ__4cXyz[12];
/* 80430D78-80430D84 000C+00 s=1 e=0 z=0 None .bss @2456 */
static u8 lit_2456[12];
/* 80430D84-80430D90 000C+00 s=1 e=0 z=0 None .bss BaseYZ__4cXyz */
static u8 BaseYZ__4cXyz[12];
/* 80430D90-80430D9C 000C+00 s=1 e=0 z=0 None .bss @2457 */
static u8 lit_2457[12];
/* 80430D9C-80430DA8 000C+00 s=1 e=0 z=0 None .bss BaseXYZ__4cXyz */
static u8 BaseXYZ__4cXyz[12];
/* 80267290-802673F4 0164+00 s=0 e=1 z=0 None .text __sinit_c_xyz_cpp */
/* 80267290-802673F4 0164+00 s=0 e=0 z=0 None .text __sinit_c_xyz_cpp */
// 802672A0: 80430CE8 (lit_2450)
// 802672A4: 80430CE8 (lit_2450)
// 802672A8: 80455080 (lit_2327)
// 802672BC: 80009184 (__dt__4cXyzFv)
// 802672C0: 80009184 (__dt__4cXyzFv)
// 802672C8: 80361C24 (__register_global_object)
// 802672CC: 80455070 (lit_2201)
// 802672D4: 80455080 (lit_2327)
// 802672E4: 80009184 (__dt__4cXyzFv)
// 802672E8: 80009184 (__dt__4cXyzFv)
// 802672F0: 80361C24 (__register_global_object)
// 802672F4: 80455080 (lit_2327)
// 802672FC: 80455070 (lit_2201)
// 8026730C: 80009184 (__dt__4cXyzFv)
// 80267310: 80009184 (__dt__4cXyzFv)
// 80267318: 80361C24 (__register_global_object)
// 8026731C: 80455080 (lit_2327)
// 8026732C: 80455070 (lit_2201)
// 80267334: 80009184 (__dt__4cXyzFv)
// 80267338: 80009184 (__dt__4cXyzFv)
// 80267340: 80361C24 (__register_global_object)
// 80267344: 80455070 (lit_2201)
// 80267354: 80455080 (lit_2327)
// 8026735C: 80009184 (__dt__4cXyzFv)
// 80267360: 80009184 (__dt__4cXyzFv)
// 80267368: 80361C24 (__register_global_object)
// 8026736C: 80455070 (lit_2201)
// 80267374: 80455080 (lit_2327)
// 80267384: 80009184 (__dt__4cXyzFv)
// 80267388: 80009184 (__dt__4cXyzFv)
// 80267390: 80361C24 (__register_global_object)
// 80267394: 80455080 (lit_2327)
// 8026739C: 80455070 (lit_2201)
// 802673AC: 80009184 (__dt__4cXyzFv)
// 802673B0: 80009184 (__dt__4cXyzFv)
// 802673B8: 80361C24 (__register_global_object)
// 802673BC: 80455070 (lit_2201)
// 802673D0: 80009184 (__dt__4cXyzFv)
// 802673D4: 80009184 (__dt__4cXyzFv)
// 802673DC: 80361C24 (__register_global_object)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void __sinit_c_xyz_cpp() {
nofralloc
nofralloc
#include "asm/SSystem/SComponent/c_xyz/__sinit_c_xyz_cpp.s"
}
#pragma pop
#pragma push
#pragma force_active on
#pragma section ".ctors$15"
__declspec(section ".ctors$15") void* const _ctors_80267290 = (void*)__sinit_c_xyz_cpp;
#pragma pop
/* ############################################################################################## */
/* 80430D00-80430D0C 000C+00 s=0 e=0 z=0 None .bss @2451 */
u8 lit_2451[12];
/* 80430D0C-80430D18 000C+00 s=0 e=3 z=9 None .bss BaseX__4cXyz */
u8 BaseX__4cXyz[12];
/* 80430D18-80430D24 000C+00 s=0 e=0 z=0 None .bss @2452 */
u8 lit_2452[12];
/* 80430D24-80430D30 000C+00 s=0 e=14 z=8 None .bss BaseY__4cXyz */
u8 BaseY__4cXyz[12];
/* 80430D30-80430D3C 000C+00 s=0 e=0 z=0 None .bss @2453 */
u8 lit_2453[12];
/* 80430D3C-80430D48 000C+00 s=0 e=15 z=5 None .bss BaseZ__4cXyz */
u8 BaseZ__4cXyz[12];
/* 80430D48-80430D54 000C+00 s=0 e=0 z=0 None .bss @2454 */
u8 lit_2454[12];
/* 80430D54-80430D60 000C+00 s=0 e=0 z=0 None .bss BaseXY__4cXyz */
u8 BaseXY__4cXyz[12];
/* 80430D60-80430D6C 000C+00 s=0 e=0 z=0 None .bss @2455 */
u8 lit_2455[12];
/* 80430D6C-80430D78 000C+00 s=0 e=0 z=0 None .bss BaseXZ__4cXyz */
u8 BaseXZ__4cXyz[12];
/* 80430D78-80430D84 000C+00 s=0 e=0 z=0 None .bss @2456 */
u8 lit_2456[12];
/* 80430D84-80430D90 000C+00 s=0 e=0 z=0 None .bss BaseYZ__4cXyz */
u8 BaseYZ__4cXyz[12];
/* 80430D90-80430D9C 000C+00 s=0 e=0 z=0 None .bss @2457 */
u8 lit_2457[12];
/* 80430D9C-80430DA8 000C+00 s=0 e=0 z=0 None .bss BaseXYZ__4cXyz */
u8 BaseXYZ__4cXyz[12];