mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-19 21:11:59 -04:00
.dead section fix
This commit is contained in:
+408
-112
@@ -1,300 +1,596 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: d/shop/d_shop_camera
|
||||
//
|
||||
//
|
||||
|
||||
#include "d/shop/d_shop_camera.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "d/shop/d_shop_camera.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct fopAc_ac_c {};
|
||||
struct fopAc_ac_c {
|
||||
};
|
||||
|
||||
struct Vec {};
|
||||
struct Vec {
|
||||
};
|
||||
|
||||
struct cXyz {
|
||||
/* 80266B34 */ void operator-(Vec const&) const;
|
||||
/* 80266B34 */ // False False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
void operator-(Vec const&) const;
|
||||
};
|
||||
|
||||
struct dCamera_c {
|
||||
/* 801614E8 */ void Stay();
|
||||
/* 8016300C */ void SetTrimSize(s32);
|
||||
/* 80180A40 */ void EventRecoverNotime();
|
||||
/* 80180AE0 */ void Set(cXyz, cXyz, f32, s16);
|
||||
/* 80180BA0 */ void Reset(cXyz, cXyz, f32, s16);
|
||||
/* 801614E8 */ // False False
|
||||
void Stay();
|
||||
/* 8016300C */ // False False
|
||||
// s32 False
|
||||
void SetTrimSize(s32);
|
||||
/* 80180A40 */ // False False
|
||||
void EventRecoverNotime();
|
||||
/* 80180AE0 */ // False False
|
||||
// cXyz False
|
||||
// cXyz False
|
||||
// f32 False
|
||||
// s16 False
|
||||
void Set(cXyz, cXyz, f32, s16);
|
||||
/* 80180BA0 */ // False False
|
||||
// cXyz False
|
||||
// cXyz False
|
||||
// f32 False
|
||||
// s16 False
|
||||
void Reset(cXyz, cXyz, f32, s16);
|
||||
};
|
||||
|
||||
struct ShopCam_action_c {
|
||||
/* 80195C9C */ void shop_cam_action_init();
|
||||
/* 80195E18 */ void shop_cam_action();
|
||||
/* 8019630C */ void Save();
|
||||
/* 8019635C */ void EventRecoverNotime();
|
||||
/* 801963B4 */ void Reset();
|
||||
/* 801964C8 */ void move();
|
||||
/* 80196544 */ void setCamDataIdx(fopAc_ac_c*, fopAc_ac_c*, fopAc_ac_c*, fopAc_ac_c*, cXyz*,
|
||||
cXyz*);
|
||||
/* 80196608 */ void setCamDataIdx2(fopAc_ac_c*, fopAc_ac_c*, fopAc_ac_c*, fopAc_ac_c*,
|
||||
fopAc_ac_c*, fopAc_ac_c*, fopAc_ac_c*, cXyz*, cXyz*);
|
||||
/* 801966D4 */ void _debugSetCamera();
|
||||
/* 801968B8 */ void setMasterCamCtrPos(cXyz*);
|
||||
/* 80195C9C */ // False False
|
||||
void shop_cam_action_init();
|
||||
/* 80195E18 */ // True False
|
||||
void shop_cam_action();
|
||||
/* 8019630C */ // False False
|
||||
void Save();
|
||||
/* 8019635C */ // False False
|
||||
void EventRecoverNotime();
|
||||
/* 801963B4 */ // False False
|
||||
void Reset();
|
||||
/* 801964C8 */ // False False
|
||||
void move();
|
||||
/* 80196544 */ // False False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
void setCamDataIdx(fopAc_ac_c*, fopAc_ac_c*, fopAc_ac_c*, fopAc_ac_c*, cXyz*, cXyz*);
|
||||
/* 80196608 */ // False False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
void setCamDataIdx2(fopAc_ac_c*, fopAc_ac_c*, fopAc_ac_c*, fopAc_ac_c*, fopAc_ac_c*, fopAc_ac_c*, fopAc_ac_c*, cXyz*, cXyz*);
|
||||
/* 801966D4 */ // True False
|
||||
void _debugSetCamera();
|
||||
/* 801968B8 */ // False False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
void setMasterCamCtrPos(cXyz*);
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
// False False
|
||||
extern "C" void shop_cam_action_init__16ShopCam_action_cFv();
|
||||
// True False
|
||||
extern "C" void shop_cam_action__16ShopCam_action_cFv();
|
||||
// False False
|
||||
extern "C" void Save__16ShopCam_action_cFv();
|
||||
// False False
|
||||
extern "C" void EventRecoverNotime__16ShopCam_action_cFv();
|
||||
// False False
|
||||
extern "C" void Reset__16ShopCam_action_cFv();
|
||||
// False False
|
||||
extern "C" void move__16ShopCam_action_cFv();
|
||||
extern "C" void
|
||||
setCamDataIdx__16ShopCam_action_cFP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP4cXyzP4cXyz();
|
||||
extern "C" void
|
||||
setCamDataIdx2__16ShopCam_action_cFP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP4cXyzP4cXyz();
|
||||
// False False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
extern "C" void setCamDataIdx__16ShopCam_action_cFP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP4cXyzP4cXyz();
|
||||
// False False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
extern "C" void setCamDataIdx2__16ShopCam_action_cFP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP4cXyzP4cXyz();
|
||||
// True False
|
||||
extern "C" void _debugSetCamera__16ShopCam_action_cFv();
|
||||
// False False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
extern "C" void setMasterCamCtrPos__16ShopCam_action_cFP4cXyz();
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
void dCam_getBody();
|
||||
// False False
|
||||
// f32 False
|
||||
// f32 False
|
||||
void cM_atan2s(f32, f32);
|
||||
// False False
|
||||
// f32* False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// f32 False
|
||||
void cLib_addCalc2(f32*, f32, f32, f32);
|
||||
// False False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
// cXyz const& False
|
||||
// cXyz const False
|
||||
// cXyz False
|
||||
// f32 False
|
||||
// f32 False
|
||||
void cLib_addCalcPos2(cXyz*, cXyz const&, f32, f32);
|
||||
// False False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
// cXyz const* False
|
||||
// cXyz const False
|
||||
// cXyz False
|
||||
// s16 False
|
||||
// cXyz const* False
|
||||
// cXyz const False
|
||||
// cXyz False
|
||||
void cLib_offsetPos(cXyz*, cXyz const*, s16, cXyz const*);
|
||||
|
||||
// False False
|
||||
extern "C" void Stay__9dCamera_cFv();
|
||||
// False False
|
||||
// s32 False
|
||||
extern "C" void SetTrimSize__9dCamera_cFl();
|
||||
// False False
|
||||
extern "C" void EventRecoverNotime__9dCamera_cFv();
|
||||
// False False
|
||||
// cXyz False
|
||||
// cXyz False
|
||||
// f32 False
|
||||
// s16 False
|
||||
extern "C" void Set__9dCamera_cF4cXyz4cXyzfs();
|
||||
// False False
|
||||
// cXyz False
|
||||
// cXyz False
|
||||
// f32 False
|
||||
// s16 False
|
||||
extern "C" void Reset__9dCamera_cF4cXyz4cXyzfs();
|
||||
// False False
|
||||
extern "C" void dCam_getBody__Fv();
|
||||
// False False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
extern "C" void __mi__4cXyzCFRC3Vec();
|
||||
// False False
|
||||
// f32 False
|
||||
// f32 False
|
||||
extern "C" void cM_atan2s__Fff();
|
||||
// False False
|
||||
// f32* False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// f32 False
|
||||
extern "C" void cLib_addCalc2__FPffff();
|
||||
// False False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
// cXyz const& False
|
||||
// cXyz const False
|
||||
// cXyz False
|
||||
// f32 False
|
||||
// f32 False
|
||||
extern "C" void cLib_addCalcPos2__FP4cXyzRC4cXyzff();
|
||||
// False False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
// cXyz const* False
|
||||
// cXyz const False
|
||||
// cXyz False
|
||||
// s16 False
|
||||
// cXyz const* False
|
||||
// cXyz const False
|
||||
// cXyz False
|
||||
extern "C" void cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz();
|
||||
// False False
|
||||
extern "C" void PSVECSquareMag();
|
||||
// False False
|
||||
extern "C" void __ptmf_test();
|
||||
// False False
|
||||
extern "C" void __ptmf_scall();
|
||||
// False False
|
||||
extern "C" void _savegpr_27();
|
||||
// False False
|
||||
extern "C" void _restgpr_27();
|
||||
extern "C" extern u8 const __ptmf_null[12 + 4 /* padding */];
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
extern "C" extern u32 __float_nan;
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803BB7C8-803BB800 0038+00 s=1 e=0 z=0 None .data cam_seira_shop */
|
||||
/* 803BB7C8-803BB800 0038+00 s=1 e=0 z=0 None .data cam_seira_shop */
|
||||
SECTION_DATA static u8 cam_seira_shop[56] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x42, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x42, 0xE6, 0x00, 0x00, 0x43, 0x16, 0x00, 0x00, 0x42, 0x34, 0x00, 0x00,
|
||||
0x42, 0xC8, 0x00, 0x00, 0x43, 0x1B, 0x00, 0x00, 0xC3, 0x2F, 0x00, 0x00, 0x42, 0xC8,
|
||||
0x00, 0x00, 0x43, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x34, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x42, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x42, 0xE6, 0x00, 0x00, 0x43, 0x16, 0x00, 0x00, 0x42, 0x34, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00,
|
||||
0x43, 0x1B, 0x00, 0x00, 0xC3, 0x2F, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00, 0x43, 0x1B, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x42, 0x34, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 803BB800-803BB838 0038+00 s=1 e=0 z=0 None .data cam_seira_evnt_before */
|
||||
/* 803BB800-803BB838 0038+00 s=1 e=0 z=0 None .data cam_seira_evnt_before */
|
||||
SECTION_DATA static u8 cam_seira_evnt_before[56] = {
|
||||
0xC2, 0x48, 0x00, 0x00, 0x42, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC2, 0x48,
|
||||
0x00, 0x00, 0x42, 0xE6, 0x00, 0x00, 0x43, 0x16, 0x00, 0x00, 0x42, 0x34, 0x00, 0x00,
|
||||
0x42, 0xC8, 0x00, 0x00, 0x43, 0x1B, 0x00, 0x00, 0xC3, 0x2F, 0x00, 0x00, 0x42, 0xC8,
|
||||
0x00, 0x00, 0x43, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x34, 0x00, 0x00,
|
||||
0xC2, 0x48, 0x00, 0x00, 0x42, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC2, 0x48, 0x00, 0x00,
|
||||
0x42, 0xE6, 0x00, 0x00, 0x43, 0x16, 0x00, 0x00, 0x42, 0x34, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00,
|
||||
0x43, 0x1B, 0x00, 0x00, 0xC3, 0x2F, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00, 0x43, 0x1B, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x42, 0x34, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 803BB838-803BB870 0038+00 s=1 e=0 z=0 None .data cam_seira_evnt_after */
|
||||
/* 803BB838-803BB870 0038+00 s=1 e=0 z=0 None .data cam_seira_evnt_after */
|
||||
SECTION_DATA static u8 cam_seira_evnt_after[56] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x42, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x42, 0xE6, 0x00, 0x00, 0x43, 0x16, 0x00, 0x00, 0x42, 0x34, 0x00, 0x00,
|
||||
0x42, 0xC8, 0x00, 0x00, 0x43, 0x1B, 0x00, 0x00, 0xC3, 0x2F, 0x00, 0x00, 0x42, 0xC8,
|
||||
0x00, 0x00, 0x43, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x34, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x42, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x42, 0xE6, 0x00, 0x00, 0x43, 0x16, 0x00, 0x00, 0x42, 0x34, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00,
|
||||
0x43, 0x1B, 0x00, 0x00, 0xC3, 0x2F, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00, 0x43, 0x1B, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x42, 0x34, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 803BB870-803BB87C 000C+00 s=2 e=0 z=0 None .data shop_cam_data_tbl */
|
||||
/* 803BB870-803BB87C 000C+00 s=2 e=0 z=0 None .data shop_cam_data_tbl */
|
||||
SECTION_DATA static void* shop_cam_data_tbl[3] = {
|
||||
(void*)&cam_seira_shop,
|
||||
(void*)&cam_seira_evnt_before,
|
||||
(void*)&cam_seira_evnt_after,
|
||||
(void*)&cam_seira_shop,
|
||||
(void*)&cam_seira_evnt_before,
|
||||
(void*)&cam_seira_evnt_after,
|
||||
};
|
||||
|
||||
/* 803BB87C-803BB888 000C+00 s=1 e=0 z=0 None .data @3771 */
|
||||
/* 803BB87C-803BB888 000C+00 s=1 e=0 z=0 None .data @3771 */
|
||||
SECTION_DATA static void* lit_3771[3] = {
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)shop_cam_action__16ShopCam_action_cFv,
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)shop_cam_action__16ShopCam_action_cFv,
|
||||
};
|
||||
|
||||
/* 80453A88-80453A8C 0004+00 s=1 e=0 z=0 None .sdata2 @3796 */
|
||||
/* 80453A88-80453A8C 0004+00 s=1 e=0 z=0 None .sdata2 @3796 */
|
||||
SECTION_SDATA2 static f32 lit_3796 = 0.25f;
|
||||
|
||||
/* 80453A8C-80453A90 0004+00 s=1 e=0 z=0 None .sdata2 @3797 */
|
||||
/* 80453A8C-80453A90 0004+00 s=1 e=0 z=0 None .sdata2 @3797 */
|
||||
SECTION_SDATA2 static f32 lit_3797 = 20.0f;
|
||||
|
||||
/* 80453A90-80453A94 0004+00 s=1 e=0 z=0 None .sdata2 @3798 */
|
||||
/* 80453A90-80453A94 0004+00 s=1 e=0 z=0 None .sdata2 @3798 */
|
||||
SECTION_SDATA2 static f32 lit_3798 = 5.0f;
|
||||
|
||||
/* 80195C9C-80195E18 017C+00 s=0 e=0 z=9 None .text shop_cam_action_init__16ShopCam_action_cFv
|
||||
*/
|
||||
/* 80195C9C-80195E18 017C+00 s=0 e=0 z=9 None .text shop_cam_action_init__16ShopCam_action_cFv */
|
||||
// 80195CB0: 8019630C (Save__16ShopCam_action_cFv)
|
||||
// 80195CB4: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 80195CB8: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 80195CCC: 803BB87C (lit_3771)
|
||||
// 80195CD0: 803BB87C (lit_3771)
|
||||
// 80195CFC: 803BB870 (shop_cam_data_tbl)
|
||||
// 80195D00: 803BB870 (shop_cam_data_tbl)
|
||||
// 80195DE4: 80453A88 (lit_3796)
|
||||
// 80195DEC: 80453A8C (lit_3797)
|
||||
// 80195DF8: 80453A90 (lit_3798)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void ShopCam_action_c::shop_cam_action_init() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/shop/d_shop_camera/shop_cam_action_init__16ShopCam_action_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80453A94-80453A98 0004+00 s=2 e=0 z=0 None .sdata2 @3916 */
|
||||
/* 80453A94-80453A98 0004+00 s=2 e=0 z=0 None .sdata2 @3916 */
|
||||
SECTION_SDATA2 static u8 lit_3916[4] = {
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 80453A98-80453AA0 0008+00 s=1 e=0 z=0 None .sdata2 @3917 */
|
||||
/* 80453A98-80453AA0 0008+00 s=1 e=0 z=0 None .sdata2 @3917 */
|
||||
SECTION_SDATA2 static f64 lit_3917 = 0.5;
|
||||
|
||||
/* 80453AA0-80453AA8 0008+00 s=1 e=0 z=0 None .sdata2 @3918 */
|
||||
/* 80453AA0-80453AA8 0008+00 s=1 e=0 z=0 None .sdata2 @3918 */
|
||||
SECTION_SDATA2 static f64 lit_3918 = 3.0;
|
||||
|
||||
/* 80453AA8-80453AB0 0008+00 s=1 e=0 z=0 None .sdata2 @3919 */
|
||||
/* 80453AA8-80453AB0 0008+00 s=1 e=0 z=0 None .sdata2 @3919 */
|
||||
SECTION_SDATA2 static u8 lit_3919[8] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 80453AB0-80453AB4 0004+00 s=1 e=0 z=0 None .sdata2 @3920 */
|
||||
/* 80453AB0-80453AB4 0004+00 s=1 e=0 z=0 None .sdata2 @3920 */
|
||||
SECTION_SDATA2 static f32 lit_3920 = 1.0f;
|
||||
|
||||
/* 80195E18-8019630C 04F4+00 s=1 e=0 z=0 None .text shop_cam_action__16ShopCam_action_cFv */
|
||||
/* 80195E18-8019630C 04F4+00 s=1 e=0 z=0 None .text shop_cam_action__16ShopCam_action_cFv */
|
||||
// 80195E38: 803621D4 (_savegpr_27)
|
||||
// 80195E40: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 80195E44: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 80195E60: 801614E8 (Stay__9dCamera_cFv)
|
||||
// 80195E6C: 8016300C (SetTrimSize__9dCamera_cFl)
|
||||
// 80195E8C: 803BB870 (shop_cam_data_tbl)
|
||||
// 80195E90: 803BB870 (shop_cam_data_tbl)
|
||||
// 80195F18: 803BB870 (shop_cam_data_tbl)
|
||||
// 80195F1C: 803BB870 (shop_cam_data_tbl)
|
||||
// 80195FA0: 80270178 (cLib_addCalcPos2__FP4cXyzRC4cXyzff)
|
||||
// 80195FB4: 80270178 (cLib_addCalcPos2__FP4cXyzRC4cXyzff)
|
||||
// 80195FC8: 8026FA3C (cLib_addCalc2__FPffff)
|
||||
// 80195FD8: 80266B34 (__mi__4cXyzCFRC3Vec)
|
||||
// 80196000: 80266B34 (__mi__4cXyzCFRC3Vec)
|
||||
// 80196034: 80347138 (PSVECSquareMag)
|
||||
// 80196038: 80453A94 (lit_3916)
|
||||
// 80196048: 80453A98 (lit_3917)
|
||||
// 80196050: 80453AA0 (lit_3918)
|
||||
// 80196098: 80453AA8 (lit_3919)
|
||||
// 801960A4: 80450AE0 (__float_nan)
|
||||
// 801960A8: 80450AE0 (__float_nan)
|
||||
// 80196114: 80450AE0 (__float_nan)
|
||||
// 80196118: 80450AE0 (__float_nan)
|
||||
// 8019611C: 80453AB0 (lit_3920)
|
||||
// 80196148: 80347138 (PSVECSquareMag)
|
||||
// 8019614C: 80453A94 (lit_3916)
|
||||
// 8019615C: 80453A98 (lit_3917)
|
||||
// 80196164: 80453AA0 (lit_3918)
|
||||
// 801961AC: 80453AA8 (lit_3919)
|
||||
// 801961B8: 80450AE0 (__float_nan)
|
||||
// 801961BC: 80450AE0 (__float_nan)
|
||||
// 80196228: 80450AE0 (__float_nan)
|
||||
// 8019622C: 80450AE0 (__float_nan)
|
||||
// 80196230: 80453AB0 (lit_3920)
|
||||
// 80196258: 80453AB0 (lit_3920)
|
||||
// 801962DC: 80180AE0 (Set__9dCamera_cF4cXyz4cXyzfs)
|
||||
// 801962F8: 80362220 (_restgpr_27)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void ShopCam_action_c::shop_cam_action() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/shop/d_shop_camera/shop_cam_action__16ShopCam_action_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8019630C-8019635C 0050+00 s=1 e=0 z=12 None .text Save__16ShopCam_action_cFv */
|
||||
|
||||
/* 8019630C-8019635C 0050+00 s=1 e=0 z=12 None .text Save__16ShopCam_action_cFv */
|
||||
// 8019630C: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 80196310: 804061C0 (g_dComIfG_gameInfo)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void ShopCam_action_c::Save() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/shop/d_shop_camera/Save__16ShopCam_action_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8019635C-801963B4 0058+00 s=0 e=0 z=9 None .text EventRecoverNotime__16ShopCam_action_cFv
|
||||
*/
|
||||
|
||||
/* 8019635C-801963B4 0058+00 s=0 e=0 z=9 None .text EventRecoverNotime__16ShopCam_action_cFv */
|
||||
// 80196378: 80181640 (dCam_getBody__Fv)
|
||||
// 8019637C: 80180A40 (EventRecoverNotime__9dCamera_cFv)
|
||||
// 80196380: 803A2180 (__ptmf_null)
|
||||
// 80196384: 803A2180 (__ptmf_null)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void ShopCam_action_c::EventRecoverNotime() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/shop/d_shop_camera/EventRecoverNotime__16ShopCam_action_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 801963B4-801964C8 0114+00 s=0 e=0 z=9 None .text Reset__16ShopCam_action_cFv */
|
||||
|
||||
/* 801963B4-801964C8 0114+00 s=0 e=0 z=9 None .text Reset__16ShopCam_action_cFv */
|
||||
// 801963CC: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 801963D0: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 8019643C: 80180AE0 (Set__9dCamera_cF4cXyz4cXyzfs)
|
||||
// 80196444: 801614E8 (Stay__9dCamera_cFv)
|
||||
// 8019648C: 80180BA0 (Reset__9dCamera_cF4cXyz4cXyzfs)
|
||||
// 80196490: 803A2180 (__ptmf_null)
|
||||
// 80196494: 803A2180 (__ptmf_null)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void ShopCam_action_c::Reset() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/shop/d_shop_camera/Reset__16ShopCam_action_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 801964C8-80196544 007C+00 s=0 e=0 z=9 None .text move__16ShopCam_action_cFv */
|
||||
|
||||
/* 801964C8-80196544 007C+00 s=0 e=0 z=9 None .text move__16ShopCam_action_cFv */
|
||||
// 801964DC: 80362018 (__ptmf_test)
|
||||
// 801964F0: 80362084 (__ptmf_scall)
|
||||
// 80196518: 804061C0 (g_dComIfG_gameInfo)
|
||||
// 8019651C: 804061C0 (g_dComIfG_gameInfo)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void ShopCam_action_c::move() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/shop/d_shop_camera/move__16ShopCam_action_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80453AB4-80453AB8 0004+00 s=2 e=0 z=0 None .sdata2 @3992 */
|
||||
/* 80453AB4-80453AB8 0004+00 s=2 e=0 z=0 None .sdata2 @3992 */
|
||||
SECTION_SDATA2 static f32 lit_3992 = 45.0f;
|
||||
|
||||
/* 80196544-80196608 00C4+00 s=0 e=1 z=0 None .text
|
||||
* setCamDataIdx__16ShopCam_action_cFP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP4cXyzP4cXyz
|
||||
*/
|
||||
/* 80196544-80196608 00C4+00 s=0 e=1 z=0 None .text setCamDataIdx__16ShopCam_action_cFP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP4cXyzP4cXyz */
|
||||
// 801965B8: 80453AB4 (lit_3992)
|
||||
// 801965F4: 801966D4 (_debugSetCamera__16ShopCam_action_cFv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void ShopCam_action_c::setCamDataIdx(fopAc_ac_c* param_0, fopAc_ac_c* param_1,
|
||||
fopAc_ac_c* param_2, fopAc_ac_c* param_3, cXyz* param_4,
|
||||
cXyz* param_5) {
|
||||
nofralloc
|
||||
// False False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
asm void ShopCam_action_c::setCamDataIdx(fopAc_ac_c* param_0, fopAc_ac_c* param_1, fopAc_ac_c* param_2, fopAc_ac_c* param_3, cXyz* param_4, cXyz* param_5) {
|
||||
nofralloc
|
||||
#include "asm/d/shop/d_shop_camera/func_80196544.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80196608-801966D4 00CC+00 s=0 e=1 z=0 None .text
|
||||
* setCamDataIdx2__16ShopCam_action_cFP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP4cXyzP4cXyz
|
||||
*/
|
||||
|
||||
/* 80196608-801966D4 00CC+00 s=0 e=1 z=0 None .text setCamDataIdx2__16ShopCam_action_cFP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP4cXyzP4cXyz */
|
||||
// 80196684: 80453AB4 (lit_3992)
|
||||
// 801966C0: 801966D4 (_debugSetCamera__16ShopCam_action_cFv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void ShopCam_action_c::setCamDataIdx2(fopAc_ac_c* param_0, fopAc_ac_c* param_1,
|
||||
fopAc_ac_c* param_2, fopAc_ac_c* param_3,
|
||||
fopAc_ac_c* param_4, fopAc_ac_c* param_5,
|
||||
fopAc_ac_c* param_6, cXyz* param_7, cXyz* param_8) {
|
||||
nofralloc
|
||||
// False False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// fopAc_ac_c* False
|
||||
// fopAc_ac_c False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
asm void ShopCam_action_c::setCamDataIdx2(fopAc_ac_c* param_0, fopAc_ac_c* param_1, fopAc_ac_c* param_2, fopAc_ac_c* param_3, fopAc_ac_c* param_4, fopAc_ac_c* param_5, fopAc_ac_c* param_6, cXyz* param_7, cXyz* param_8) {
|
||||
nofralloc
|
||||
#include "asm/d/shop/d_shop_camera/func_80196608.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80453AB8-80453ABC 0004+00 s=1 e=0 z=0 None .sdata2 @4059 */
|
||||
/* 80453AB8-80453ABC 0004+00 s=1 e=0 z=0 None .sdata2 @4059 */
|
||||
SECTION_SDATA2 static f32 lit_4059 = 0.5f;
|
||||
|
||||
/* 80453ABC-80453AC0 0004+00 s=1 e=0 z=0 None .sdata2 @4060 */
|
||||
/* 80453ABC-80453AC0 0004+00 s=1 e=0 z=0 None .sdata2 @4060 */
|
||||
SECTION_SDATA2 static f32 lit_4060 = 167.0f;
|
||||
|
||||
/* 80453AC0-80453AC4 0004+00 s=1 e=0 z=0 None .sdata2 @4061 */
|
||||
/* 80453AC0-80453AC4 0004+00 s=1 e=0 z=0 None .sdata2 @4061 */
|
||||
SECTION_SDATA2 static f32 lit_4061 = 220.0f;
|
||||
|
||||
/* 80453AC4-80453AC8 0004+00 s=1 e=0 z=0 None .sdata2 @4062 */
|
||||
/* 80453AC4-80453AC8 0004+00 s=1 e=0 z=0 None .sdata2 @4062 */
|
||||
SECTION_SDATA2 static f32 lit_4062 = 120.0f;
|
||||
|
||||
/* 80453AC8-80453ACC 0004+00 s=1 e=0 z=0 None .sdata2 @4063 */
|
||||
/* 80453AC8-80453ACC 0004+00 s=1 e=0 z=0 None .sdata2 @4063 */
|
||||
SECTION_SDATA2 static f32 lit_4063 = -50.0f;
|
||||
|
||||
/* 80453ACC-80453AD0 0004+00 s=1 e=0 z=0 None .sdata2 @4064 */
|
||||
/* 80453ACC-80453AD0 0004+00 s=1 e=0 z=0 None .sdata2 @4064 */
|
||||
SECTION_SDATA2 static f32 lit_4064 = 350.0f;
|
||||
|
||||
/* 801966D4-801968B8 01E4+00 s=2 e=0 z=0 None .text _debugSetCamera__16ShopCam_action_cFv */
|
||||
/* 801966D4-801968B8 01E4+00 s=2 e=0 z=0 None .text _debugSetCamera__16ShopCam_action_cFv */
|
||||
// 80196758: 80453AB8 (lit_4059)
|
||||
// 80196818: 80453ABC (lit_4060)
|
||||
// 80196820: 80453AC0 (lit_4061)
|
||||
// 80196828: 80453AC4 (lit_4062)
|
||||
// 80196840: 80266B34 (__mi__4cXyzCFRC3Vec)
|
||||
// 8019685C: 80267674 (cM_atan2s__Fff)
|
||||
// 80196864: 80453A94 (lit_3916)
|
||||
// 8019686C: 80453AC8 (lit_4063)
|
||||
// 80196874: 80453ACC (lit_4064)
|
||||
// 80196888: 80270DC0 (cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void ShopCam_action_c::_debugSetCamera() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/shop/d_shop_camera/_debugSetCamera__16ShopCam_action_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 801968B8-80196914 005C+00 s=0 e=1 z=3 None .text setMasterCamCtrPos__16ShopCam_action_cFP4cXyz
|
||||
*/
|
||||
|
||||
/* 801968B8-80196914 005C+00 s=0 e=1 z=3 None .text setMasterCamCtrPos__16ShopCam_action_cFP4cXyz */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
asm void ShopCam_action_c::setMasterCamCtrPos(cXyz* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/shop/d_shop_camera/setMasterCamCtrPos__16ShopCam_action_cFP4cXyz.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
|
||||
+259
-57
@@ -1,179 +1,381 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: d/shop/d_shop_item_ctrl
|
||||
//
|
||||
//
|
||||
|
||||
#include "d/shop/d_shop_item_ctrl.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "d/shop/d_shop_item_ctrl.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
|
||||
struct fast_create_request {};
|
||||
//
|
||||
|
||||
struct daShopItem_c {
|
||||
/* 80037C14 */ void getRotateP();
|
||||
/* 80037C1C */ void getPosP();
|
||||
/* 80037C14 */ // False False
|
||||
void getRotateP();
|
||||
/* 80037C1C */ // False False
|
||||
void getPosP();
|
||||
};
|
||||
|
||||
struct Vec {};
|
||||
struct Vec {
|
||||
};
|
||||
|
||||
struct cXyz {
|
||||
/* 80266B34 */ void operator-(Vec const&) const;
|
||||
/* 80266B34 */ // False False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
void operator-(Vec const&) const;
|
||||
};
|
||||
|
||||
struct dShopItemCtrl_c {
|
||||
/* 80196914 */ dShopItemCtrl_c();
|
||||
/* 80196958 */ ~dShopItemCtrl_c();
|
||||
/* 801969A0 */ void getCurrentPos(int);
|
||||
/* 80196A3C */ void isHomePos(int);
|
||||
/* 80196AF0 */ void setRotateAnime(int);
|
||||
/* 80196BA4 */ void setZoomAnime(int, cXyz*, s16, bool);
|
||||
/* 80196914 */ // False False
|
||||
dShopItemCtrl_c();
|
||||
/* 80196958 */ // False False
|
||||
~dShopItemCtrl_c();
|
||||
/* 801969A0 */ // False False
|
||||
// int False
|
||||
void getCurrentPos(int);
|
||||
/* 80196A3C */ // False False
|
||||
// int False
|
||||
void isHomePos(int);
|
||||
/* 80196AF0 */ // False False
|
||||
// int False
|
||||
void setRotateAnime(int);
|
||||
/* 80196BA4 */ // False False
|
||||
// int False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
// s16 False
|
||||
// bool False
|
||||
void setZoomAnime(int, cXyz*, s16, bool);
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
// False False
|
||||
extern "C" void __ct__15dShopItemCtrl_cFv();
|
||||
// False False
|
||||
extern "C" void __dt__15dShopItemCtrl_cFv();
|
||||
// False False
|
||||
// int False
|
||||
extern "C" void getCurrentPos__15dShopItemCtrl_cFi();
|
||||
// False False
|
||||
// int False
|
||||
extern "C" void isHomePos__15dShopItemCtrl_cFi();
|
||||
// False False
|
||||
// int False
|
||||
extern "C" void setRotateAnime__15dShopItemCtrl_cFi();
|
||||
// False False
|
||||
// int False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
// s16 False
|
||||
// bool False
|
||||
extern "C" void setZoomAnime__15dShopItemCtrl_cFiP4cXyzsb();
|
||||
extern "C" extern void* __vt__15dShopItemCtrl_c[3 + 1 /* padding */];
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
// void* (*)(void*, void*) False
|
||||
// * False
|
||||
// False
|
||||
// void* False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
void fopAcIt_Judge(void* (*)(void*, void*), void*);
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
void fpcSch_JudgeByID(void*, void*);
|
||||
void fpcFCtRq_Do(fast_create_request*);
|
||||
// False False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
// cXyz const& False
|
||||
// cXyz const False
|
||||
// cXyz False
|
||||
// f32 False
|
||||
// f32 False
|
||||
void cLib_addCalcPos2(cXyz*, cXyz const&, f32, f32);
|
||||
// False False
|
||||
// s16* False
|
||||
// s16 False
|
||||
// s16 False
|
||||
// s16 False
|
||||
// s16 False
|
||||
// s16 False
|
||||
void cLib_addCalcAngleS(s16*, s16, s16, s16, s16);
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
void operator delete(void*);
|
||||
|
||||
// False False
|
||||
// void* (*)(void*, void*) False
|
||||
// * False
|
||||
// False
|
||||
// void* False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" void fopAcIt_Judge__FPFPvPv_PvPv();
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" void fpcSch_JudgeByID__FPvPv();
|
||||
extern "C" void fpcFCtRq_Do__FP19fast_create_request();
|
||||
// False False
|
||||
extern "C" void getRotateP__12daShopItem_cFv();
|
||||
// False False
|
||||
extern "C" void getPosP__12daShopItem_cFv();
|
||||
// False False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
extern "C" void __mi__4cXyzCFRC3Vec();
|
||||
// False False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
// cXyz const& False
|
||||
// cXyz const False
|
||||
// cXyz False
|
||||
// f32 False
|
||||
// f32 False
|
||||
extern "C" void cLib_addCalcPos2__FP4cXyzRC4cXyzff();
|
||||
// False False
|
||||
// s16* False
|
||||
// s16 False
|
||||
// s16 False
|
||||
// s16 False
|
||||
// s16 False
|
||||
// s16 False
|
||||
extern "C" void cLib_addCalcAngleS__FPsssss();
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" void __dl__FPv();
|
||||
// False False
|
||||
extern "C" void PSVECSquareMag();
|
||||
// False False
|
||||
extern "C" void _savegpr_23();
|
||||
// False False
|
||||
extern "C" void _savegpr_27();
|
||||
// False False
|
||||
extern "C" void _restgpr_23();
|
||||
// False False
|
||||
extern "C" void _restgpr_27();
|
||||
extern "C" extern u32 __float_nan;
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803BB888-803BB898 000C+04 s=2 e=0 z=0 None .data __vt__15dShopItemCtrl_c */
|
||||
SECTION_DATA static void* __vt__15dShopItemCtrl_c[3 + 1 /* padding */] = {
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)__dt__15dShopItemCtrl_cFv,
|
||||
/* padding */
|
||||
NULL,
|
||||
/* 803BB888-803BB898 000C+04 s=2 e=0 z=0 None .data __vt__15dShopItemCtrl_c */
|
||||
SECTION_DATA void* __vt__15dShopItemCtrl_c[3 + 1 /* padding */] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__15dShopItemCtrl_cFv,
|
||||
/* padding */
|
||||
NULL,
|
||||
};
|
||||
|
||||
/* 80196914-80196958 0044+00 s=0 e=0 z=10 None .text __ct__15dShopItemCtrl_cFv */
|
||||
/* 80196914-80196958 0044+00 s=0 e=0 z=10 None .text __ct__15dShopItemCtrl_cFv */
|
||||
// 80196914: 803BB888 (__vt__15dShopItemCtrl_c)
|
||||
// 80196918: 803BB888 (__vt__15dShopItemCtrl_c)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm dShopItemCtrl_c::dShopItemCtrl_c() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/shop/d_shop_item_ctrl/__ct__15dShopItemCtrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80196958-801969A0 0048+00 s=1 e=1 z=0 None .text __dt__15dShopItemCtrl_cFv */
|
||||
|
||||
/* 80196958-801969A0 0048+00 s=1 e=1 z=0 None .text __dt__15dShopItemCtrl_cFv */
|
||||
// 80196970: 803BB888 (__vt__15dShopItemCtrl_c)
|
||||
// 80196974: 803BB888 (__vt__15dShopItemCtrl_c)
|
||||
// 80196984: 802CED3C (__dl__FPv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm dShopItemCtrl_c::~dShopItemCtrl_c() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/shop/d_shop_item_ctrl/__dt__15dShopItemCtrl_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80453AD0-80453AD8 0004+04 s=2 e=0 z=0 None .sdata2 @3659 */
|
||||
/* 80453AD0-80453AD8 0004+04 s=2 e=0 z=0 None .sdata2 @3659 */
|
||||
SECTION_SDATA2 static f32 lit_3659[1 + 1 /* padding */] = {
|
||||
0.0f,
|
||||
/* padding */
|
||||
0.0f,
|
||||
0.0f,
|
||||
/* padding */
|
||||
0.0f,
|
||||
};
|
||||
|
||||
/* 801969A0-80196A3C 009C+00 s=0 e=3 z=3 None .text getCurrentPos__15dShopItemCtrl_cFi */
|
||||
/* 801969A0-80196A3C 009C+00 s=0 e=3 z=3 None .text getCurrentPos__15dShopItemCtrl_cFi */
|
||||
// 801969B4: 80453AD0 (lit_3659)
|
||||
// 801969E0: 80023590 (fpcSch_JudgeByID__FPvPv)
|
||||
// 801969E4: 80023590 (fpcSch_JudgeByID__FPvPv)
|
||||
// 801969EC: 800197F8 (fopAcIt_Judge__FPFPvPv_PvPv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// int False
|
||||
asm void dShopItemCtrl_c::getCurrentPos(int param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/shop/d_shop_item_ctrl/getCurrentPos__15dShopItemCtrl_cFi.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80196A3C-80196AF0 00B4+00 s=0 e=2 z=0 None .text isHomePos__15dShopItemCtrl_cFi */
|
||||
|
||||
/* 80196A3C-80196AF0 00B4+00 s=0 e=2 z=0 None .text isHomePos__15dShopItemCtrl_cFi */
|
||||
// 80196A78: 80023590 (fpcSch_JudgeByID__FPvPv)
|
||||
// 80196A7C: 80023590 (fpcSch_JudgeByID__FPvPv)
|
||||
// 80196A84: 800197F8 (fopAcIt_Judge__FPFPvPv_PvPv)
|
||||
// 80196A90: 80037C1C (getPosP__12daShopItem_cFv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// int False
|
||||
asm void dShopItemCtrl_c::isHomePos(int param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/shop/d_shop_item_ctrl/isHomePos__15dShopItemCtrl_cFi.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80196AF0-80196BA4 00B4+00 s=0 e=1 z=0 None .text setRotateAnime__15dShopItemCtrl_cFi */
|
||||
|
||||
/* 80196AF0-80196BA4 00B4+00 s=0 e=1 z=0 None .text setRotateAnime__15dShopItemCtrl_cFi */
|
||||
// 80196B00: 803621D4 (_savegpr_27)
|
||||
// 80196B2C: 80023590 (fpcSch_JudgeByID__FPvPv)
|
||||
// 80196B30: 80023590 (fpcSch_JudgeByID__FPvPv)
|
||||
// 80196B38: 800197F8 (fopAcIt_Judge__FPFPvPv_PvPv)
|
||||
// 80196B44: 80037C14 (getRotateP__12daShopItem_cFv)
|
||||
// 80196B78: 80270540 (cLib_addCalcAngleS__FPsssss)
|
||||
// 80196B90: 80362220 (_restgpr_27)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// int False
|
||||
asm void dShopItemCtrl_c::setRotateAnime(int param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/shop/d_shop_item_ctrl/setRotateAnime__15dShopItemCtrl_cFi.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80453AD8-80453AE0 0008+00 s=1 e=0 z=0 None .sdata2 @3838 */
|
||||
/* 80453AD8-80453AE0 0008+00 s=1 e=0 z=0 None .sdata2 @3838 */
|
||||
SECTION_SDATA2 static f64 lit_3838 = 0.5;
|
||||
|
||||
/* 80453AE0-80453AE8 0008+00 s=1 e=0 z=0 None .sdata2 @3839 */
|
||||
/* 80453AE0-80453AE8 0008+00 s=1 e=0 z=0 None .sdata2 @3839 */
|
||||
SECTION_SDATA2 static f64 lit_3839 = 3.0;
|
||||
|
||||
/* 80453AE8-80453AF0 0008+00 s=1 e=0 z=0 None .sdata2 @3840 */
|
||||
/* 80453AE8-80453AF0 0008+00 s=1 e=0 z=0 None .sdata2 @3840 */
|
||||
SECTION_SDATA2 static u8 lit_3840[8] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 80453AF0-80453AF4 0004+00 s=1 e=0 z=0 None .sdata2 @3841 */
|
||||
/* 80453AF0-80453AF4 0004+00 s=1 e=0 z=0 None .sdata2 @3841 */
|
||||
SECTION_SDATA2 static f32 lit_3841 = 0.5f;
|
||||
|
||||
/* 80453AF4-80453AF8 0004+00 s=1 e=0 z=0 None .sdata2 @3842 */
|
||||
/* 80453AF4-80453AF8 0004+00 s=1 e=0 z=0 None .sdata2 @3842 */
|
||||
SECTION_SDATA2 static f32 lit_3842 = 1.0f / 20.0f;
|
||||
|
||||
/* 80453AF8-80453AFC 0004+00 s=1 e=0 z=0 None .sdata2 @3843 */
|
||||
/* 80453AF8-80453AFC 0004+00 s=1 e=0 z=0 None .sdata2 @3843 */
|
||||
SECTION_SDATA2 static f32 lit_3843 = 1.0f / 10.0f;
|
||||
|
||||
/* 80453AFC-80453B00 0004+00 s=1 e=0 z=0 None .sdata2 @3844 */
|
||||
/* 80453AFC-80453B00 0004+00 s=1 e=0 z=0 None .sdata2 @3844 */
|
||||
SECTION_SDATA2 static f32 lit_3844 = 1.0f / 100.0f;
|
||||
|
||||
/* 80196BA4-80197098 04F4+00 s=0 e=1 z=0 None .text setZoomAnime__15dShopItemCtrl_cFiP4cXyzsb
|
||||
*/
|
||||
/* 80196BA4-80197098 04F4+00 s=0 e=1 z=0 None .text setZoomAnime__15dShopItemCtrl_cFiP4cXyzsb */
|
||||
// 80196BB4: 803621C4 (_savegpr_23)
|
||||
// 80196BEC: 80023590 (fpcSch_JudgeByID__FPvPv)
|
||||
// 80196BF0: 80023590 (fpcSch_JudgeByID__FPvPv)
|
||||
// 80196BF8: 800197F8 (fopAcIt_Judge__FPFPvPv_PvPv)
|
||||
// 80196C04: 80037C1C (getPosP__12daShopItem_cFv)
|
||||
// 80196C30: 80266B34 (__mi__4cXyzCFRC3Vec)
|
||||
// 80196C78: 80347138 (PSVECSquareMag)
|
||||
// 80196C7C: 80453AD0 (lit_3659)
|
||||
// 80196C8C: 80453AD8 (lit_3838)
|
||||
// 80196C94: 80453AE0 (lit_3839)
|
||||
// 80196CDC: 80453AE8 (lit_3840)
|
||||
// 80196CE8: 80450AE0 (__float_nan)
|
||||
// 80196CEC: 80450AE0 (__float_nan)
|
||||
// 80196D58: 80450AE0 (__float_nan)
|
||||
// 80196D5C: 80450AE0 (__float_nan)
|
||||
// 80196D70: 80453AF0 (lit_3841)
|
||||
// 80196D74: 80453AF4 (lit_3842)
|
||||
// 80196D7C: 80270178 (cLib_addCalcPos2__FP4cXyzRC4cXyzff)
|
||||
// 80196D94: 80270540 (cLib_addCalcAngleS__FPsssss)
|
||||
// 80196DB4: 80270540 (cLib_addCalcAngleS__FPsssss)
|
||||
// 80196DC8: 80347138 (PSVECSquareMag)
|
||||
// 80196DCC: 80453AD0 (lit_3659)
|
||||
// 80196DDC: 80453AD8 (lit_3838)
|
||||
// 80196DE4: 80453AE0 (lit_3839)
|
||||
// 80196E2C: 80453AE8 (lit_3840)
|
||||
// 80196E38: 80450AE0 (__float_nan)
|
||||
// 80196E3C: 80450AE0 (__float_nan)
|
||||
// 80196EA8: 80450AE0 (__float_nan)
|
||||
// 80196EAC: 80450AE0 (__float_nan)
|
||||
// 80196EC0: 80453AF0 (lit_3841)
|
||||
// 80196EC4: 80453AF8 (lit_3843)
|
||||
// 80196ECC: 80270178 (cLib_addCalcPos2__FP4cXyzRC4cXyzff)
|
||||
// 80196EDC: 80266B34 (__mi__4cXyzCFRC3Vec)
|
||||
// 80196EFC: 80347138 (PSVECSquareMag)
|
||||
// 80196F00: 80453AD0 (lit_3659)
|
||||
// 80196F10: 80453AD8 (lit_3838)
|
||||
// 80196F18: 80453AE0 (lit_3839)
|
||||
// 80196F60: 80453AE8 (lit_3840)
|
||||
// 80196F6C: 80450AE0 (__float_nan)
|
||||
// 80196F70: 80450AE0 (__float_nan)
|
||||
// 80196FDC: 80450AE0 (__float_nan)
|
||||
// 80196FE0: 80450AE0 (__float_nan)
|
||||
// 80196FE4: 80453AFC (lit_3844)
|
||||
// 8019701C: 80270540 (cLib_addCalcAngleS__FPsssss)
|
||||
// 80197050: 80270540 (cLib_addCalcAngleS__FPsssss)
|
||||
// 80197084: 80362210 (_restgpr_23)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// int False
|
||||
// cXyz* False
|
||||
// cXyz False
|
||||
// s16 False
|
||||
// bool False
|
||||
asm void dShopItemCtrl_c::setZoomAnime(int param_0, cXyz* param_1, s16 param_2, bool param_3) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/d/shop/d_shop_item_ctrl/setZoomAnime__15dShopItemCtrl_cFiP4cXyzsb.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
|
||||
+2364
-744
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user