summaryrefslogtreecommitdiff
path: root/src/d/d_camera.cpp
diff options
context:
space:
mode:
authorlepelog <25211966+lepelog@users.noreply.github.com>2022-05-03 12:55:30 +0200
committerlepelog <25211966+lepelog@users.noreply.github.com>2022-05-21 16:11:46 +0200
commitac5a31ff42720a90db8b3b3075c2def128a229e1 (patch)
treea6596fdf1242ed7bd74cea2c48f917f75adc76be /src/d/d_camera.cpp
parent9bcbccbeb5966896e10b9f29cc4c69bc49abe20d (diff)
event manager
Diffstat (limited to 'src/d/d_camera.cpp')
-rw-r--r--src/d/d_camera.cpp416
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"
}