diff options
| author | lepelog <25211966+lepelog@users.noreply.github.com> | 2022-05-03 12:55:30 +0200 |
|---|---|---|
| committer | lepelog <25211966+lepelog@users.noreply.github.com> | 2022-05-21 16:11:46 +0200 |
| commit | ac5a31ff42720a90db8b3b3075c2def128a229e1 (patch) | |
| tree | a6596fdf1242ed7bd74cea2c48f917f75adc76be /src/d/d_camera.cpp | |
| parent | 9bcbccbeb5966896e10b9f29cc4c69bc49abe20d (diff) | |
event manager
Diffstat (limited to 'src/d/d_camera.cpp')
| -rw-r--r-- | src/d/d_camera.cpp | 416 |
1 files changed, 31 insertions, 385 deletions
diff --git a/src/d/d_camera.cpp b/src/d/d_camera.cpp index 55949c71f9..b2034a0ff3 100644 --- a/src/d/d_camera.cpp +++ b/src/d/d_camera.cpp @@ -16,34 +16,6 @@ namespace std { /* 80182D10 */ void fabs(f32); }; // namespace std -struct stage_camera2_data_class {}; - -struct request_of_phase_process_class {}; - -struct Vec {}; - -struct cXyz { - /* 80009184 */ ~cXyz(); - /* 800977F4 */ cXyz(cXyz const&); - /* 8014195C */ cXyz(f32, f32, f32); - /* 800125DC */ cXyz(); - /* 8008E790 */ void abs() const; - /* 8008E8D0 */ void operator-=(Vec const&); - /* 8008E904 */ void operator+=(Vec const&); - /* 800977D8 */ void operator=(cXyz const&); - /* 80182D8C */ void set(f32, f32, f32); - /* 80266AE4 */ void operator+(Vec const&) const; - /* 80266B34 */ void operator-(Vec const&) const; - /* 80266B84 */ void operator*(f32) const; - /* 80266BD0 */ void operator*(Vec const&) const; - /* 80266CE4 */ void norm() const; - /* 80266EF4 */ void normalize(); - /* 8026706C */ bool operator!=(Vec const&) const; - - static f32 Zero[3]; - static u8 BaseY[12]; -}; - struct mDoMtx_stack_c { /* 8000CD9C */ void transM(f32, f32, f32); /* 8000CE70 */ void scaleM(cXyz const&); @@ -67,10 +39,6 @@ struct mDoCPd_c { static u8 m_cpadInfo[256]; }; -struct fopAc_ac_c { - static u8 stopStatus[4]; -}; - struct daTagMwait_c { /* 80182D9C */ void checkEndMessage(); }; @@ -126,22 +94,6 @@ struct dVibration_c { /* 8006FA24 */ void StartShock(int, int, cXyz); }; -struct dSv_info_c { - /* 80035360 */ void isSwitch(int, int) const; -}; - -struct dSv_event_tmp_flag_c { - static u8 const tempBitLabels[370 + 2 /* padding */]; -}; - -struct dSv_event_c { - /* 800349BC */ void isEventBit(u16) const; -}; - -struct dStage_roomControl_c { - /* 80024384 */ void getStatusRoomDt(int); -}; - struct dRes_info_c {}; struct dRes_control_c { @@ -164,8 +116,6 @@ struct dDlst_window_c { /* 80051ADC */ void setScissor(f32, f32, f32, f32); }; -struct _GXColor {}; - struct dDlst_effectLine_c { /* 800541F4 */ void update(cXyz&, _GXColor&, u16, u16, u16, u16, f32, f32, f32, f32); }; @@ -206,226 +156,6 @@ struct dCcMassS_Mng { /* 80085EB8 */ void GetCamTopPos(Vec*); }; -struct cSAngle { - /* 80030510 */ ~cSAngle(); - /* 8027100C */ void Val(f32); - /* 8016C2CC */ void Val() const; - /* 80270FF8 */ void Val(cSAngle const&); - /* 80270F98 */ cSAngle(s16); - /* 80182A48 */ cSAngle(); - /* 80270FC8 */ cSAngle(f32); - /* 80270F68 */ cSAngle(cSAngle const&); - /* 80182A6C */ bool operator<(cSAngle const&) const; - /* 80182A8C */ bool operator>(cSAngle const&) const; - /* 80182C14 */ void __ops() const; - /* 80182CA8 */ void operator=(cSAngle const&); - /* 80271030 */ void Degree() const; - /* 80271098 */ void Norm() const; - /* 802710CC */ void Abs() const; - /* 802710E8 */ void Inv() const; - /* 802710F8 */ void Sin() const; - /* 80271120 */ void Cos() const; - /* 802711A4 */ void operator-(cSAngle const&) const; - /* 80271228 */ void operator-(s16) const; - /* 80271148 */ void operator-() const; - /* 80271174 */ void operator+(cSAngle const&) const; - /* 802711FC */ void operator+(s16) const; - /* 802711D4 */ void operator+=(cSAngle const&); - /* 80271254 */ void operator+=(s16); - /* 802711E8 */ void operator-=(cSAngle const&); - /* 80271264 */ void operator*(f32) const; - /* 802712B4 */ void operator*=(f32); - - static u8 _0[2 + 2 /* padding */]; - static u8 _90[2 + 2 /* padding */]; - static u8 _180[2 + 2 /* padding */]; - static u8 _270[2 + 6 /* padding */]; -}; - -struct dCamMapToolData { - /* 8015FEB8 */ void Set(s32, s32, fopAc_ac_c*, u16, u8); -}; - -struct camera_class {}; - -struct dBgS_LinChk { - /* 80077D64 */ void Set(cXyz const*, cXyz const*, fopAc_ac_c const*); -}; - -struct dCamera_c { - struct dCamInfo_c { - /* 8018291C */ dCamInfo_c(); - /* 80182920 */ ~dCamInfo_c(); - }; - - /* 8008908C */ void getEvIntData(int*, char*, int); - /* 80088CB0 */ void getEvIntData(int*, char*); - /* 80089154 */ void getEvFloatData(f32*, char*, f32); - /* 80088D90 */ void getEvFloatData(f32*, char*); - /* 8008933C */ void getEvStringData(char*, char*, char*); - /* 800894C4 */ void getEvActor(char*); - /* 800895F4 */ void getEvActor(char*, char*); - /* 80089730 */ void pauseEvCamera(); - /* 800897E8 */ void fixedFrameEvCamera(); - /* 8008A510 */ void stokerEvCamera(); - /* 8008A974 */ void rollingEvCamera(); - /* 8008B9B0 */ void fixedPositionEvCamera(); - /* 8008BE2C */ void uniformTransEvCamera(); - /* 8008BE50 */ void uniformBrakeEvCamera(); - /* 8008BE74 */ void uniformAcceleEvCamera(); - /* 8008E938 */ void watchActorEvCamera(); - /* 8008FAE8 */ void restorePosEvCamera(); - /* 80090174 */ void talktoEvCamera(); - /* 80090230 */ void maptoolIdEvCamera(); - /* 80090478 */ void styleEvCamera(); - /* 80090514 */ void gameOverEvCamera(); - /* 80091468 */ void tactEvCamera(); - /* 800923B8 */ bool turnToActorEvCamera(); - /* 800923C0 */ void stbWaitEvCamera(); - /* 800924D0 */ void saveEvCamera(); - /* 8009258C */ void loadEvCamera(); - /* 800929AC */ void useItem0EvCamera(); - /* 800937AC */ void useItem1EvCamera(); - /* 80094240 */ void getItemEvCamera(); - /* 80094A70 */ void possessedEvCamera(); - /* 80095010 */ void fixedFramesEvCamera(); - /* 8009544C */ void bSplineEvCamera(); - /* 800956E4 */ void twoActor0EvCamera(); - /* 80095E7C */ void peepHoleEvCamera(); - /* 80095FD0 */ void digHoleEvCamera(); - /* 800965AC */ void hintTalkEvCamera(); - /* 80096EDC */ void bspTransEvCamera(); - /* 80097694 */ bool portalWarpEvCamera(); - /* 8009771C */ void attentionPos(fopAc_ac_c*); - /* 80097738 */ void directionOf(fopAc_ac_c*); - /* 8009775C */ void positionOf(fopAc_ac_c*); - /* 80097778 */ void setFlag(u32); - /* 8009778C */ void eyePos(fopAc_ac_c*); - /* 8016008C */ dCamera_c(camera_class*); - /* 80160304 */ ~dCamera_c(); - /* 80160470 */ void initialize(camera_class*, fopAc_ac_c*, u32, u32); - /* 801614AC */ void Start(); - /* 801614C4 */ void QuickStart(); - /* 801614D0 */ void Stop(); - /* 801614E8 */ void Stay(); - /* 801614F4 */ void ChangeModeOK(s32); - /* 80161550 */ void initPad(); - /* 801617B0 */ void updatePad(); - /* 80161D84 */ void initMonitor(); - /* 80161E34 */ void updateMonitor(); - /* 80162088 */ void checkForceLockTarget(); - /* 801622B0 */ void infoReport(); - /* 801622B4 */ void Run(); - /* 80162D38 */ void NotRun(); - /* 80162FB8 */ void V(); - /* 80162FD4 */ void U(); - /* 8016300C */ void SetTrimSize(s32); - /* 80163028 */ void SetTrimTypeForce(s32); - /* 80163034 */ void CalcTrimSize(); - /* 80163154 */ void Draw(); - /* 8016317C */ void setStageMapToolData(); - /* 80163340 */ void setMapToolData(); - /* 80163558 */ void SetTagData(fopAc_ac_c*, s32, u16, u8); - /* 801635AC */ void setRoomMapToolData(dCamMapToolData*, s32, s32); - /* 801635E4 */ void nextMode(s32); - /* 80163C38 */ void onModeChange(s32, s32); - /* 80163D50 */ void ModeFix(s32); - /* 80163D5C */ void nextType(s32); - /* 8016444C */ void onTypeChange(s32, s32); - /* 8016469C */ void onStyleChange(s32, s32); - /* 801647B0 */ void onRoomChange(s32); - /* 80164878 */ void getParamTargetActor(s32); - /* 80164944 */ void GetCameraTypeFromMapToolID(s32, s32); - /* 80164B64 */ void GetCameraTypeFromCameraName(char const*); - /* 80164C10 */ void GetCameraTypeFromToolData(stage_camera2_data_class*); - /* 80164C64 */ void pushInfo(dCamera_c::dCamInfo_c*, s16); - /* 80164CAC */ void popInfo(dCamera_c::dCamInfo_c*); - /* 80164D2C */ void heightOf(fopAc_ac_c*); - /* 80164E20 */ void relationalPos(fopAc_ac_c*, fopAc_ac_c*, cXyz*, f32); - /* 80164D6C */ void relationalPos(fopAc_ac_c*, cXyz*); - /* 80165104 */ void setUSOAngle(); - /* 80165158 */ void getUSOAngle(cSAngle); - /* 8016517C */ void pointInSight(cXyz*); - /* 80167C24 */ void radiusActorInSight(fopAc_ac_c*, fopAc_ac_c*, fopAc_ac_c*); - /* 80165238 */ void radiusActorInSight(fopAc_ac_c*, fopAc_ac_c*, cXyz*, cXyz*, f32, s16, f32); - /* 801657EC */ void groundHeight(cXyz*); - /* 801658C0 */ void lineBGCheck(cXyz*, cXyz*, dBgS_LinChk*, u32); - /* 80165AF0 */ void lineBGCheck(cXyz*, cXyz*, u32); - /* 801659F4 */ void lineBGCheck(cXyz*, cXyz*, cXyz*, u32); - /* 80165B60 */ void lineCollisionCheckBush(cXyz*, cXyz*); - /* 80165CE0 */ void compWallMargin(cXyz*, cXyz*, f32); - /* 80165EF4 */ void defaultTriming(); - /* 80165FB4 */ void setView(f32, f32, f32, f32); - /* 8016608C */ void forwardCheckAngle(); - /* 80166764 */ void bumpCheck(u32); - /* 80167BF8 */ void lineBGCheckBoth(cXyz*, cXyz*, dBgS_LinChk*, u32); - /* 80167CD8 */ void jutOutCheck(cXyz*, f32); - /* 80167E3C */ void tooNearEscape(cXyz*); - /* 80167EF4 */ void getWaterSurfaceHeight(cXyz*); - /* 80167FEC */ void checkGroundInfo(); - /* 80168744 */ void chaseCamera(s32); - /* 8016C384 */ void lockonCamera(s32); - /* 8016E448 */ void getMsgCmdSpeaker(); - /* 8016E4A4 */ void getMsgCmdCut(s32); - /* 8016E4F4 */ void talktoCamera(s32); - /* 80174E18 */ void talkBasePos(fopAc_ac_c*); - /* 80174E34 */ void talkEyePos(fopAc_ac_c*); - /* 80174EA4 */ bool CalcSubjectAngle(s16*, s16*); - /* 80174EAC */ void SaveZoomRatio(); - /* 80174ED4 */ void subjectCamera(s32); - /* 80176074 */ void magneCamera(s32); - /* 801767F8 */ void colosseumCamera(s32); - /* 80176DF0 */ bool test1Camera(s32); - /* 80176DF8 */ bool test2Camera(s32); - /* 80176E00 */ void towerCamera(s32); - /* 80178E50 */ void hookshotCamera(s32); - /* 80179590 */ void railCamera(s32); - /* 8017A2A0 */ void paraRailCamera(s32); - /* 8017ADC0 */ void rideCamera(s32); - /* 8017D974 */ bool manualCamera(s32); - /* 8017D97C */ void observeCamera(s32); - /* 8017DFAC */ void fixedFrameCamera(s32); - /* 8017E730 */ void fixedPositionCamera(s32); - /* 8017F25C */ void oneSideCamera(s32); - /* 8017F828 */ void eventCamera(s32); - /* 8018050C */ void currentEvCamera(); - /* 801806D4 */ bool letCamera(s32); - /* 801806DC */ void setEventRecoveryTrans(s16); - /* 80180738 */ void runEventRecoveryTrans(); - /* 80180A40 */ void EventRecoverNotime(); - /* 80180AA8 */ void Set(cXyz, cXyz); - /* 80180AE0 */ void Set(cXyz, cXyz, f32, s16); - /* 80180B40 */ void Set(cXyz, cXyz, s16, f32); - /* 80180C18 */ void Reset(cXyz, cXyz); - /* 80180C68 */ void Reset(); - /* 80180BA0 */ void Reset(cXyz, cXyz, f32, s16); - /* 80180D24 */ void shakeCamera(); - /* 80181000 */ void StartShake(s32, u8*, s32, cXyz); - /* 80181158 */ void StopShake(); - /* 80181170 */ void StartBlure(int, fopAc_ac_c*, f32, f32); - /* 801811B8 */ void ResetBlure(); - /* 80181208 */ void SetBlureAlpha(f32); - /* 80181210 */ void SetBlureScale(f32, f32, f32); - /* 80181220 */ void SetBlurePosition(f32, f32, f32); - /* 80181278 */ void SetBlureActor(fopAc_ac_c*); - /* 80181280 */ void blureCamera(); - /* 80181490 */ void onHorseDush(); - /* 80181500 */ void GetForceLockOnActor(); - /* 80181534 */ void ForceLockOn(fopAc_ac_c*); - /* 80181560 */ void ForceLockOff(unsigned int); - /* 8018159C */ void ForceLockOff(fopAc_ac_c*); - /* 80181E20 */ void Up(); - /* 80181E64 */ void Eye(); - /* 80181E98 */ void Center(); - /* 8018295C */ void footHeightOf(fopAc_ac_c*); - /* 80182964 */ void push_any_key(); - /* 8018296C */ void clrFlag(u32); - /* 80182980 */ void chkFlag(u32); - /* 801829AC */ void Bank(); - - static u8 engine_tbl[240]; -}; - struct dCamSetup_c { /* 80088668 */ dCamSetup_c(); /* 800888B8 */ ~dCamSetup_c(); @@ -486,14 +216,6 @@ struct dBgS_RoofChk { /* 80079090 */ ~dBgS_RoofChk(); }; -struct dBgS_PolyPassChk { - /* 80078E68 */ void SetObj(); - /* 80078E74 */ void ClrObj(); - /* 80078E80 */ void SetCam(); - /* 80078E8C */ void ClrCam(); - /* 80078EEC */ void SetUnderwaterRoof(); -}; - struct dBgS_GndChk { /* 8007757C */ dBgS_GndChk(); /* 800775F0 */ ~dBgS_GndChk(); @@ -503,10 +225,7 @@ struct dBgS_CamSphChk { /* 80165E74 */ ~dBgS_CamSphChk(); }; -struct dBgS_CamLinChk { - /* 80077DA4 */ dBgS_CamLinChk(); - /* 80077E00 */ ~dBgS_CamLinChk(); -}; +struct cBgD_Vtx_t; struct dBgS_CamGndChk_Wtr { /* 80077A00 */ dBgS_CamGndChk_Wtr(); @@ -517,10 +236,6 @@ struct dBgS_CamGndChk { /* 80077988 */ ~dBgS_CamGndChk(); }; -struct cBgS_PolyInfo {}; - -struct csXyz {}; - struct dBgS { /* 80074ABC */ void ChkMoveBG(cBgS_PolyInfo const&); /* 80074EF0 */ void GetGroundCode(cBgS_PolyInfo const&); @@ -552,31 +267,6 @@ struct d2DBSplinePath { struct camera_process_class {}; -struct cSPolar { - /* 802716EC */ void Xyz() const; -}; - -struct cSGlobe { - /* 8007167C */ ~cSGlobe(); - /* 8008E774 */ void operator=(cSGlobe const&); - /* 80182C84 */ void U() const; - /* 8008E894 */ void U(cSAngle const&); - /* 80182A08 */ void V() const; - /* 8008FA58 */ void V(cSAngle const&); - /* 8016E420 */ cSGlobe(); - /* 80271820 */ cSGlobe(f32, s16, s16); - /* 80271880 */ cSGlobe(cXyz const&); - /* 802717F0 */ cSGlobe(cSGlobe const&); - /* 80271850 */ cSGlobe(f32, cSAngle const&, cSAngle const&); - /* 80182A64 */ void R() const; - /* 80182A4C */ void R(f32); - /* 802719A4 */ void Val(f32, s16, s16); - /* 80271A08 */ void Val(f32, cSAngle const&, cSAngle const&); - /* 80271A70 */ void Val(cXyz const&); - /* 80271AB4 */ void Xyz() const; - /* 80271B7C */ void Invert(); -}; - struct cM_rnd_c { /* 80053CDC */ void init(int, int, int); }; @@ -585,51 +275,11 @@ struct cM3dGSph { /* 8026F664 */ void Set(cXyz const&, f32); }; -struct cM3dGPla { - /* 8001DB90 */ ~cM3dGPla(); - /* 801411F0 */ cM3dGPla(); - /* 801829EC */ void GetNP(); -}; - -struct cM3dGLin { - /* 80036A5C */ ~cM3dGLin(); - /* 8026F2A8 */ cM3dGLin(cXyz const&, cXyz const&); - /* 8026F31C */ void SetStartEnd(Vec const&, Vec const&); -}; - struct cM3dGCyl { /* 80030E3C */ ~cM3dGCyl(); /* 8026F0A8 */ cM3dGCyl(cXyz const*, f32, f32); }; -struct cDegree { - /* 800882E0 */ ~cDegree(); - /* 8027134C */ cDegree(f32); - /* 80271418 */ void Cos() const; - /* 80271440 */ void Tan() const; -}; - -struct cBgS_LinChk { - /* 801829F0 */ void GetCross(); -}; - -struct cBgS_GndChk { - /* 80267D28 */ void SetPos(cXyz const*); -}; - -struct cBgS { - /* 800743B4 */ void LineCross(cBgS_LinChk*); - /* 800744A0 */ void GroundCross(cBgS_GndChk*); - /* 80074618 */ void GetActorPointer(int) const; - /* 80074744 */ void GetTriPla(cBgS_PolyInfo const&, cM3dGPla*) const; -}; - -struct cBgD_Vtx_t {}; - -struct cAngle { - /* 80182D28 */ void d2s(f32); -}; - struct Z2StatusMgr { /* 802B6760 */ void setCameraPolygonPos(Vec*); /* 802B6784 */ void setCameraGroupInfo(u8); @@ -1139,17 +789,6 @@ extern "C" void setCameraGroupInfo__11Z2StatusMgrFUc(); extern "C" void setCameraInWaterDepth__11Z2StatusMgrFf(); extern "C" void setAudioCamera__10Z2AudienceFPA4_fR3VecR3Vecffbib(); extern "C" void __dl__FPv(); -extern "C" void PSMTXCopy(); -extern "C" void PSMTXInverse(); -extern "C" void PSMTXTrans(); -extern "C" void PSMTXMultVec(); -extern "C" void PSMTXMultVecSR(); -extern "C" void C_MTXPerspective(); -extern "C" void PSVECAdd(); -extern "C" void PSVECSubtract(); -extern "C" void PSVECSquareMag(); -extern "C" void PSVECDotProduct(); -extern "C" void PSVECCrossProduct(); extern "C" void __register_global_object(); extern "C" void __destroy_arr(); extern "C" void __construct_array(); @@ -1179,15 +818,11 @@ extern "C" void _restgpr_26(); extern "C" void _restgpr_27(); extern "C" void _restgpr_28(); extern "C" void _restgpr_29(); -extern "C" void strncmp(); -extern "C" void strcmp(); -extern "C" void tan(); extern "C" u8 const tempBitLabels__20dSv_event_tmp_flag_c[370 + 2 /* padding */]; extern "C" extern u8 g_mDoMtx_identity[48 + 24 /* padding */]; extern "C" extern void* __vt__8cM3dGPla[3]; extern "C" extern void* g_fopCam_Method[5 + 1 /* padding */]; extern "C" extern void* g_fopVw_Method[5 + 1 /* padding */]; -extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */]; extern "C" extern void* __vt__12dDlst_base_c[3]; extern "C" extern void* __vt__8cM3dGLin[3]; extern "C" extern void* __vt__8cM3dGSph[3]; @@ -1198,13 +833,10 @@ extern "C" u8 now__14mDoMtx_stack_c[48]; extern "C" extern u8 g_dComIfG_gameInfo[122384]; extern "C" f32 Zero__4cXyz[3]; extern "C" u8 BaseY__4cXyz[12]; -extern "C" extern u8 j3dSys[284]; extern "C" extern u8 g_dComIfGoat_gameInfo[4 + 4 /* padding */]; -extern "C" extern u32 __float_nan; extern "C" extern u8 data_80450B44[4]; extern "C" extern u8 struct_80450BE4[4]; extern "C" u8 stopStatus__10fopAc_ac_c[4]; -extern "C" extern u8 struct_80450D64[4]; extern "C" u8 m_object__7dDemo_c[4]; extern "C" u8 m_midnaActor__9daPy_py_c[4]; extern "C" u8 _0__7cSAngle[2 + 2 /* padding */]; @@ -3220,7 +2852,8 @@ static asm void func_8016C25C() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void cSAngle::Val() const { +// asm void cSAngle::Val() const { +extern "C" asm void Val__7cSAngleCFv() { nofralloc #include "asm/d/d_camera/Val__7cSAngleCFv.s" } @@ -3328,7 +2961,8 @@ static asm void func_8016E410() { #pragma pop /* 8016E420-8016E424 168D60 0004+00 2/2 0/0 0/0 .text __ct__7cSGlobeFv */ -cSGlobe::cSGlobe() { +// cSGlobe::cSGlobe() { +extern "C" asm void __ct__7cSGlobeFv() { /* empty function */ } @@ -4189,7 +3823,7 @@ asm void dCam_getCamera() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCam_getBody() { +asm dCamera_c* dCam_getBody() { nofralloc #include "asm/d/d_camera/dCam_getBody__Fv.s" } @@ -4253,7 +3887,7 @@ asm void dCamera_c::Eye() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dCamera_c::Center() { +asm cXyz dCamera_c::Center() { nofralloc #include "asm/d/d_camera/Center__9dCamera_cFv.s" } @@ -4632,7 +4266,8 @@ static asm void dComIfG_Bgsp() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void cSGlobe::V() const { +// asm void cSGlobe::V() const { +extern "C" asm void V__7cSGlobeCFv() { nofralloc #include "asm/d/d_camera/V__7cSGlobeCFv.s" } @@ -4670,7 +4305,8 @@ asm void std::fabsf(f32 param_0) { #pragma pop /* 80182A48-80182A4C 17D388 0004+00 2/2 0/0 0/0 .text __ct__7cSAngleFv */ -cSAngle::cSAngle() { +// cSAngle::cSAngle() { +extern "C" asm void __ct__7cSAngleFv() { /* empty function */ } @@ -4678,7 +4314,8 @@ cSAngle::cSAngle() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void cSGlobe::R(f32 param_0) { +// asm void cSGlobe::R(f32 param_0) { +extern "C" asm void R__7cSGlobeFf() { nofralloc #include "asm/d/d_camera/R__7cSGlobeFf.s" } @@ -4698,7 +4335,8 @@ static asm void dComIfGp_evmng_cameraPlay() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void cSGlobe::R() const { +// asm void cSGlobe::R() const { +extern "C" asm void R__7cSGlobeCFv() { nofralloc #include "asm/d/d_camera/R__7cSGlobeCFv.s" } @@ -4708,7 +4346,8 @@ asm void cSGlobe::R() const { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm bool cSAngle::operator<(cSAngle const& param_0) const { +// asm bool cSAngle::operator<(cSAngle const& param_0) const { +extern "C" asm bool __lt__7cSAngleCFRC7cSAngle() { nofralloc #include "asm/d/d_camera/__lt__7cSAngleCFRC7cSAngle.s" } @@ -4718,7 +4357,8 @@ asm bool cSAngle::operator<(cSAngle const& param_0) const { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm bool cSAngle::operator>(cSAngle const& param_0) const { +// asm bool cSAngle::operator>(cSAngle const& param_0) const { +extern "C" asm bool __gt__7cSAngleCFRC7cSAngle() { nofralloc #include "asm/d/d_camera/__gt__7cSAngleCFRC7cSAngle.s" } @@ -4838,7 +4478,8 @@ asm void mDoCPd_c::getTrigA(u32 param_0) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void cSAngle::__ops() const { +// asm void cSAngle::__ops() const { +extern "C" asm void __ops__7cSAngleCFv() { nofralloc #include "asm/d/d_camera/__ops__7cSAngleCFv.s" } @@ -4953,7 +4594,8 @@ void dCamParam_c::Fovy(u8 param_0) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void cSGlobe::U() const { +// asm void cSGlobe::U() const { +extern "C" asm void U__7cSGlobeCFv() { nofralloc #include "asm/d/d_camera/U__7cSGlobeCFv.s" } @@ -4973,7 +4615,8 @@ asm void dCamParam_c::Flag(s32 param_0, u16 param_1) { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void cSAngle::operator=(cSAngle const& param_0) { +// asm void cSAngle::operator=(cSAngle const& param_0) { +extern "C" asm void __as__7cSAngleFRC7cSAngle() { nofralloc #include "asm/d/d_camera/__as__7cSAngleFRC7cSAngle.s" } @@ -5064,7 +4707,8 @@ asm void daHorse_c::checkTurnStandCamera() const { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void cAngle::d2s(f32 param_0) { +// asm void cAngle::d2s(f32 param_0) { +extern "C" asm void d2s__6cAngleFf() { nofralloc #include "asm/d/d_camera/d2s__6cAngleFf.s" } @@ -5084,7 +4728,8 @@ asm void daHorse_c::checkJump() const { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -static asm void fopAcM_GetParam(void const* param_0) { +// static asm void fopAcM_GetParam(void const* param_0) { +extern "C" static asm void fopAcM_GetParam__FPCv() { nofralloc #include "asm/d/d_camera/fopAcM_GetParam__FPCv.s" } @@ -5116,7 +4761,8 @@ asm void daTagMhint_c::checkNoAttention() const { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void cXyz::set(f32 param_0, f32 param_1, f32 param_2) { +// asm void cXyz::set(f32 param_0, f32 param_1, f32 param_2) { +extern "C" asm void set__4cXyzFfff() { nofralloc #include "asm/d/d_camera/set__4cXyzFfff.s" } |
