mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-29 09:40:56 -04:00
207 lines
6.8 KiB
C++
207 lines
6.8 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: d/cc/d_cc_uty
|
|
//
|
|
|
|
#include "d/cc/d_cc_uty.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct fopAc_ac_c {};
|
|
|
|
struct daPy_py_c {
|
|
/* 80088134 */ bool checkCutJumpCancelTurn() const;
|
|
/* 8015F398 */ void checkMasterSwordEquip();
|
|
};
|
|
|
|
struct dCcU_AtInfo {};
|
|
|
|
struct dCcD_GObjInf {
|
|
/* 800845B0 */ void getHitSeID(u8, int);
|
|
};
|
|
|
|
struct cCcD_Obj {
|
|
/* 80263A48 */ void GetAc();
|
|
};
|
|
|
|
struct Z2Creature {};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void pl_cut_LRC__Fi();
|
|
extern "C" void cc_pl_cut_bit_get__Fv();
|
|
extern "C" static void getMapInfo__FSc();
|
|
extern "C" static void getHitId__FP8cCcD_Obji();
|
|
extern "C" void def_se_set__FP10Z2CreatureP8cCcD_ObjUlP10fopAc_ac_c();
|
|
extern "C" static void at_power_get__FP11dCcU_AtInfo();
|
|
extern "C" void at_power_check__FP11dCcU_AtInfo();
|
|
extern "C" void cc_at_check__FP10fopAc_ac_cP11dCcU_AtInfo();
|
|
extern "C" bool checkCutJumpCancelTurn__9daPy_py_cCFv();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void getHitSeID__12dCcD_GObjInfFUci();
|
|
extern "C" void dCcD_GetGObjInf__FP8cCcD_Obj();
|
|
extern "C" void checkMasterSwordEquip__9daPy_py_cFv();
|
|
extern "C" void GetAc__8cCcD_ObjFv();
|
|
extern "C" void cM_atan2s__Fff();
|
|
extern "C" void cM_rndFX__Ff();
|
|
extern "C" void PSVECSquareMag();
|
|
extern "C" void _savegpr_25();
|
|
extern "C" void _restgpr_25();
|
|
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
extern "C" extern u32 __float_nan;
|
|
extern "C" extern u8 struct_80451124[4];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 803AC418-803AC500 009538 00E8+00 1/1 0/0 0/0 .data plCutLRC */
|
|
SECTION_DATA static u8 plCutLRC[232] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
|
|
0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
|
|
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
|
|
0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
|
|
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 800873B0-800873D4 081CF0 0024+00 0/0 0/0 3/3 .text pl_cut_LRC__Fi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void pl_cut_LRC(int param_0) {
|
|
nofralloc
|
|
#include "asm/d/cc/d_cc_uty/pl_cut_LRC__Fi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800873D4-800874C4 081D14 00F0+00 1/1 0/0 14/14 .text cc_pl_cut_bit_get__Fv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void cc_pl_cut_bit_get() {
|
|
nofralloc
|
|
#include "asm/d/cc/d_cc_uty/cc_pl_cut_bit_get__Fv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800874C4-800874F0 081E04 002C+00 1/1 0/0 0/0 .text getMapInfo__FSc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void getMapInfo(s8 param_0) {
|
|
nofralloc
|
|
#include "asm/d/cc/d_cc_uty/getMapInfo__FSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 800874F0-80087514 081E30 0024+00 2/2 0/0 0/0 .text getHitId__FP8cCcD_Obji */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void getHitId(cCcD_Obj* param_0, int param_1) {
|
|
nofralloc
|
|
#include "asm/d/cc/d_cc_uty/getHitId__FP8cCcD_Obji.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80087514-80087594 081E54 0080+00 0/0 0/0 47/47 .text
|
|
* def_se_set__FP10Z2CreatureP8cCcD_ObjUlP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void def_se_set(Z2Creature* param_0, cCcD_Obj* param_1, u32 param_2, fopAc_ac_c* param_3) {
|
|
nofralloc
|
|
#include "asm/d/cc/d_cc_uty/def_se_set__FP10Z2CreatureP8cCcD_ObjUlP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80087594-80087A58 081ED4 04C4+00 1/1 0/0 0/0 .text at_power_get__FP11dCcU_AtInfo */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void at_power_get(dCcU_AtInfo* param_0) {
|
|
nofralloc
|
|
#include "asm/d/cc/d_cc_uty/at_power_get__FP11dCcU_AtInfo.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80087A58-80087C04 082398 01AC+00 1/1 0/0 38/38 .text at_power_check__FP11dCcU_AtInfo
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void at_power_check(dCcU_AtInfo* param_0) {
|
|
nofralloc
|
|
#include "asm/d/cc/d_cc_uty/at_power_check__FP11dCcU_AtInfo.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80452798-804527A0 000D98 0004+04 1/1 0/0 0/0 .sdata2 @4212 */
|
|
SECTION_SDATA2 static f32 lit_4212[1 + 1 /* padding */] = {
|
|
0.0f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
|
|
/* 804527A0-804527A8 000DA0 0008+00 1/1 0/0 0/0 .sdata2 @4213 */
|
|
SECTION_SDATA2 static f64 lit_4213 = 0.5;
|
|
|
|
/* 804527A8-804527B0 000DA8 0008+00 1/1 0/0 0/0 .sdata2 @4214 */
|
|
SECTION_SDATA2 static f64 lit_4214 = 3.0;
|
|
|
|
/* 804527B0-804527B8 000DB0 0008+00 1/1 0/0 0/0 .sdata2 @4215 */
|
|
SECTION_SDATA2 static u8 lit_4215[8] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 804527B8-804527BC 000DB8 0004+00 1/1 0/0 0/0 .sdata2 @4216 */
|
|
SECTION_SDATA2 static f32 lit_4216 = 100.0f;
|
|
|
|
/* 804527BC-804527C0 000DBC 0004+00 1/1 0/0 0/0 .sdata2 @4217 */
|
|
SECTION_SDATA2 static f32 lit_4217 = 4000.0f;
|
|
|
|
/* 804527C0-804527C8 000DC0 0004+04 1/1 0/0 0/0 .sdata2 @4218 */
|
|
SECTION_SDATA2 static f32 lit_4218[1 + 1 /* padding */] = {
|
|
10000.0f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
|
|
/* 80087C04-80088134 082544 0530+00 0/0 0/0 84/84 .text cc_at_check__FP10fopAc_ac_cP11dCcU_AtInfo
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void cc_at_check(fopAc_ac_c* param_0, dCcU_AtInfo* param_1) {
|
|
nofralloc
|
|
#include "asm/d/cc/d_cc_uty/cc_at_check__FP10fopAc_ac_cP11dCcU_AtInfo.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80088134-8008813C 082A74 0008+00 0/0 1/0 0/0 .text checkCutJumpCancelTurn__9daPy_py_cCFv */
|
|
bool daPy_py_c::checkCutJumpCancelTurn() const {
|
|
return false;
|
|
}
|