// // Generated By: dol2asm // Translation Unit: d/d_camera // #include "d/d_camera.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // namespace std { /* 80182A3C */ void fabsf(f32); /* 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&); static u8 now[48]; }; struct mDoLib_clipper { /* 8001528C */ void setup(f32, f32, f32, f32); }; struct mDoGph_gInf_c { /* 80008078 */ void onBlure(); /* 800080A0 */ void onBlure(f32 const (*)[4]); }; struct mDoCPd_c { /* 8016C314 */ void getHoldA(u32); /* 80182BF8 */ void getTrigA(u32); static u8 m_cpadInfo[256]; }; struct fopAc_ac_c { static u8 stopStatus[4]; }; struct daTagMwait_c { /* 80182D9C */ void checkEndMessage(); }; struct daTagMstop_c { /* 80182D64 */ void checkNoAttention() const; }; struct daTagMhint_c { /* 80182D78 */ void checkNoAttention() const; }; struct daPy_py_c { /* 801414CC */ void checkMagneBootsOn() const; /* 8015DFF4 */ void getLeftHandPos() const; /* 8015F8D0 */ void getThrowBoomerangActor(); /* 801829E0 */ void checkThrowDamage() const; /* 80182A10 */ void checkGoronSideMove() const; /* 80182AAC */ void getRightFootPosP(); /* 80182AB4 */ void getLeftFootPosP(); /* 80182ABC */ u32 getMidnaActor(); /* 80182AC4 */ void checkCopyRodThrowAfter() const; /* 80182AD8 */ void checkRide() const; /* 80182B9C */ void getRightHandPos() const; static u8 m_midnaActor[4]; }; struct daHorse_c { /* 80182D04 */ void getLashDashStart() const; /* 80182D1C */ void checkTurnStandCamera() const; /* 80182D48 */ void checkJump() const; }; struct daAlink_c { /* 8009D87C */ bool getE3Zhint(); /* 800D2ABC */ void checkCutLargeTurnState() const; /* 800DE884 */ void checkBowCameraArrowPosP(s16*, s16*); /* 800E1390 */ void getCopyRodCameraActor(); /* 800F3CF8 */ void checkCanoeRideTandem(); /* 80112474 */ void checkIronBallThrowMode() const; /* 801124B4 */ void checkIronBallThrowReturnMode() const; /* 80133EF0 */ void checkMidnaLockJumpPoint() const; /* 8018280C */ void getChainGrabActor(); /* 80182814 */ void checkCokkoGlide() const; /* 8018283C */ void checkCameraLargeDamage() const; /* 80182870 */ void getHsSubChainTopPos() const; /* 80182888 */ void checkCutHeadProc() const; /* 8018289C */ void getRideActor(); }; 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 { /* 8003C37C */ void getRes(char const*, char const*, dRes_info_c*, int); }; struct dEvt_control_c { /* 800434D8 */ void searchMapEventData(u8); }; struct dEvent_manager_c { /* 80047B1C */ void getMyStaffId(char const*, fopAc_ac_c*, int); /* 80047D4C */ void getIsAddvance(int); /* 80047E10 */ void getMyActIdx(int, char const* const*, int, int, int); /* 8004817C */ void cutEnd(int); }; struct dDlst_window_c { /* 80051AC0 */ void setViewPort(f32, f32, f32, f32, f32, f32); /* 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); }; struct dDemo_object_c { /* 80039128 */ void getActiveCamera(); }; struct dDemo_c { static u8 m_object[4]; }; struct dCstick_c { /* 8008845C */ bool Shift(u32); }; struct cCcD_ShapeAttr { struct Shape { /* 80167BBC */ ~Shape(); }; }; struct dCcS { /* 80086D8C */ void ChkCamera(cXyz&, cXyz&, f32, fopAc_ac_c*, fopAc_ac_c*, fopAc_ac_c*); /* 80086FBC */ void chkCameraPoint(cXyz const&, cCcD_ShapeAttr::Shape*, fopAc_ac_c*, fopAc_ac_c*); }; struct cM3dGCps { /* 8026EF88 */ cM3dGCps(); /* 8026EFA4 */ ~cM3dGCps(); /* 8026F000 */ void Set(cXyz const&, cXyz const&, f32); }; struct dCcMassS_Mng { /* 80085E6C */ void SetCam(cM3dGCps const&); /* 80085EB0 */ void GetResultCam() const; /* 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(); /* 80088918 */ void CheckLatitudeRange(s16*); /* 80088988 */ void PlayerHideDist(); /* 80182BB8 */ void CheckFlag2(u16); /* 80182BD0 */ void CheckFlag(u16); /* 80182BE8 */ void WaitRollSpeed(); /* 80182BF0 */ void WaitRollTimer(); /* 80182C1C */ void ThrowTimer(); /* 80182C24 */ void ThrowCushion(); /* 80182C2C */ void ThrowVAngle(); /* 80182C34 */ void ThrowCtrAdjust(); /* 80182CEC */ void ChargeBRatio(); /* 80182CF4 */ void ChargeTimer(); /* 80182CFC */ void ChargeLatitude(); }; struct dCamParam_c { /* 800884F0 */ dCamParam_c(s32); /* 8008858C */ ~dCamParam_c(); /* 800885D4 */ void Change(s32); /* 80088620 */ void SearchStyle(u32); /* 80182C60 */ void Arg2(s16); /* 80182C3C */ void Arg2(); /* 80182C48 */ void Arg1(); /* 80182C6C */ void Arg1(u8); /* 80182C50 */ void Arg0(); /* 80182C74 */ void Arg0(u8); /* 80182C7C */ void Fovy(u8); /* 80182C58 */ void Fovy(); /* 80182C8C */ void Flag(s32, u16); /* 80182CB4 */ void CheckFlag(u16); /* 80182CD0 */ void Val(s32, int); }; struct dCamMath { /* 8008813C */ void rationalBezierRatio(f32, f32); /* 80088284 */ void zoomFovy(f32, f32); /* 8008831C */ void xyzRotateX(cXyz&, cSAngle); /* 80088384 */ void xyzRotateY(cXyz&, cSAngle); /* 800883EC */ void xyzHorizontalDistance(cXyz&, cXyz&); }; struct dCamForcusLine { /* 801824C8 */ void Init(); /* 80182560 */ void Draw(); /* 801825E4 */ void Off(); }; struct dBgS_SphChk { /* 80078A14 */ dBgS_SphChk(); /* 80078AC0 */ ~dBgS_SphChk(); }; struct dBgS_RoofChk { /* 80078FF4 */ 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(); }; struct dBgS_CamSphChk { /* 80165E74 */ ~dBgS_CamSphChk(); }; struct dBgS_CamLinChk { /* 80077DA4 */ dBgS_CamLinChk(); /* 80077E00 */ ~dBgS_CamLinChk(); }; struct dBgS_CamGndChk_Wtr { /* 80077A00 */ dBgS_CamGndChk_Wtr(); /* 80077A98 */ ~dBgS_CamGndChk_Wtr(); }; 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&); /* 80074F40 */ void GetCamMoveBG(cBgS_PolyInfo const&); /* 80074F90 */ void GetRoomCamId(cBgS_PolyInfo const&); /* 80075080 */ void GetGrpSoundId(cBgS_PolyInfo const&); /* 800750D0 */ void ChkGrpInf(cBgS_PolyInfo const&, u32); /* 8007549C */ void RoofChk(dBgS_RoofChk*); /* 80075688 */ void SphChk(dBgS_SphChk*, void*); /* 8007595C */ void MoveBgMatrixCrrPos(cBgS_PolyInfo const&, bool, cXyz*, csXyz*, csXyz*); }; struct dAttention_c { /* 8007353C */ void LockonTarget(s32); /* 800735DC */ void LockonReleaseDistanse(); /* 80073734 */ void ActionTarget(s32); /* 8007378C */ void CheckObjectTarget(s32); /* 800737E4 */ void LockonTruth(); /* 8016E424 */ void LockEdge(); /* 80182994 */ void GetCheckObjectCount(); /* 80182AD0 */ void keepLock(int); }; struct d2DBSplinePath { /* 80097878 */ void Init(s32, s32); /* 80097B68 */ void Spot(f32*, f32); /* 801828D4 */ ~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); }; 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); /* 802B6788 */ void setCameraInWaterDepth(f32); }; struct JAISoundID {}; struct Z2SeMgr { /* 802AC50C */ void seStartLevel(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8); }; struct Z2AudioMgr { static u8 mAudioMgrPtr[4 + 4 /* padding */]; }; struct Z2Audience { /* 802BD2DC */ void setAudioCamera(f32 (*)[4], Vec&, Vec&, f32, f32, bool, int, bool); }; // // Forward References: // extern "C" static void func_8015FA2C(); extern "C" static void func_8015FA4C(); extern "C" static void func_8015FADC(); extern "C" static void func_8015FB28(); extern "C" static void func_8015FBF8(); extern "C" void Set__15dCamMapToolDataFllP10fopAc_ac_cUsUc(); extern "C" void __ct__9dCamera_cFP12camera_class(); extern "C" void func_801602C4(); extern "C" void func_80160300(); extern "C" void __dt__9dCamera_cFv(); extern "C" void initialize__9dCamera_cFP12camera_classP10fopAc_ac_cUlUl(); extern "C" void Start__9dCamera_cFv(); extern "C" void QuickStart__9dCamera_cFv(); extern "C" void Stop__9dCamera_cFv(); extern "C" void Stay__9dCamera_cFv(); extern "C" void ChangeModeOK__9dCamera_cFl(); extern "C" void initPad__9dCamera_cFv(); extern "C" void updatePad__9dCamera_cFv(); extern "C" void initMonitor__9dCamera_cFv(); extern "C" void updateMonitor__9dCamera_cFv(); extern "C" void checkForceLockTarget__9dCamera_cFv(); extern "C" void infoReport__9dCamera_cFv(); extern "C" void Run__9dCamera_cFv(); extern "C" void NotRun__9dCamera_cFv(); extern "C" void V__9dCamera_cFv(); extern "C" void U__9dCamera_cFv(); extern "C" void SetTrimSize__9dCamera_cFl(); extern "C" void SetTrimTypeForce__9dCamera_cFl(); extern "C" void CalcTrimSize__9dCamera_cFv(); extern "C" void Draw__9dCamera_cFv(); extern "C" void setStageMapToolData__9dCamera_cFv(); extern "C" void setMapToolData__9dCamera_cFv(); extern "C" void SetTagData__9dCamera_cFP10fopAc_ac_clUsUc(); extern "C" void setRoomMapToolData__9dCamera_cFP15dCamMapToolDatall(); extern "C" void nextMode__9dCamera_cFl(); extern "C" void onModeChange__9dCamera_cFll(); extern "C" void ModeFix__9dCamera_cFl(); extern "C" void nextType__9dCamera_cFl(); extern "C" void onTypeChange__9dCamera_cFll(); extern "C" void onStyleChange__9dCamera_cFll(); extern "C" void onRoomChange__9dCamera_cFl(); extern "C" void getParamTargetActor__9dCamera_cFl(); extern "C" void GetCameraTypeFromMapToolID__9dCamera_cFll(); extern "C" void GetCameraTypeFromCameraName__9dCamera_cFPCc(); extern "C" void GetCameraTypeFromToolData__9dCamera_cFP24stage_camera2_data_class(); extern "C" void pushInfo__9dCamera_cFPQ29dCamera_c10dCamInfo_cs(); extern "C" void popInfo__9dCamera_cFPQ29dCamera_c10dCamInfo_c(); extern "C" void heightOf__9dCamera_cFP10fopAc_ac_c(); extern "C" void relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz(); extern "C" void relationalPos__9dCamera_cFP10fopAc_ac_cP10fopAc_ac_cP4cXyzf(); extern "C" void setUSOAngle__9dCamera_cFv(); extern "C" void getUSOAngle__9dCamera_cF7cSAngle(); extern "C" void pointInSight__9dCamera_cFP4cXyz(); extern "C" void radiusActorInSight__9dCamera_cFP10fopAc_ac_cP10fopAc_ac_cP4cXyzP4cXyzfsf(); extern "C" void groundHeight__9dCamera_cFP4cXyz(); extern "C" void lineBGCheck__9dCamera_cFP4cXyzP4cXyzP11dBgS_LinChkUl(); extern "C" void lineBGCheck__9dCamera_cFP4cXyzP4cXyzP4cXyzUl(); extern "C" void lineBGCheck__9dCamera_cFP4cXyzP4cXyzUl(); extern "C" void lineCollisionCheckBush__9dCamera_cFP4cXyzP4cXyz(); extern "C" static void sph_chk_callback__FP11dBgS_SphChkP10cBgD_Vtx_tiiiP8cM3dGPlaPv(); extern "C" void compWallMargin__9dCamera_cFP4cXyzP4cXyzf(); extern "C" void __dt__14dBgS_CamSphChkFv(); extern "C" void defaultTriming__9dCamera_cFv(); extern "C" void setView__9dCamera_cFffff(); extern "C" void forwardCheckAngle__9dCamera_cFv(); extern "C" void bumpCheck__9dCamera_cFUl(); extern "C" void __dt__Q214cCcD_ShapeAttr5ShapeFv(); extern "C" void lineBGCheckBoth__9dCamera_cFP4cXyzP4cXyzP11dBgS_LinChkUl(); extern "C" void radiusActorInSight__9dCamera_cFP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c(); extern "C" static void func_80167CB8(); extern "C" void jutOutCheck__9dCamera_cFP4cXyzf(); extern "C" void tooNearEscape__9dCamera_cFP4cXyz(); extern "C" void getWaterSurfaceHeight__9dCamera_cFP4cXyz(); extern "C" void checkGroundInfo__9dCamera_cFv(); extern "C" void chaseCamera__9dCamera_cFl(); extern "C" static void func_8016C25C(); extern "C" void Val__7cSAngleCFv(); extern "C" static void func_8016C2D4(); extern "C" void getHoldA__8mDoCPd_cFUl(); extern "C" static void func_8016C330(); extern "C" static void func_8016C34C(); extern "C" static void func_8016C368(); extern "C" void lockonCamera__9dCamera_cFl(); extern "C" static void func_8016E410(); extern "C" void __ct__7cSGlobeFv(); extern "C" void LockEdge__12dAttention_cFv(); extern "C" void getMsgCmdSpeaker__9dCamera_cFv(); extern "C" void getMsgCmdCut__9dCamera_cFl(); extern "C" void talktoCamera__9dCamera_cFl(); extern "C" void talkBasePos__9dCamera_cFP10fopAc_ac_c(); extern "C" void talkEyePos__9dCamera_cFP10fopAc_ac_c(); extern "C" static void func_80174E50(); extern "C" bool CalcSubjectAngle__9dCamera_cFPsPs(); extern "C" void SaveZoomRatio__9dCamera_cFv(); extern "C" void subjectCamera__9dCamera_cFl(); extern "C" void magneCamera__9dCamera_cFl(); extern "C" void colosseumCamera__9dCamera_cFl(); extern "C" bool test1Camera__9dCamera_cFl(); extern "C" bool test2Camera__9dCamera_cFl(); extern "C" void towerCamera__9dCamera_cFl(); extern "C" void hookshotCamera__9dCamera_cFl(); extern "C" void railCamera__9dCamera_cFl(); extern "C" void paraRailCamera__9dCamera_cFl(); extern "C" void rideCamera__9dCamera_cFl(); extern "C" static void func_8017D934(); extern "C" bool manualCamera__9dCamera_cFl(); extern "C" void observeCamera__9dCamera_cFl(); extern "C" void fixedFrameCamera__9dCamera_cFl(); extern "C" void fixedPositionCamera__9dCamera_cFl(); extern "C" void oneSideCamera__9dCamera_cFl(); extern "C" void eventCamera__9dCamera_cFl(); extern "C" void currentEvCamera__9dCamera_cFv(); extern "C" bool letCamera__9dCamera_cFl(); extern "C" void setEventRecoveryTrans__9dCamera_cFs(); extern "C" void runEventRecoveryTrans__9dCamera_cFv(); extern "C" void EventRecoverNotime__9dCamera_cFv(); extern "C" void Set__9dCamera_cF4cXyz4cXyz(); extern "C" void Set__9dCamera_cF4cXyz4cXyzfs(); extern "C" void Set__9dCamera_cF4cXyz4cXyzsf(); extern "C" void Reset__9dCamera_cF4cXyz4cXyzfs(); extern "C" void Reset__9dCamera_cF4cXyz4cXyz(); extern "C" void Reset__9dCamera_cFv(); extern "C" void shakeCamera__9dCamera_cFv(); extern "C" void StartShake__9dCamera_cFlPUcl4cXyz(); extern "C" void StopShake__9dCamera_cFv(); extern "C" void StartBlure__9dCamera_cFiP10fopAc_ac_cff(); extern "C" void ResetBlure__9dCamera_cFv(); extern "C" void SetBlureAlpha__9dCamera_cFf(); extern "C" void SetBlureScale__9dCamera_cFfff(); extern "C" void SetBlurePosition__9dCamera_cFfff(); extern "C" void SetBlureActor__9dCamera_cFP10fopAc_ac_c(); extern "C" void blureCamera__9dCamera_cFv(); extern "C" void onHorseDush__9dCamera_cFv(); extern "C" void GetForceLockOnActor__9dCamera_cFv(); extern "C" void ForceLockOn__9dCamera_cFP10fopAc_ac_c(); extern "C" void ForceLockOff__9dCamera_cFUi(); extern "C" void ForceLockOff__9dCamera_cFP10fopAc_ac_c(); extern "C" void dCam_getAngleY__FP12camera_class(); extern "C" void dCam_getAngleX__FP12camera_class(); extern "C" void dCam_getControledAngleY__FP12camera_class(); extern "C" void dCam_getCamera__Fv(); extern "C" void dCam_getBody__Fv(); extern "C" static void preparation__FP20camera_process_class(); extern "C" static void view_setup__FP20camera_process_class(); extern "C" static void store__FP20camera_process_class(); extern "C" void Up__9dCamera_cFv(); extern "C" void Eye__9dCamera_cFv(); extern "C" void Center__9dCamera_cFv(); extern "C" static void camera_execute__FP20camera_process_class(); extern "C" static void camera_draw__FP20camera_process_class(); extern "C" static void init_phase1__FP12camera_class(); extern "C" static void init_phase2__FP12camera_class(); extern "C" static void camera_create__FP12camera_class(); extern "C" static void camera_delete__FP20camera_process_class(); extern "C" static bool is_camera_delete__FPv(); extern "C" void Init__14dCamForcusLineFv(); extern "C" void Draw__14dCamForcusLineFv(); extern "C" void Off__14dCamForcusLineFv(); extern "C" void __sinit_d_camera_cpp(); extern "C" static void func_801827EC(); extern "C" static void func_801827F4(); extern "C" static void func_801827FC(); extern "C" static void func_80182804(); extern "C" void getChainGrabActor__9daAlink_cFv(); extern "C" void checkCokkoGlide__9daAlink_cCFv(); extern "C" void checkCameraLargeDamage__9daAlink_cCFv(); extern "C" void getHsSubChainTopPos__9daAlink_cCFv(); extern "C" static void daAlink_getAlinkActorClass__Fv(); extern "C" void checkCutHeadProc__9daAlink_cCFv(); extern "C" void getRideActor__9daAlink_cFv(); extern "C" static void dComIfGs_isTmpBit__FUs(); extern "C" void __dt__14d2DBSplinePathFv(); extern "C" void __ct__Q29dCamera_c10dCamInfo_cFv(); extern "C" void __dt__Q29dCamera_c10dCamInfo_cFv(); extern "C" void footHeightOf__9dCamera_cFP10fopAc_ac_c(); extern "C" void push_any_key__9dCamera_cFv(); extern "C" void clrFlag__9dCamera_cFUl(); extern "C" void chkFlag__9dCamera_cFUl(); extern "C" void GetCheckObjectCount__12dAttention_cFv(); extern "C" static void dComIfGp_getAttention__Fv(); extern "C" void Bank__9dCamera_cFv(); extern "C" void checkThrowDamage__9daPy_py_cCFv(); extern "C" void GetNP__8cM3dGPlaFv(); extern "C" void GetCross__11cBgS_LinChkFv(); extern "C" static void dComIfG_Bgsp__Fv(); extern "C" void V__7cSGlobeCFv(); extern "C" void checkGoronSideMove__9daPy_py_cCFv(); extern "C" static void JMAFastSqrt__Ff(); extern "C" void fabsf__3stdFf(); extern "C" void __ct__7cSAngleFv(); extern "C" void R__7cSGlobeFf(); extern "C" static void dComIfGp_evmng_cameraPlay__Fv(); extern "C" void R__7cSGlobeCFv(); extern "C" bool __lt__7cSAngleCFRC7cSAngle(); extern "C" bool __gt__7cSAngleCFRC7cSAngle(); extern "C" void getRightFootPosP__9daPy_py_cFv(); extern "C" void getLeftFootPosP__9daPy_py_cFv(); extern "C" u32 getMidnaActor__9daPy_py_cFv(); extern "C" void checkCopyRodThrowAfter__9daPy_py_cCFv(); extern "C" void keepLock__12dAttention_cFi(); extern "C" void checkRide__9daPy_py_cCFv(); extern "C" void getRightHandPos__9daPy_py_cCFv(); extern "C" void CheckFlag2__11dCamSetup_cFUs(); extern "C" void CheckFlag__11dCamSetup_cFUs(); extern "C" void WaitRollSpeed__11dCamSetup_cFv(); extern "C" void WaitRollTimer__11dCamSetup_cFv(); extern "C" void getTrigA__8mDoCPd_cFUl(); extern "C" void __ops__7cSAngleCFv(); extern "C" void ThrowTimer__11dCamSetup_cFv(); extern "C" void ThrowCushion__11dCamSetup_cFv(); extern "C" void ThrowVAngle__11dCamSetup_cFv(); extern "C" void ThrowCtrAdjust__11dCamSetup_cFv(); extern "C" void Arg2__11dCamParam_cFv(); extern "C" void Arg1__11dCamParam_cFv(); extern "C" void Arg0__11dCamParam_cFv(); extern "C" void Fovy__11dCamParam_cFv(); extern "C" void Arg2__11dCamParam_cFs(); extern "C" void Arg1__11dCamParam_cFUc(); extern "C" void Arg0__11dCamParam_cFUc(); extern "C" void Fovy__11dCamParam_cFUc(); extern "C" void U__7cSGlobeCFv(); extern "C" void Flag__11dCamParam_cFlUs(); extern "C" void __as__7cSAngleFRC7cSAngle(); extern "C" void CheckFlag__11dCamParam_cFUs(); extern "C" void Val__11dCamParam_cFli(); extern "C" void ChargeBRatio__11dCamSetup_cFv(); extern "C" void ChargeTimer__11dCamSetup_cFv(); extern "C" void ChargeLatitude__11dCamSetup_cFv(); extern "C" void getLashDashStart__9daHorse_cCFv(); extern "C" void fabs__3stdFf(); extern "C" void checkTurnStandCamera__9daHorse_cCFv(); extern "C" void d2s__6cAngleFf(); extern "C" void checkJump__9daHorse_cCFv(); extern "C" static void fopAcM_GetParam__FPCv(); extern "C" void checkNoAttention__12daTagMstop_cCFv(); extern "C" void checkNoAttention__12daTagMhint_cCFv(); extern "C" void set__4cXyzFfff(); extern "C" void checkEndMessage__12daTagMwait_cFv(); extern "C" extern char const* const d_d_camera__stringBase0; extern "C" u8 engine_tbl__9dCamera_c[240]; // // External References: // extern "C" void onBlure__13mDoGph_gInf_cFv(); extern "C" void onBlure__13mDoGph_gInf_cFPA4_Cf(); extern "C" void __dt__4cXyzFv(); extern "C" void mDoMtx_XrotM__FPA4_fs(); extern "C" void mDoMtx_YrotM__FPA4_fs(); extern "C" void mDoMtx_ZrotM__FPA4_fs(); extern "C" void mDoMtx_lookAt__FPA4_fPC3VecPC3VecPC3Vecs(); extern "C" void mDoMtx_concatProjView__FPA4_CfPA4_CfPA4_f(); extern "C" void transM__14mDoMtx_stack_cFfff(); extern "C" void scaleM__14mDoMtx_stack_cFRC4cXyz(); extern "C" void __ct__4cXyzFv(); extern "C" void setup__14mDoLib_clipperFffff(); extern "C" void mDoLib_project__FP3VecP3Vec(); extern "C" void fopAcIt_Judge__FPFPvPv_PvPv(); extern "C" void fopAcM_setStageLayer__FPv(); extern "C" void fopAcM_searchFromName4Event__FPCcs(); extern "C" void __dt__8cM3dGPlaFv(); extern "C" void fopCamM_GetParam__FP12camera_class(); extern "C" void fpcSch_JudgeForPName__FPvPv(); extern "C" void fpcSch_JudgeByID__FPvPv(); extern "C" void getStatusRoomDt__20dStage_roomControl_cFi(); extern "C" void dComIfGp_getRoomCamera__Fi(); extern "C" void dComIfGp_getRoomArrow__Fi(); extern "C" void dComLbG_PhaseHandler__FP30request_of_phase_process_classPPFPv_iPv(); extern "C" void __dt__7cSAngleFv(); extern "C" void __dt__8cM3dGCylFv(); extern "C" void isEventBit__11dSv_event_cCFUs(); extern "C" void isSwitch__10dSv_info_cCFii(); extern "C" void __dt__8cM3dGLinFv(); extern "C" void getActiveCamera__14dDemo_object_cFv(); extern "C" void getRes__14dRes_control_cFPCcPCcP11dRes_info_ci(); extern "C" void searchMapEventData__14dEvt_control_cFUc(); extern "C" void getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci(); extern "C" void getIsAddvance__16dEvent_manager_cFi(); extern "C" void getMyActIdx__16dEvent_manager_cFiPCPCciii(); extern "C" void cutEnd__16dEvent_manager_cFi(); extern "C" void dPath_GetRoomPath__Fii(); extern "C" void setViewPort__14dDlst_window_cFffffff(); extern "C" void setScissor__14dDlst_window_cFffff(); extern "C" void init__8cM_rnd_cFiii(); extern "C" void update__18dDlst_effectLine_cFR4cXyzR8_GXColorUsUsUsUsffff(); extern "C" void dKyw_get_wind_vec__Fv(); extern "C" void dKyw_get_wind_pow__Fv(); extern "C" void StartShock__12dVibration_cFii4cXyz(); extern "C" void __dt__7cSGlobeFv(); extern "C" void LockonTarget__12dAttention_cFl(); extern "C" void LockonReleaseDistanse__12dAttention_cFv(); extern "C" void ActionTarget__12dAttention_cFl(); extern "C" void CheckObjectTarget__12dAttention_cFl(); extern "C" void LockonTruth__12dAttention_cFv(); extern "C" void LineCross__4cBgSFP11cBgS_LinChk(); extern "C" void GroundCross__4cBgSFP11cBgS_GndChk(); extern "C" void GetActorPointer__4cBgSCFi(); extern "C" void GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla(); extern "C" void ChkMoveBG__4dBgSFRC13cBgS_PolyInfo(); extern "C" void GetGroundCode__4dBgSFRC13cBgS_PolyInfo(); extern "C" void GetCamMoveBG__4dBgSFRC13cBgS_PolyInfo(); extern "C" void GetRoomCamId__4dBgSFRC13cBgS_PolyInfo(); extern "C" void GetGrpSoundId__4dBgSFRC13cBgS_PolyInfo(); extern "C" void ChkGrpInf__4dBgSFRC13cBgS_PolyInfoUl(); extern "C" void RoofChk__4dBgSFP12dBgS_RoofChk(); extern "C" void SphChk__4dBgSFP11dBgS_SphChkPv(); extern "C" void MoveBgMatrixCrrPos__4dBgSFRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz(); extern "C" void __ct__11dBgS_GndChkFv(); extern "C" void __dt__11dBgS_GndChkFv(); extern "C" void __dt__14dBgS_CamGndChkFv(); extern "C" void __ct__18dBgS_CamGndChk_WtrFv(); extern "C" void __dt__18dBgS_CamGndChk_WtrFv(); extern "C" void Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c(); extern "C" void __ct__14dBgS_CamLinChkFv(); extern "C" void __dt__14dBgS_CamLinChkFv(); extern "C" void __ct__11dBgS_SphChkFv(); extern "C" void __dt__11dBgS_SphChkFv(); extern "C" void SetObj__16dBgS_PolyPassChkFv(); extern "C" void ClrObj__16dBgS_PolyPassChkFv(); extern "C" void SetCam__16dBgS_PolyPassChkFv(); extern "C" void ClrCam__16dBgS_PolyPassChkFv(); extern "C" void SetUnderwaterRoof__16dBgS_PolyPassChkFv(); extern "C" void __ct__12dBgS_RoofChkFv(); extern "C" void __dt__12dBgS_RoofChkFv(); extern "C" void SetCam__12dCcMassS_MngFRC8cM3dGCps(); extern "C" void GetResultCam__12dCcMassS_MngCFv(); extern "C" void GetCamTopPos__12dCcMassS_MngFP3Vec(); extern "C" void ChkCamera__4dCcSFR4cXyzR4cXyzfP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c(); extern "C" void chkCameraPoint__4dCcSFRC4cXyzPQ214cCcD_ShapeAttr5ShapeP10fopAc_ac_cP10fopAc_ac_c(); extern "C" void rationalBezierRatio__8dCamMathFff(); extern "C" void zoomFovy__8dCamMathFff(); extern "C" void __dt__7cDegreeFv(); extern "C" void xyzRotateX__8dCamMathFR4cXyz7cSAngle(); extern "C" void xyzRotateY__8dCamMathFR4cXyz7cSAngle(); extern "C" void xyzHorizontalDistance__8dCamMathFR4cXyzR4cXyz(); extern "C" bool Shift__9dCstick_cFUl(); extern "C" void __ct__11dCamParam_cFl(); extern "C" void __dt__11dCamParam_cFv(); extern "C" void Change__11dCamParam_cFl(); extern "C" void SearchStyle__11dCamParam_cFUl(); extern "C" void __ct__11dCamSetup_cFv(); extern "C" void __dt__11dCamSetup_cFv(); extern "C" void CheckLatitudeRange__11dCamSetup_cFPs(); extern "C" void PlayerHideDist__11dCamSetup_cFv(); extern "C" void getEvIntData__9dCamera_cFPiPc(); extern "C" void getEvFloatData__9dCamera_cFPfPc(); extern "C" void getEvIntData__9dCamera_cFPiPci(); extern "C" void getEvFloatData__9dCamera_cFPfPcf(); extern "C" void getEvStringData__9dCamera_cFPcPcPc(); extern "C" void getEvActor__9dCamera_cFPc(); extern "C" void getEvActor__9dCamera_cFPcPc(); extern "C" void pauseEvCamera__9dCamera_cFv(); extern "C" void fixedFrameEvCamera__9dCamera_cFv(); extern "C" void stokerEvCamera__9dCamera_cFv(); extern "C" void rollingEvCamera__9dCamera_cFv(); extern "C" void fixedPositionEvCamera__9dCamera_cFv(); extern "C" void uniformTransEvCamera__9dCamera_cFv(); extern "C" void uniformBrakeEvCamera__9dCamera_cFv(); extern "C" void uniformAcceleEvCamera__9dCamera_cFv(); extern "C" void __as__7cSGlobeFRC7cSGlobe(); extern "C" void abs__4cXyzCFv(); extern "C" void U__7cSGlobeFRC7cSAngle(); extern "C" void __ami__4cXyzFRC3Vec(); extern "C" void __apl__4cXyzFRC3Vec(); extern "C" void watchActorEvCamera__9dCamera_cFv(); extern "C" void V__7cSGlobeFRC7cSAngle(); extern "C" void restorePosEvCamera__9dCamera_cFv(); extern "C" void talktoEvCamera__9dCamera_cFv(); extern "C" void maptoolIdEvCamera__9dCamera_cFv(); extern "C" void styleEvCamera__9dCamera_cFv(); extern "C" void gameOverEvCamera__9dCamera_cFv(); extern "C" void tactEvCamera__9dCamera_cFv(); extern "C" bool turnToActorEvCamera__9dCamera_cFv(); extern "C" void stbWaitEvCamera__9dCamera_cFv(); extern "C" void saveEvCamera__9dCamera_cFv(); extern "C" void loadEvCamera__9dCamera_cFv(); extern "C" void useItem0EvCamera__9dCamera_cFv(); extern "C" void useItem1EvCamera__9dCamera_cFv(); extern "C" void getItemEvCamera__9dCamera_cFv(); extern "C" void possessedEvCamera__9dCamera_cFv(); extern "C" void fixedFramesEvCamera__9dCamera_cFv(); extern "C" void bSplineEvCamera__9dCamera_cFv(); extern "C" void twoActor0EvCamera__9dCamera_cFv(); extern "C" void peepHoleEvCamera__9dCamera_cFv(); extern "C" void digHoleEvCamera__9dCamera_cFv(); extern "C" void hintTalkEvCamera__9dCamera_cFv(); extern "C" void bspTransEvCamera__9dCamera_cFv(); extern "C" bool portalWarpEvCamera__9dCamera_cFv(); extern "C" void attentionPos__9dCamera_cFP10fopAc_ac_c(); extern "C" void directionOf__9dCamera_cFP10fopAc_ac_c(); extern "C" void positionOf__9dCamera_cFP10fopAc_ac_c(); extern "C" void setFlag__9dCamera_cFUl(); extern "C" void eyePos__9dCamera_cFP10fopAc_ac_c(); extern "C" void fopAcM_GetID__FPCv(); extern "C" void __as__4cXyzFRC4cXyz(); extern "C" void __ct__4cXyzFRC4cXyz(); extern "C" void Init__14d2DBSplinePathFll(); extern "C" void Spot__14d2DBSplinePathFPff(); extern "C" bool getE3Zhint__9daAlink_cFv(); extern "C" void checkCutLargeTurnState__9daAlink_cCFv(); extern "C" void checkBowCameraArrowPosP__9daAlink_cFPsPs(); extern "C" void getCopyRodCameraActor__9daAlink_cFv(); extern "C" void checkCanoeRideTandem__9daAlink_cFv(); extern "C" void checkIronBallThrowMode__9daAlink_cCFv(); extern "C" void checkIronBallThrowReturnMode__9daAlink_cCFv(); extern "C" void checkMidnaLockJumpPoint__9daAlink_cCFv(); extern "C" void __ct__8cM3dGPlaFv(); extern "C" void fopAcM_GetName__FPv(); extern "C" void checkMagneBootsOn__9daPy_py_cCFv(); extern "C" void dComIfGp_getHorseActor__Fv(); extern "C" void __ct__4cXyzFfff(); extern "C" void getLeftHandPos__9daPy_py_cCFv(); extern "C" void getThrowBoomerangActor__9daPy_py_cFv(); extern "C" void dKy_camera_water_in_status_set__FUc(); extern "C" void dKy_pol_sound_get__FPC13cBgS_PolyInfo(); extern "C" void dKy_TeachWind_existence_chk__Fv(); extern "C" void __pl__4cXyzCFRC3Vec(); extern "C" void __mi__4cXyzCFRC3Vec(); extern "C" void __ml__4cXyzCFf(); extern "C" void __ml__4cXyzCFRC3Vec(); extern "C" void norm__4cXyzCFv(); extern "C" void normalize__4cXyzFv(); extern "C" bool __ne__4cXyzCFRC3Vec(); extern "C" void cM_atan2s__Fff(); extern "C" void cM_atan2f__Fff(); extern "C" void cM_rndFX__Ff(); extern "C" void SetPos__11cBgS_GndChkFPC4cXyz(); extern "C" void cBgW_CheckBRoof__Ff(); extern "C" void cBgW_CheckBWall__Ff(); extern "C" void cM3d_Len3dSqPntAndSegLine__FPC8cM3dGLinPC3VecP3VecPf(); extern "C" void cM3d_SignedLenPlaAndPos__FPC8cM3dGPlaPC3Vec(); extern "C" void cM3d_Cross_LinSph_CrossPos__FRC8cM3dGSphRC8cM3dGLinP3VecP3Vec(); extern "C" void cM3d_Cross_CylLin__FPC8cM3dGCylPC8cM3dGLinP3VecP3Vec(); extern "C" void cM3d_2PlaneLinePosNearPos__FRC8cM3dGPlaRC8cM3dGPlaPC3VecP3Vec(); extern "C" void __ct__8cM3dGCpsFv(); extern "C" void __dt__8cM3dGCpsFv(); extern "C" void Set__8cM3dGCpsFRC4cXyzRC4cXyzf(); extern "C" void __ct__8cM3dGCylFPC4cXyzff(); extern "C" void __ct__8cM3dGLinFRC4cXyzRC4cXyz(); extern "C" void SetStartEnd__8cM3dGLinFRC3VecRC3Vec(); extern "C" void Set__8cM3dGSphFRC4cXyzf(); extern "C" void __ct__7cSAngleFRC7cSAngle(); extern "C" void __ct__7cSAngleFs(); extern "C" void __ct__7cSAngleFf(); extern "C" void Val__7cSAngleFRC7cSAngle(); extern "C" void Val__7cSAngleFs(); extern "C" void Val__7cSAngleFf(); extern "C" void Degree__7cSAngleCFv(); extern "C" void Norm__7cSAngleCFv(); extern "C" void Abs__7cSAngleCFv(); extern "C" void Inv__7cSAngleCFv(); extern "C" void Sin__7cSAngleCFv(); extern "C" void Cos__7cSAngleCFv(); extern "C" void __mi__7cSAngleCFv(); extern "C" void __pl__7cSAngleCFRC7cSAngle(); extern "C" void __mi__7cSAngleCFRC7cSAngle(); extern "C" void __apl__7cSAngleFRC7cSAngle(); extern "C" void __ami__7cSAngleFRC7cSAngle(); extern "C" void __pl__7cSAngleCFs(); extern "C" void __mi__7cSAngleCFs(); extern "C" void __apl__7cSAngleFs(); extern "C" void __ml__7cSAngleCFf(); extern "C" void __amu__7cSAngleFf(); extern "C" void __pl__FsRC7cSAngle(); extern "C" void __mi__FsRC7cSAngle(); extern "C" void __ct__7cDegreeFf(); extern "C" void Cos__7cDegreeCFv(); extern "C" void Tan__7cDegreeCFv(); extern "C" void Xyz__7cSPolarCFv(); extern "C" void __ct__7cSGlobeFRC7cSGlobe(); extern "C" void __ct__7cSGlobeFfss(); extern "C" void __ct__7cSGlobeFfRC7cSAngleRC7cSAngle(); extern "C" void __ct__7cSGlobeFRC4cXyz(); extern "C" void Val__7cSGlobeFfss(); extern "C" void Val__7cSGlobeFfRC7cSAngleRC7cSAngle(); extern "C" void Val__7cSGlobeFRC4cXyz(); extern "C" void Xyz__7cSGlobeCFv(); extern "C" void Invert__7cSGlobeFv(); extern "C" void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); extern "C" void setCameraPolygonPos__11Z2StatusMgrFP3Vec(); 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(); extern "C" void __ptmf_scall(); extern "C" void __cvt_fp2unsigned(); extern "C" void _savefpr_29(); extern "C" void _restfpr_29(); extern "C" void _savegpr_16(); extern "C" void _savegpr_18(); extern "C" void _savegpr_21(); extern "C" void _savegpr_22(); extern "C" void _savegpr_23(); extern "C" void _savegpr_24(); extern "C" void _savegpr_25(); extern "C" void _savegpr_26(); extern "C" void _savegpr_27(); extern "C" void _savegpr_28(); extern "C" void _savegpr_29(); extern "C" void _restgpr_16(); extern "C" void _restgpr_18(); extern "C" void _restgpr_21(); extern "C" void _restgpr_22(); extern "C" void _restgpr_23(); extern "C" void _restgpr_24(); extern "C" void _restgpr_25(); 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]; extern "C" extern void* __vt__18dDlst_effectLine_c[3]; extern "C" extern void* __vt__14dBgS_CamGndChk[12]; extern "C" u8 m_cpadInfo__8mDoCPd_c[256]; 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 */]; extern "C" u8 _90__7cSAngle[2 + 2 /* padding */]; extern "C" u8 _180__7cSAngle[2 + 2 /* padding */]; extern "C" u8 _270__7cSAngle[2 + 6 /* padding */]; extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; // // Declarations: // /* 8015FA2C-8015FA4C 15A36C 0020+00 2/2 0/0 0/0 .text limitf__22@unnamed@d_camera_cpp@Ffff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_8015FA2C() { nofralloc #include "asm/d/d_camera/func_8015FA2C.s" } #pragma pop /* 8015FA4C-8015FADC 15A38C 0090+00 1/1 0/0 0/0 .text * hideActor__22@unnamed@d_camera_cpp@FP10fopAc_ac_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_8015FA4C() { nofralloc #include "asm/d/d_camera/func_8015FA4C.s" } #pragma pop /* 8015FADC-8015FB28 15A41C 004C+00 1/1 0/0 0/0 .text defaultRadius__22@unnamed@d_camera_cpp@FffPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_8015FADC() { nofralloc #include "asm/d/d_camera/func_8015FADC.s" } #pragma pop /* 8015FB28-8015FBF8 15A468 00D0+00 1/1 0/0 0/0 .text * posInLine2D__22@unnamed@d_camera_cpp@FP4cXyzP4cXyzP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_8015FB28() { nofralloc #include "asm/d/d_camera/func_8015FB28.s" } #pragma pop /* ############################################################################################## */ /* 80453690-80453698 001C90 0004+04 14/14 0/0 0/0 .sdata2 @4445 */ SECTION_SDATA2 static f32 lit_4445[1 + 1 /* padding */] = { 0.5f, /* padding */ 0.0f, }; /* 80453698-804536A0 001C98 0008+00 20/20 0/0 0/0 .sdata2 @4448 */ SECTION_SDATA2 static f64 lit_4448 = 4503601774854144.0 /* cast s32 to float */; /* 8015FBF8-8015FEB8 15A538 02C0+00 1/1 0/0 0/0 .text * relationalPos2__22@unnamed@d_camera_cpp@FP10fopAc_ac_cP10fopAc_ac_cP4cXyzf7cSAngle */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_8015FBF8() { nofralloc #include "asm/d/d_camera/func_8015FBF8.s" } #pragma pop /* 8015FEB8-8016008C 15A7F8 01D4+00 4/4 0/0 0/0 .text Set__15dCamMapToolDataFllP10fopAc_ac_cUsUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamMapToolData::Set(s32 param_0, s32 param_1, fopAc_ac_c* param_2, u16 param_3, u8 param_4) { nofralloc #include "asm/d/d_camera/Set__15dCamMapToolDataFllP10fopAc_ac_cUsUc.s" } #pragma pop /* ############################################################################################## */ /* 80393F68-80393F68 0205C8 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80393F68 = "camtype.dat"; SECTION_DEAD static char const* const stringBase_80393F74 = "D_MN01A"; SECTION_DEAD static char const* const stringBase_80393F7C = "D_MN10A"; SECTION_DEAD static char const* const stringBase_80393F84 = "D_MN11A"; SECTION_DEAD static char const* const stringBase_80393F8C = "D_MN04A"; SECTION_DEAD static char const* const stringBase_80393F94 = "D_MN05A"; SECTION_DEAD static char const* const stringBase_80393F9C = "D_MN07A"; SECTION_DEAD static char const* const stringBase_80393FA4 = "FieldS"; SECTION_DEAD static char const* const stringBase_80393FAB = "Event"; SECTION_DEAD static char const* const stringBase_80393FB1 = "Water"; SECTION_DEAD static char const* const stringBase_80393FB7 = "Scope"; SECTION_DEAD static char const* const stringBase_80393FBD = "WaterSurf"; SECTION_DEAD static char const* const stringBase_80393FC7 = "HorseT"; SECTION_DEAD static char const* const stringBase_80393FCE = "Board"; SECTION_DEAD static char const* const stringBase_80393FD4 = "Canoe"; SECTION_DEAD static char const* const stringBase_80393FDA = "Keep"; SECTION_DEAD static char const* const stringBase_80393FDF = "Rodeo"; SECTION_DEAD static char const* const stringBase_80393FE5 = "MagneBoots"; SECTION_DEAD static char const* const stringBase_80393FF0 = "MagneRoof"; SECTION_DEAD static char const* const stringBase_80393FFA = "MagneWall"; SECTION_DEAD static char const* const stringBase_80394004 = "CoccoJump"; SECTION_DEAD static char const* const stringBase_8039400E = "Boar"; SECTION_DEAD static char const* const stringBase_80394013 = "GoatBattle"; SECTION_DEAD static char const* const stringBase_8039401E = "GoronJump"; SECTION_DEAD static char const* const stringBase_80394028 = "Spinner"; SECTION_DEAD static char const* const stringBase_80394030 = "HookWall"; SECTION_DEAD static char const* const stringBase_80394039 = "HookRoof"; SECTION_DEAD static char const* const stringBase_80394042 = "HookActor"; SECTION_DEAD static char const* const stringBase_8039404C = "RoofHung"; SECTION_DEAD static char const* const stringBase_80394055 = "Rotary"; SECTION_DEAD static char const* const stringBase_8039405C = "Street"; SECTION_DEAD static char const* const stringBase_80394063 = "StreetN"; SECTION_DEAD static char const* const stringBase_8039406B = "StreetP"; SECTION_DEAD static char const* const stringBase_80394073 = "Rampart2"; SECTION_DEAD static char const* const stringBase_8039407C = "Allay"; SECTION_DEAD static char const* const stringBase_80394082 = "AllayR"; SECTION_DEAD static char const* const stringBase_80394089 = "AllayR2"; SECTION_DEAD static char const* const stringBase_80394091 = "AllayS"; SECTION_DEAD static char const* const stringBase_80394098 = "AllayN"; SECTION_DEAD static char const* const stringBase_8039409F = "AllayR3"; SECTION_DEAD static char const* const stringBase_803940A7 = "CopyRodHall"; SECTION_DEAD static char const* const stringBase_803940B3 = "MidnaTag"; SECTION_DEAD static char const* const stringBase_803940BC = "WarpObj"; SECTION_DEAD static char const* const stringBase_803940C4 = "LV9GZeldaTri"; SECTION_DEAD static char const* const stringBase_803940D1 = "LV4BOSSSPJP"; SECTION_DEAD static char const* const stringBase_803940DD = "LV7BOSS"; SECTION_DEAD static char const* const stringBase_803940E5 = "TeppeiHook"; SECTION_DEAD static char const* const stringBase_803940F0 = "Peep"; SECTION_DEAD static char const* const stringBase_803940F5 = "DungeonS"; SECTION_DEAD static char const* const stringBase_803940FE = "Room"; SECTION_DEAD static char const* const stringBase_80394103 = "Cave"; SECTION_DEAD static char const* const stringBase_80394108 = "Timer"; SECTION_DEAD static char const* const stringBase_8039410E = "Target"; SECTION_DEAD static char const* const stringBase_80394115 = "Smoothless"; SECTION_DEAD static char const* const stringBase_80394120 = "Mode"; SECTION_DEAD static char const* const stringBase_80394125 = "Radius"; SECTION_DEAD static char const* const stringBase_8039412C = "RadiusNear"; SECTION_DEAD static char const* const stringBase_80394137 = "Longitude"; SECTION_DEAD static char const* const stringBase_80394141 = "Fovy"; SECTION_DEAD static char const* const stringBase_80394146 = "FovyNear"; SECTION_DEAD static char const* const stringBase_8039414F = "Latitude"; SECTION_DEAD static char const* const stringBase_80394158 = "Listener"; SECTION_DEAD static char const* const stringBase_80394161 = "@STARTER"; SECTION_DEAD static char const* const stringBase_8039416A = "Speaker"; SECTION_DEAD static char const* const stringBase_80394172 = "@TALKPARTNER"; SECTION_DEAD static char const* const stringBase_8039417F = "E_RD"; SECTION_DEAD static char const* const stringBase_80394184 = "PAUSE"; SECTION_DEAD static char const* const stringBase_8039418A = "WAIT"; SECTION_DEAD static char const* const stringBase_8039418F = "TALK"; SECTION_DEAD static char const* const stringBase_80394194 = "FIXEDPOS"; SECTION_DEAD static char const* const stringBase_8039419D = "FIXEDFRM"; SECTION_DEAD static char const* const stringBase_803941A6 = "UNITRANS"; SECTION_DEAD static char const* const stringBase_803941AF = "WATCHACTOR"; SECTION_DEAD static char const* const stringBase_803941BA = "RESTOREPOS"; SECTION_DEAD static char const* const stringBase_803941C5 = "GETITEM"; SECTION_DEAD static char const* const stringBase_803941CD = "GAMEOVER"; SECTION_DEAD static char const* const stringBase_803941D6 = "TURNTOACTOR"; SECTION_DEAD static char const* const stringBase_803941E2 = "ROLLING"; SECTION_DEAD static char const* const stringBase_803941EA = "TACT"; SECTION_DEAD static char const* const stringBase_803941EF = "WINDDIR"; SECTION_DEAD static char const* const stringBase_803941F7 = "PORTALWARP"; SECTION_DEAD static char const* const stringBase_80394202 = "STYLE"; SECTION_DEAD static char const* const stringBase_80394208 = "SAVE"; SECTION_DEAD static char const* const stringBase_8039420D = "LOAD"; SECTION_DEAD static char const* const stringBase_80394212 = "USEITEM0"; SECTION_DEAD static char const* const stringBase_8039421B = "USEITEM1"; SECTION_DEAD static char const* const stringBase_80394224 = "FIXEDFRMS"; SECTION_DEAD static char const* const stringBase_8039422E = "BSPLINE"; SECTION_DEAD static char const* const stringBase_80394236 = "POSSESSED"; SECTION_DEAD static char const* const stringBase_80394240 = "TWOACTOR0"; SECTION_DEAD static char const* const stringBase_8039424A = "STOKER"; SECTION_DEAD static char const* const stringBase_80394251 = "UNIBRAKE"; SECTION_DEAD static char const* const stringBase_8039425A = "UNIACCELE"; SECTION_DEAD static char const* const stringBase_80394264 = "STBWAIT"; SECTION_DEAD static char const* const stringBase_8039426C = "CURRENT"; SECTION_DEAD static char const* const stringBase_80394274 = "PEEPHOLE"; SECTION_DEAD static char const* const stringBase_8039427D = "DIGHOLE"; SECTION_DEAD static char const* const stringBase_80394285 = "HINTTALK"; SECTION_DEAD static char const* const stringBase_8039428E = "BSPTRANS"; SECTION_DEAD static char const* const stringBase_80394297 = "MAPTOOL"; #pragma pop /* 803BA160-803BA16C 017280 000C+00 2/2 0/0 0/0 .data cNullVec__6Z2Calc */ SECTION_DATA static u8 cNullVec__6Z2Calc[12] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803BA16C-803BA178 -00001 000C+00 0/1 0/0 0/0 .data @4478 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4478[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)letCamera__9dCamera_cFl, }; #pragma pop /* 803BA178-803BA184 -00001 000C+00 0/1 0/0 0/0 .data @4479 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4479[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)chaseCamera__9dCamera_cFl, }; #pragma pop /* 803BA184-803BA190 -00001 000C+00 0/1 0/0 0/0 .data @4480 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4480[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)lockonCamera__9dCamera_cFl, }; #pragma pop /* 803BA190-803BA19C -00001 000C+00 0/1 0/0 0/0 .data @4481 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4481[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)talktoCamera__9dCamera_cFl, }; #pragma pop /* 803BA19C-803BA1A8 -00001 000C+00 0/1 0/0 0/0 .data @4482 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4482[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)subjectCamera__9dCamera_cFl, }; #pragma pop /* 803BA1A8-803BA1B4 -00001 000C+00 0/1 0/0 0/0 .data @4483 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4483[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)fixedPositionCamera__9dCamera_cFl, }; #pragma pop /* 803BA1B4-803BA1C0 -00001 000C+00 0/1 0/0 0/0 .data @4484 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4484[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)fixedFrameCamera__9dCamera_cFl, }; #pragma pop /* 803BA1C0-803BA1CC -00001 000C+00 0/1 0/0 0/0 .data @4485 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4485[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)towerCamera__9dCamera_cFl, }; #pragma pop /* 803BA1CC-803BA1D8 -00001 000C+00 0/1 0/0 0/0 .data @4486 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4486[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)rideCamera__9dCamera_cFl, }; #pragma pop /* 803BA1D8-803BA1E4 -00001 000C+00 0/1 0/0 0/0 .data @4487 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4487[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)manualCamera__9dCamera_cFl, }; #pragma pop /* 803BA1E4-803BA1F0 -00001 000C+00 0/1 0/0 0/0 .data @4488 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4488[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)eventCamera__9dCamera_cFl, }; #pragma pop /* 803BA1F0-803BA1FC -00001 000C+00 0/1 0/0 0/0 .data @4489 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4489[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)hookshotCamera__9dCamera_cFl, }; #pragma pop /* 803BA1FC-803BA208 -00001 000C+00 0/1 0/0 0/0 .data @4490 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4490[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)colosseumCamera__9dCamera_cFl, }; #pragma pop /* 803BA208-803BA214 -00001 000C+00 0/1 0/0 0/0 .data @4491 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4491[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)observeCamera__9dCamera_cFl, }; #pragma pop /* 803BA214-803BA220 -00001 000C+00 0/1 0/0 0/0 .data @4492 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4492[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)magneCamera__9dCamera_cFl, }; #pragma pop /* 803BA220-803BA22C -00001 000C+00 0/1 0/0 0/0 .data @4493 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4493[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)railCamera__9dCamera_cFl, }; #pragma pop /* 803BA22C-803BA238 -00001 000C+00 0/1 0/0 0/0 .data @4494 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4494[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)paraRailCamera__9dCamera_cFl, }; #pragma pop /* 803BA238-803BA244 -00001 000C+00 0/1 0/0 0/0 .data @4495 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4495[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)oneSideCamera__9dCamera_cFl, }; #pragma pop /* 803BA244-803BA250 -00001 000C+00 0/1 0/0 0/0 .data @4496 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4496[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)test1Camera__9dCamera_cFl, }; #pragma pop /* 803BA250-803BA25C -00001 000C+00 0/1 0/0 0/0 .data @4497 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4497[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)test2Camera__9dCamera_cFl, }; #pragma pop /* 803BA25C-803BA34C 01737C 00F0+00 2/3 3/3 0/0 .data engine_tbl__9dCamera_c */ SECTION_DATA u8 dCamera_c::engine_tbl[240] = { 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, 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, 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, 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, 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, }; /* 803BA34C-803BA378 -00001 002C+00 1/1 0/0 0/0 .data @7128 */ SECTION_DATA static void* lit_7128[11] = { (void*)(((char*)onModeChange__9dCamera_cFll) + 0xBC), (void*)(((char*)onModeChange__9dCamera_cFll) + 0xB0), (void*)(((char*)onModeChange__9dCamera_cFll) + 0xFC), (void*)(((char*)onModeChange__9dCamera_cFll) + 0x110), (void*)(((char*)onModeChange__9dCamera_cFll) + 0x110), (void*)(((char*)onModeChange__9dCamera_cFll) + 0x110), (void*)(((char*)onModeChange__9dCamera_cFll) + 0x110), (void*)(((char*)onModeChange__9dCamera_cFll) + 0xA4), (void*)(((char*)onModeChange__9dCamera_cFll) + 0x110), (void*)(((char*)onModeChange__9dCamera_cFll) + 0x110), (void*)(((char*)onModeChange__9dCamera_cFll) + 0x110), }; /* 803BA378-803BA39C -00001 0024+00 1/1 0/0 0/0 .data @7460 */ SECTION_DATA static void* lit_7460[9] = { (void*)(((char*)onStyleChange__9dCamera_cFll) + 0xF8), (void*)(((char*)onStyleChange__9dCamera_cFll) + 0xF8), (void*)(((char*)onStyleChange__9dCamera_cFll) + 0xF8), (void*)(((char*)onStyleChange__9dCamera_cFll) + 0xF8), (void*)(((char*)onStyleChange__9dCamera_cFll) + 0xF8), (void*)(((char*)onStyleChange__9dCamera_cFll) + 0xDC), (void*)(((char*)onStyleChange__9dCamera_cFll) + 0xDC), (void*)(((char*)onStyleChange__9dCamera_cFll) + 0xF8), (void*)(((char*)onStyleChange__9dCamera_cFll) + 0xB4), }; /* 803BA39C-803BA4A4 -00001 0108+00 1/1 0/0 0/0 .data @12300 */ SECTION_DATA static void* lit_12300[66] = { (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6508), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x4368), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x4368), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x4938), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x31D4), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x31D4), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x27B8), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x27B8), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x34DC), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x34DC), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x2118), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x2118), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x2ACC), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x2ACC), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x3994), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x3994), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x3E4C), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x3E4C), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x4F68), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x5308), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x4368), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x4368), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x4C14), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x5D7C), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x5F2C), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6044), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6044), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x55FC), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x5AB0), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x246C), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x246C), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x2DE0), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x2DE0), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x2100), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x6504), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x27B8), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x2118), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x2ACC), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x246C), (void*)(((char*)talktoCamera__9dCamera_cFl) + 0x2DE0), }; /* 803BA4A4-803BA4B8 0175C4 0014+00 1/1 0/0 0/0 .data Dsp$13137 */ SECTION_DATA static u8 Dsp[20] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, }; /* 803BA4B8-803BA4C4 -00001 000C+00 0/1 0/0 0/0 .data @16620 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16620[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)pauseEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA4C4-803BA4D0 -00001 000C+00 0/1 0/0 0/0 .data @16621 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16621[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)pauseEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA4D0-803BA4DC -00001 000C+00 0/1 0/0 0/0 .data @16622 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16622[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)talktoEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA4DC-803BA4E8 -00001 000C+00 0/1 0/0 0/0 .data @16623 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16623[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)fixedPositionEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA4E8-803BA4F4 -00001 000C+00 0/1 0/0 0/0 .data @16624 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16624[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)fixedFrameEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA4F4-803BA500 -00001 000C+00 0/1 0/0 0/0 .data @16625 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16625[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)uniformTransEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA500-803BA50C -00001 000C+00 0/1 0/0 0/0 .data @16626 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16626[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)watchActorEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA50C-803BA518 -00001 000C+00 0/1 0/0 0/0 .data @16627 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16627[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)restorePosEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA518-803BA524 -00001 000C+00 0/1 0/0 0/0 .data @16628 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16628[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)getItemEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA524-803BA530 -00001 000C+00 0/1 0/0 0/0 .data @16629 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16629[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)gameOverEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA530-803BA53C -00001 000C+00 0/1 0/0 0/0 .data @16630 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16630[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)turnToActorEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA53C-803BA548 -00001 000C+00 0/1 0/0 0/0 .data @16631 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16631[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)rollingEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA548-803BA554 -00001 000C+00 0/1 0/0 0/0 .data @16632 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16632[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)tactEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA554-803BA560 -00001 000C+00 0/1 0/0 0/0 .data @16633 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16633[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)pauseEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA560-803BA56C -00001 000C+00 0/1 0/0 0/0 .data @16634 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16634[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portalWarpEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA56C-803BA578 -00001 000C+00 0/1 0/0 0/0 .data @16635 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16635[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)styleEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA578-803BA584 -00001 000C+00 0/1 0/0 0/0 .data @16636 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16636[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)saveEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA584-803BA590 -00001 000C+00 0/1 0/0 0/0 .data @16637 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16637[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)loadEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA590-803BA59C -00001 000C+00 0/1 0/0 0/0 .data @16638 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16638[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)useItem0EvCamera__9dCamera_cFv, }; #pragma pop /* 803BA59C-803BA5A8 -00001 000C+00 0/1 0/0 0/0 .data @16639 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16639[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)useItem1EvCamera__9dCamera_cFv, }; #pragma pop /* 803BA5A8-803BA5B4 -00001 000C+00 0/1 0/0 0/0 .data @16640 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16640[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)fixedFramesEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA5B4-803BA5C0 -00001 000C+00 0/1 0/0 0/0 .data @16641 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16641[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)bSplineEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA5C0-803BA5CC -00001 000C+00 0/1 0/0 0/0 .data @16642 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16642[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)possessedEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA5CC-803BA5D8 -00001 000C+00 0/1 0/0 0/0 .data @16643 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16643[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)twoActor0EvCamera__9dCamera_cFv, }; #pragma pop /* 803BA5D8-803BA5E4 -00001 000C+00 0/1 0/0 0/0 .data @16644 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16644[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)stokerEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA5E4-803BA5F0 -00001 000C+00 0/1 0/0 0/0 .data @16645 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16645[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)uniformBrakeEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA5F0-803BA5FC -00001 000C+00 0/1 0/0 0/0 .data @16646 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16646[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)uniformAcceleEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA5FC-803BA608 -00001 000C+00 0/1 0/0 0/0 .data @16647 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16647[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)stbWaitEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA608-803BA614 -00001 000C+00 0/1 0/0 0/0 .data @16648 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16648[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)currentEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA614-803BA620 -00001 000C+00 0/1 0/0 0/0 .data @16649 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16649[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)peepHoleEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA620-803BA62C -00001 000C+00 0/1 0/0 0/0 .data @16650 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16650[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)digHoleEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA62C-803BA638 -00001 000C+00 0/1 0/0 0/0 .data @16651 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16651[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)hintTalkEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA638-803BA644 -00001 000C+00 0/1 0/0 0/0 .data @16652 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16652[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)bspTransEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA644-803BA650 -00001 000C+00 0/1 0/0 0/0 .data @16653 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_16653[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)maptoolIdEvCamera__9dCamera_cFv, }; #pragma pop /* 803BA650-803BA6D8 -00001 0088+00 0/1 0/0 0/0 .data ActionNames$16655 */ #pragma push #pragma force_active on SECTION_DATA static void* ActionNames[34] = { (void*)(((char*)&d_d_camera__stringBase0) + 0x21C), (void*)(((char*)&d_d_camera__stringBase0) + 0x222), (void*)(((char*)&d_d_camera__stringBase0) + 0x227), (void*)(((char*)&d_d_camera__stringBase0) + 0x22C), (void*)(((char*)&d_d_camera__stringBase0) + 0x235), (void*)(((char*)&d_d_camera__stringBase0) + 0x23E), (void*)(((char*)&d_d_camera__stringBase0) + 0x247), (void*)(((char*)&d_d_camera__stringBase0) + 0x252), (void*)(((char*)&d_d_camera__stringBase0) + 0x25D), (void*)(((char*)&d_d_camera__stringBase0) + 0x265), (void*)(((char*)&d_d_camera__stringBase0) + 0x26E), (void*)(((char*)&d_d_camera__stringBase0) + 0x27A), (void*)(((char*)&d_d_camera__stringBase0) + 0x282), (void*)(((char*)&d_d_camera__stringBase0) + 0x287), (void*)(((char*)&d_d_camera__stringBase0) + 0x28F), (void*)(((char*)&d_d_camera__stringBase0) + 0x29A), (void*)(((char*)&d_d_camera__stringBase0) + 0x2A0), (void*)(((char*)&d_d_camera__stringBase0) + 0x2A5), (void*)(((char*)&d_d_camera__stringBase0) + 0x2AA), (void*)(((char*)&d_d_camera__stringBase0) + 0x2B3), (void*)(((char*)&d_d_camera__stringBase0) + 0x2BC), (void*)(((char*)&d_d_camera__stringBase0) + 0x2C6), (void*)(((char*)&d_d_camera__stringBase0) + 0x2CE), (void*)(((char*)&d_d_camera__stringBase0) + 0x2D8), (void*)(((char*)&d_d_camera__stringBase0) + 0x2E2), (void*)(((char*)&d_d_camera__stringBase0) + 0x2E9), (void*)(((char*)&d_d_camera__stringBase0) + 0x2F2), (void*)(((char*)&d_d_camera__stringBase0) + 0x2FC), (void*)(((char*)&d_d_camera__stringBase0) + 0x304), (void*)(((char*)&d_d_camera__stringBase0) + 0x30C), (void*)(((char*)&d_d_camera__stringBase0) + 0x315), (void*)(((char*)&d_d_camera__stringBase0) + 0x31D), (void*)(((char*)&d_d_camera__stringBase0) + 0x326), (void*)(((char*)&d_d_camera__stringBase0) + 0x32F), }; #pragma pop /* 803BA6D8-803BA6E4 -00001 000C+00 1/1 0/0 0/0 .data l_method$17952 */ SECTION_DATA static void* l_method[3] = { (void*)init_phase1__FP12camera_class, (void*)init_phase2__FP12camera_class, (void*)NULL, }; /* 803BA6E4-803BA6F8 -00001 0014+00 2/0 0/0 0/0 .data method */ SECTION_DATA static void* method[5] = { (void*)camera_create__FP12camera_class, (void*)camera_delete__FP20camera_process_class, (void*)camera_execute__FP20camera_process_class, (void*)is_camera_delete__FPv, (void*)camera_draw__FP20camera_process_class, }; /* 803BA6F8-803BA73C -00001 0044+00 0/0 0/0 1/0 .data g_profile_CAMERA */ SECTION_DATA extern void* g_profile_CAMERA[17] = { (void*)0xFFFFFFFD, (void*)0x000BFFFD, (void*)0x030D0000, (void*)&g_fpcLf_Method, (void*)0x00000D58, (void*)NULL, (void*)NULL, (void*)&g_fopVw_Method, (void*)NULL, (void*)&g_fopCam_Method, (void*)NULL, (void*)NULL, (void*)NULL, (void*)NULL, (void*)NULL, (void*)&method, (void*)NULL, }; /* 803BA73C-803BA798 -00001 0044+18 0/0 0/0 1/0 .data g_profile_CAMERA2 */ SECTION_DATA extern void* g_profile_CAMERA2[17 + 6 /* padding */] = { (void*)0xFFFFFFFD, (void*)0x000BFFFD, (void*)0x030E0000, (void*)&g_fpcLf_Method, (void*)0x00000D58, (void*)NULL, (void*)NULL, (void*)&g_fopVw_Method, (void*)0x00010000, (void*)&g_fopCam_Method, (void*)NULL, (void*)NULL, (void*)NULL, (void*)NULL, (void*)NULL, (void*)&method, (void*)NULL, /* padding */ NULL, NULL, NULL, NULL, NULL, NULL, }; /* 803BA798-803BA7EC 0178B8 003C+18 2/2 0/0 0/0 .data __vt__14dBgS_CamSphChk */ SECTION_DATA extern void* __vt__14dBgS_CamSphChk[15 + 6 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__14dBgS_CamSphChkFv, (void*)NULL, (void*)NULL, (void*)func_801827EC, (void*)NULL, (void*)NULL, (void*)func_801827F4, (void*)NULL, (void*)NULL, (void*)func_80182804, (void*)NULL, (void*)NULL, (void*)func_801827FC, /* padding */ NULL, NULL, NULL, NULL, NULL, NULL, }; /* 803BA7EC-803BA808 01790C 000C+10 3/3 0/0 0/0 .data __vt__14d2DBSplinePath */ SECTION_DATA extern void* __vt__14d2DBSplinePath[3 + 4 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__14d2DBSplinePathFv, /* padding */ NULL, NULL, NULL, NULL, }; /* 8016008C-801602C4 15A9CC 0238+00 1/1 0/0 0/0 .text __ct__9dCamera_cFP12camera_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dCamera_c::dCamera_c(camera_class* param_0) { nofralloc #include "asm/d/d_camera/__ct__9dCamera_cFP12camera_class.s" } #pragma pop /* 801602C4-80160300 15AC04 003C+00 2/2 0/0 0/0 .text * __dt__Q29dCamera_c23@class$3665d_camera_cppFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void func_801602C4() { nofralloc #include "asm/d/d_camera/func_801602C4.s" } #pragma pop /* 80160300-80160304 15AC40 0004+00 1/1 0/0 0/0 .text * __ct__Q29dCamera_c23@class$3665d_camera_cppFv */ void func_80160300() { /* empty function */ } /* 80160304-80160470 15AC44 016C+00 1/1 0/0 0/0 .text __dt__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dCamera_c::~dCamera_c() { nofralloc #include "asm/d/d_camera/__dt__9dCamera_cFv.s" } #pragma pop /* ############################################################################################## */ /* 8042C8F8-8042C9A0 059618 00A8+00 12/12 0/0 0/0 .bss specialType__22@unnamed@d_camera_cpp@ */ static u8 data_8042C8F8[168]; /* 80451020-80451024 000520 0004+00 4/4 0/0 0/0 .sbss Stage__22@unnamed@d_camera_cpp@ */ static u8 data_80451020[4]; /* 804536A0-804536A4 001CA0 0004+00 39/39 0/0 0/0 .sdata2 @5656 */ SECTION_SDATA2 static u8 lit_5656[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 804536A4-804536A8 001CA4 0004+00 1/1 0/0 0/0 .sdata2 @5657 */ SECTION_SDATA2 static f32 lit_5657 = 32767.0f; /* 804536A8-804536AC 001CA8 0004+00 26/26 0/0 0/0 .sdata2 @5658 */ SECTION_SDATA2 static f32 lit_5658 = 1.0f; /* 804536AC-804536B0 001CAC 0004+00 6/6 0/0 0/0 .sdata2 @5659 */ SECTION_SDATA2 static f32 lit_5659 = -1000000000.0f; /* 804536B0-804536B4 001CB0 0004+00 4/4 0/0 0/0 .sdata2 @5660 */ SECTION_SDATA2 static f32 lit_5660 = -20.0f; /* 804536B4-804536B8 001CB4 0004+00 6/6 0/0 0/0 .sdata2 @5661 */ SECTION_SDATA2 static f32 lit_5661 = 300.0f; /* 804536B8-804536BC 001CB8 0004+00 9/9 0/0 0/0 .sdata2 @5662 */ SECTION_SDATA2 static f32 lit_5662 = 60.0f; /* 804536BC-804536C0 001CBC 0004+00 2/2 0/0 0/0 .sdata2 @5663 */ SECTION_SDATA2 static f32 lit_5663 = 85.0f; /* 80160470-801614AC 15ADB0 103C+00 1/1 0/0 0/0 .text * initialize__9dCamera_cFP12camera_classP10fopAc_ac_cUlUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::initialize(camera_class* param_0, fopAc_ac_c* param_1, u32 param_2, u32 param_3) { nofralloc #include "asm/d/d_camera/initialize__9dCamera_cFP12camera_classP10fopAc_ac_cUlUl.s" } #pragma pop /* 801614AC-801614C4 15BDEC 0018+00 0/0 1/1 106/106 .text Start__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::Start() { nofralloc #include "asm/d/d_camera/Start__9dCamera_cFv.s" } #pragma pop /* 801614C4-801614D0 15BE04 000C+00 0/0 1/1 0/0 .text QuickStart__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::QuickStart() { nofralloc #include "asm/d/d_camera/QuickStart__9dCamera_cFv.s" } #pragma pop /* 801614D0-801614E8 15BE10 0018+00 0/0 2/2 98/98 .text Stop__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::Stop() { nofralloc #include "asm/d/d_camera/Stop__9dCamera_cFv.s" } #pragma pop /* 801614E8-801614F4 15BE28 000C+00 0/0 2/2 0/0 .text Stay__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::Stay() { nofralloc #include "asm/d/d_camera/Stay__9dCamera_cFv.s" } #pragma pop /* 801614F4-80161550 15BE34 005C+00 2/2 4/4 0/0 .text ChangeModeOK__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::ChangeModeOK(s32 param_0) { nofralloc #include "asm/d/d_camera/ChangeModeOK__9dCamera_cFl.s" } #pragma pop /* 80161550-801617B0 15BE90 0260+00 1/1 0/0 0/0 .text initPad__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::initPad() { nofralloc #include "asm/d/d_camera/initPad__9dCamera_cFv.s" } #pragma pop /* ############################################################################################## */ /* 804536C0-804536C8 001CC0 0004+04 1/1 0/0 0/0 .sdata2 @6093 */ SECTION_SDATA2 static f32 lit_6093[1 + 1 /* padding */] = { 0.0010000000474974513f, /* padding */ 0.0f, }; /* 801617B0-80161D84 15C0F0 05D4+00 1/1 0/0 0/0 .text updatePad__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::updatePad() { nofralloc #include "asm/d/d_camera/updatePad__9dCamera_cFv.s" } #pragma pop /* 80161D84-80161E34 15C6C4 00B0+00 1/1 0/0 0/0 .text initMonitor__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::initMonitor() { nofralloc #include "asm/d/d_camera/initMonitor__9dCamera_cFv.s" } #pragma pop /* ############################################################################################## */ /* 804536C8-804536D0 001CC8 0008+00 7/7 0/0 0/0 .sdata2 @6177 */ SECTION_SDATA2 static f64 lit_6177 = 0.5; /* 804536D0-804536D8 001CD0 0008+00 7/7 0/0 0/0 .sdata2 @6178 */ SECTION_SDATA2 static f64 lit_6178 = 3.0; /* 804536D8-804536E0 001CD8 0008+00 7/7 0/0 0/0 .sdata2 @6179 */ SECTION_SDATA2 static u8 lit_6179[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 804536E0-804536E4 001CE0 0004+00 8/8 0/0 0/0 .sdata2 @6180 */ SECTION_SDATA2 static f32 lit_6180 = 1.0f / 100.0f; /* 80161E34-80162088 15C774 0254+00 1/1 0/0 0/0 .text updateMonitor__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::updateMonitor() { nofralloc #include "asm/d/d_camera/updateMonitor__9dCamera_cFv.s" } #pragma pop /* 80162088-801622B0 15C9C8 0228+00 1/1 0/0 0/0 .text checkForceLockTarget__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::checkForceLockTarget() { nofralloc #include "asm/d/d_camera/checkForceLockTarget__9dCamera_cFv.s" } #pragma pop /* 801622B0-801622B4 15CBF0 0004+00 1/1 0/0 0/0 .text infoReport__9dCamera_cFv */ void dCamera_c::infoReport() { /* empty function */ } /* ############################################################################################## */ /* 804536E4-804536E8 001CE4 0004+00 12/12 0/0 0/0 .sdata2 @6629 */ SECTION_SDATA2 static f32 lit_6629 = 10.0f; /* 804536E8-804536EC 001CE8 0004+00 9/9 0/0 0/0 .sdata2 @6630 */ SECTION_SDATA2 static f32 lit_6630 = 1.0f / 20.0f; /* 801622B4-80162D38 15CBF4 0A84+00 1/1 0/0 0/0 .text Run__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::Run() { nofralloc #include "asm/d/d_camera/Run__9dCamera_cFv.s" } #pragma pop /* 80162D38-80162FB8 15D678 0280+00 1/1 0/0 0/0 .text NotRun__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::NotRun() { nofralloc #include "asm/d/d_camera/NotRun__9dCamera_cFv.s" } #pragma pop /* 80162FB8-80162FD4 15D8F8 001C+00 1/1 0/0 0/0 .text V__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::V() { nofralloc #include "asm/d/d_camera/V__9dCamera_cFv.s" } #pragma pop /* 80162FD4-8016300C 15D914 0038+00 1/1 0/0 0/0 .text U__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::U() { nofralloc #include "asm/d/d_camera/U__9dCamera_cFv.s" } #pragma pop /* 8016300C-80163028 15D94C 001C+00 1/1 1/1 135/135 .text SetTrimSize__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::SetTrimSize(s32 param_0) { nofralloc #include "asm/d/d_camera/SetTrimSize__9dCamera_cFl.s" } #pragma pop /* 80163028-80163034 15D968 000C+00 1/1 2/2 4/4 .text SetTrimTypeForce__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::SetTrimTypeForce(s32 param_0) { nofralloc #include "asm/d/d_camera/SetTrimTypeForce__9dCamera_cFl.s" } #pragma pop /* ############################################################################################## */ /* 804536EC-804536F0 001CEC 0004+00 5/5 0/0 0/0 .sdata2 @6766 */ SECTION_SDATA2 static f32 lit_6766 = 0.25f; /* 80163034-80163154 15D974 0120+00 1/1 0/0 0/0 .text CalcTrimSize__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::CalcTrimSize() { nofralloc #include "asm/d/d_camera/CalcTrimSize__9dCamera_cFv.s" } #pragma pop /* 80163154-8016317C 15DA94 0028+00 1/1 0/0 0/0 .text Draw__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::Draw() { nofralloc #include "asm/d/d_camera/Draw__9dCamera_cFv.s" } #pragma pop /* 8016317C-80163340 15DABC 01C4+00 1/1 0/0 0/0 .text setStageMapToolData__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::setStageMapToolData() { nofralloc #include "asm/d/d_camera/setStageMapToolData__9dCamera_cFv.s" } #pragma pop /* 80163340-80163558 15DC80 0218+00 2/2 0/0 0/0 .text setMapToolData__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::setMapToolData() { nofralloc #include "asm/d/d_camera/setMapToolData__9dCamera_cFv.s" } #pragma pop /* 80163558-801635AC 15DE98 0054+00 0/0 0/0 1/1 .text SetTagData__9dCamera_cFP10fopAc_ac_clUsUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::SetTagData(fopAc_ac_c* param_0, s32 param_1, u16 param_2, u8 param_3) { nofralloc #include "asm/d/d_camera/SetTagData__9dCamera_cFP10fopAc_ac_clUsUc.s" } #pragma pop /* 801635AC-801635E4 15DEEC 0038+00 2/2 0/0 0/0 .text * setRoomMapToolData__9dCamera_cFP15dCamMapToolDatall */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::setRoomMapToolData(dCamMapToolData* param_0, s32 param_1, s32 param_2) { nofralloc #include "asm/d/d_camera/setRoomMapToolData__9dCamera_cFP15dCamMapToolDatall.s" } #pragma pop /* 801635E4-80163C38 15DF24 0654+00 1/1 0/0 0/0 .text nextMode__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::nextMode(s32 param_0) { nofralloc #include "asm/d/d_camera/nextMode__9dCamera_cFl.s" } #pragma pop /* 80163C38-80163D50 15E578 0118+00 2/1 0/0 0/0 .text onModeChange__9dCamera_cFll */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::onModeChange(s32 param_0, s32 param_1) { nofralloc #include "asm/d/d_camera/onModeChange__9dCamera_cFll.s" } #pragma pop /* 80163D50-80163D5C 15E690 000C+00 0/0 0/0 4/4 .text ModeFix__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::ModeFix(s32 param_0) { nofralloc #include "asm/d/d_camera/ModeFix__9dCamera_cFl.s" } #pragma pop /* 80163D5C-8016444C 15E69C 06F0+00 1/1 0/0 0/0 .text nextType__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::nextType(s32 param_0) { nofralloc #include "asm/d/d_camera/nextType__9dCamera_cFl.s" } #pragma pop /* 8016444C-8016469C 15ED8C 0250+00 1/1 0/0 0/0 .text onTypeChange__9dCamera_cFll */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::onTypeChange(s32 param_0, s32 param_1) { nofralloc #include "asm/d/d_camera/onTypeChange__9dCamera_cFll.s" } #pragma pop /* 8016469C-801647B0 15EFDC 0114+00 2/1 0/0 0/0 .text onStyleChange__9dCamera_cFll */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::onStyleChange(s32 param_0, s32 param_1) { nofralloc #include "asm/d/d_camera/onStyleChange__9dCamera_cFll.s" } #pragma pop /* 801647B0-80164878 15F0F0 00C8+00 1/1 0/0 0/0 .text onRoomChange__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::onRoomChange(s32 param_0) { nofralloc #include "asm/d/d_camera/onRoomChange__9dCamera_cFl.s" } #pragma pop /* 80164878-80164944 15F1B8 00CC+00 4/4 0/0 0/0 .text getParamTargetActor__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::getParamTargetActor(s32 param_0) { nofralloc #include "asm/d/d_camera/getParamTargetActor__9dCamera_cFl.s" } #pragma pop /* 80164944-80164B64 15F284 0220+00 0/0 1/1 0/0 .text GetCameraTypeFromMapToolID__9dCamera_cFll */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::GetCameraTypeFromMapToolID(s32 param_0, s32 param_1) { nofralloc #include "asm/d/d_camera/GetCameraTypeFromMapToolID__9dCamera_cFll.s" } #pragma pop /* 80164B64-80164C10 15F4A4 00AC+00 2/2 1/1 0/0 .text GetCameraTypeFromCameraName__9dCamera_cFPCc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::GetCameraTypeFromCameraName(char const* param_0) { nofralloc #include "asm/d/d_camera/GetCameraTypeFromCameraName__9dCamera_cFPCc.s" } #pragma pop /* 80164C10-80164C64 15F550 0054+00 2/2 0/0 0/0 .text * GetCameraTypeFromToolData__9dCamera_cFP24stage_camera2_data_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::GetCameraTypeFromToolData(stage_camera2_data_class* param_0) { nofralloc #include "asm/d/d_camera/GetCameraTypeFromToolData__9dCamera_cFP24stage_camera2_data_class.s" } #pragma pop /* 80164C64-80164CAC 15F5A4 0048+00 4/4 2/2 0/0 .text * pushInfo__9dCamera_cFPQ29dCamera_c10dCamInfo_cs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::pushInfo(dCamera_c::dCamInfo_c* param_0, s16 param_1) { nofralloc #include "asm/d/d_camera/pushInfo__9dCamera_cFPQ29dCamera_c10dCamInfo_cs.s" } #pragma pop /* 80164CAC-80164D2C 15F5EC 0080+00 2/2 0/0 0/0 .text * popInfo__9dCamera_cFPQ29dCamera_c10dCamInfo_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::popInfo(dCamera_c::dCamInfo_c* param_0) { nofralloc #include "asm/d/d_camera/popInfo__9dCamera_cFPQ29dCamera_c10dCamInfo_c.s" } #pragma pop /* ############################################################################################## */ /* 804536F0-804536F4 001CF0 0004+00 2/2 0/0 0/0 .sdata2 @7609 */ SECTION_SDATA2 static f32 lit_7609 = 11.0f / 10.0f; /* 80164D2C-80164D6C 15F66C 0040+00 4/4 0/0 0/0 .text heightOf__9dCamera_cFP10fopAc_ac_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::heightOf(fopAc_ac_c* param_0) { nofralloc #include "asm/d/d_camera/heightOf__9dCamera_cFP10fopAc_ac_c.s" } #pragma pop /* 80164D6C-80164E20 15F6AC 00B4+00 9/9 15/15 0/0 .text * relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::relationalPos(fopAc_ac_c* param_0, cXyz* param_1) { nofralloc #include "asm/d/d_camera/relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz.s" } #pragma pop /* 80164E20-80165104 15F760 02E4+00 0/0 1/1 0/0 .text * relationalPos__9dCamera_cFP10fopAc_ac_cP10fopAc_ac_cP4cXyzf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::relationalPos(fopAc_ac_c* param_0, fopAc_ac_c* param_1, cXyz* param_2, f32 param_3) { nofralloc #include "asm/d/d_camera/relationalPos__9dCamera_cFP10fopAc_ac_cP10fopAc_ac_cP4cXyzf.s" } #pragma pop /* 80165104-80165158 15FA44 0054+00 7/7 0/0 0/0 .text setUSOAngle__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::setUSOAngle() { nofralloc #include "asm/d/d_camera/setUSOAngle__9dCamera_cFv.s" } #pragma pop /* 80165158-8016517C 15FA98 0024+00 1/1 0/0 0/0 .text getUSOAngle__9dCamera_cF7cSAngle */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::getUSOAngle(cSAngle param_0) { nofralloc #include "asm/d/d_camera/getUSOAngle__9dCamera_cF7cSAngle.s" } #pragma pop /* 8016517C-80165238 15FABC 00BC+00 1/1 2/2 0/0 .text pointInSight__9dCamera_cFP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::pointInSight(cXyz* param_0) { nofralloc #include "asm/d/d_camera/pointInSight__9dCamera_cFP4cXyz.s" } #pragma pop /* ############################################################################################## */ /* 804536F4-804536F8 001CF4 0004+00 1/1 0/0 0/0 .sdata2 @8015 */ SECTION_SDATA2 static f32 lit_8015 = 0.01745329238474369f; /* 804536F8-804536FC 001CF8 0004+00 9/9 0/0 0/0 .sdata2 @8016 */ SECTION_SDATA2 static f32 lit_8016 = 2.0f; /* 804536FC-80453700 001CFC 0004+00 3/3 0/0 0/0 .sdata2 @8017 */ SECTION_SDATA2 static f32 lit_8017 = 448.0f; /* 80453700-80453704 001D00 0004+00 3/3 0/0 0/0 .sdata2 @8018 */ SECTION_SDATA2 static f32 lit_8018 = 19.0f / 20.0f; /* 80453704-80453708 001D04 0004+00 1/1 0/0 0/0 .sdata2 @8019 */ SECTION_SDATA2 static f32 lit_8019 = 17.0f / 20.0f; /* 80453708-8045370C 001D08 0004+00 3/3 0/0 0/0 .sdata2 @8020 */ SECTION_SDATA2 static f32 lit_8020 = 608.0f; /* 8045370C-80453710 001D0C 0004+00 11/11 0/0 0/0 .sdata2 @8021 */ SECTION_SDATA2 static f32 lit_8021 = 1.0f / 10.0f; /* 80453710-80453714 001D10 0004+00 6/6 0/0 0/0 .sdata2 @8022 */ SECTION_SDATA2 static f32 lit_8022 = 200.0f; /* 80453714-80453718 001D14 0004+00 5/5 0/0 0/0 .sdata2 @8023 */ SECTION_SDATA2 static f32 lit_8023 = 1.0f / 5.0f; /* 80165238-801657EC 15FB78 05B4+00 3/3 0/0 0/0 .text * radiusActorInSight__9dCamera_cFP10fopAc_ac_cP10fopAc_ac_cP4cXyzP4cXyzfsf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::radiusActorInSight(fopAc_ac_c* param_0, fopAc_ac_c* param_1, cXyz* param_2, cXyz* param_3, f32 param_4, s16 param_5, f32 param_6) { nofralloc #include "asm/d/d_camera/radiusActorInSight__9dCamera_cFP10fopAc_ac_cP10fopAc_ac_cP4cXyzP4cXyzfsf.s" } #pragma pop /* 801657EC-801658C0 16012C 00D4+00 3/3 0/0 0/0 .text groundHeight__9dCamera_cFP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::groundHeight(cXyz* param_0) { nofralloc #include "asm/d/d_camera/groundHeight__9dCamera_cFP4cXyz.s" } #pragma pop /* 801658C0-801659F4 160200 0134+00 12/12 0/0 0/0 .text * lineBGCheck__9dCamera_cFP4cXyzP4cXyzP11dBgS_LinChkUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::lineBGCheck(cXyz* param_0, cXyz* param_1, dBgS_LinChk* param_2, u32 param_3) { nofralloc #include "asm/d/d_camera/lineBGCheck__9dCamera_cFP4cXyzP4cXyzP11dBgS_LinChkUl.s" } #pragma pop /* 801659F4-80165AF0 160334 00FC+00 4/4 4/4 0/0 .text lineBGCheck__9dCamera_cFP4cXyzP4cXyzP4cXyzUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::lineBGCheck(cXyz* param_0, cXyz* param_1, cXyz* param_2, u32 param_3) { nofralloc #include "asm/d/d_camera/lineBGCheck__9dCamera_cFP4cXyzP4cXyzP4cXyzUl.s" } #pragma pop /* 80165AF0-80165B60 160430 0070+00 3/3 13/13 0/0 .text lineBGCheck__9dCamera_cFP4cXyzP4cXyzUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::lineBGCheck(cXyz* param_0, cXyz* param_1, u32 param_2) { nofralloc #include "asm/d/d_camera/lineBGCheck__9dCamera_cFP4cXyzP4cXyzUl.s" } #pragma pop /* ############################################################################################## */ /* 80453718-8045371C 001D18 0004+00 7/7 0/0 0/0 .sdata2 @8127 */ SECTION_SDATA2 static f32 lit_8127 = 30.0f; /* 80165B60-80165C08 1604A0 00A8+00 1/1 0/0 0/0 .text * lineCollisionCheckBush__9dCamera_cFP4cXyzP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::lineCollisionCheckBush(cXyz* param_0, cXyz* param_1) { nofralloc #include "asm/d/d_camera/lineCollisionCheckBush__9dCamera_cFP4cXyzP4cXyz.s" } #pragma pop /* ############################################################################################## */ /* 8045371C-80453720 001D1C 0004+00 1/1 0/0 0/0 .sdata2 @8163 */ SECTION_SDATA2 static f32 lit_8163 = -9.999999747378752e-05f; /* 80165C08-80165CE0 160548 00D8+00 1/1 0/0 0/0 .text * sph_chk_callback__FP11dBgS_SphChkP10cBgD_Vtx_tiiiP8cM3dGPlaPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void sph_chk_callback(dBgS_SphChk* param_0, cBgD_Vtx_t* param_1, int param_2, int param_3, int param_4, cM3dGPla* param_5, void* param_6) { nofralloc #include "asm/d/d_camera/sph_chk_callback__FP11dBgS_SphChkP10cBgD_Vtx_tiiiP8cM3dGPlaPv.s" } #pragma pop /* 80165CE0-80165E74 160620 0194+00 1/1 0/0 0/0 .text compWallMargin__9dCamera_cFP4cXyzP4cXyzf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::compWallMargin(cXyz* param_0, cXyz* param_1, f32 param_2) { nofralloc #include "asm/d/d_camera/compWallMargin__9dCamera_cFP4cXyzP4cXyzf.s" } #pragma pop /* 80165E74-80165EF4 1607B4 0080+00 5/4 0/0 0/0 .text __dt__14dBgS_CamSphChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dBgS_CamSphChk::~dBgS_CamSphChk() { nofralloc #include "asm/d/d_camera/__dt__14dBgS_CamSphChkFv.s" } #pragma pop /* 80165EF4-80165FB4 160834 00C0+00 1/1 0/0 0/0 .text defaultTriming__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::defaultTriming() { nofralloc #include "asm/d/d_camera/defaultTriming__9dCamera_cFv.s" } #pragma pop /* 80165FB4-8016608C 1608F4 00D8+00 1/1 0/0 0/0 .text setView__9dCamera_cFffff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::setView(f32 param_0, f32 param_1, f32 param_2, f32 param_3) { nofralloc #include "asm/d/d_camera/setView__9dCamera_cFffff.s" } #pragma pop /* ############################################################################################## */ /* 80453720-80453724 001D20 0004+00 3/3 0/0 0/0 .sdata2 @8529 */ SECTION_SDATA2 static f32 lit_8529 = 182.04444885253906f; /* 80453724-80453728 001D24 0004+00 12/12 0/0 0/0 .sdata2 @8530 */ SECTION_SDATA2 static f32 lit_8530 = 0.75f; /* 8016608C-80166764 1609CC 06D8+00 1/1 0/0 0/0 .text forwardCheckAngle__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::forwardCheckAngle() { nofralloc #include "asm/d/d_camera/forwardCheckAngle__9dCamera_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80451024-80451028 000524 0004+00 1/1 0/0 0/0 .sbss prev_plat1$8536 */ static u8 prev_plat1[4]; /* 80451028-8045102C 000528 0004+00 1/1 0/0 0/0 .sbss None */ static u8 data_80451028[4]; /* 8045102C-80451030 00052C 0004+00 1/1 0/0 0/0 .sbss prev_plat2$8539 */ static u8 prev_plat2[4]; /* 80451030-80451034 000530 0004+00 1/1 0/0 0/0 .sbss None */ static u8 data_80451030[4]; /* 80453728-8045372C 001D28 0004+00 4/4 0/0 0/0 .sdata2 @9395 */ SECTION_SDATA2 static f32 lit_9395 = 3.0f / 10.0f; /* 8045372C-80453730 001D2C 0004+00 2/2 0/0 0/0 .sdata2 @9396 */ SECTION_SDATA2 static f32 lit_9396 = 9.999999747378752e-05f; /* 80453730-80453734 001D30 0004+00 3/3 0/0 0/0 .sdata2 @9397 */ SECTION_SDATA2 static f32 lit_9397 = 7.0f / 10.0f; /* 80453734-80453738 001D34 0004+00 10/10 0/0 0/0 .sdata2 @9398 */ SECTION_SDATA2 static f32 lit_9398 = 40.0f; /* 80453738-8045373C 001D38 0004+00 6/6 0/0 0/0 .sdata2 @9399 */ SECTION_SDATA2 static f32 lit_9399 = 100.0f; /* 8045373C-80453740 001D3C 0004+00 2/2 0/0 0/0 .sdata2 @9400 */ SECTION_SDATA2 static f32 lit_9400 = 33.0f / 100.0f; /* 80453740-80453744 001D40 0004+00 2/2 0/0 0/0 .sdata2 @9401 */ SECTION_SDATA2 static f32 lit_9401 = 2.0f / 25.0f; /* 80453744-80453748 001D44 0004+00 1/1 0/0 0/0 .sdata2 @9402 */ SECTION_SDATA2 static f32 lit_9402 = -0.5f; /* 80453748-8045374C 001D48 0004+00 1/1 0/0 0/0 .sdata2 @9403 */ SECTION_SDATA2 static f32 lit_9403 = 6.0f; /* 8045374C-80453750 001D4C 0004+00 2/2 0/0 0/0 .sdata2 @9404 */ SECTION_SDATA2 static f32 lit_9404 = 1.5f; /* 80453750-80453754 001D50 0004+00 9/9 0/0 0/0 .sdata2 @9405 */ SECTION_SDATA2 static f32 lit_9405 = 5.0f; /* 80453754-80453758 001D54 0004+00 6/6 0/0 0/0 .sdata2 @9406 */ SECTION_SDATA2 static f32 lit_9406 = 80.0f; /* 80453758-8045375C 001D58 0004+00 2/2 0/0 0/0 .sdata2 @9407 */ SECTION_SDATA2 static f32 lit_9407 = 3.0f; /* 8045375C-80453760 001D5C 0004+00 1/1 0/0 0/0 .sdata2 @9408 */ SECTION_SDATA2 static f32 lit_9408 = -3.0f; /* 80453760-80453768 001D60 0008+00 6/6 0/0 0/0 .sdata2 @9410 */ SECTION_SDATA2 static f64 lit_9410 = 4503599627370496.0 /* cast u32 to float */; /* 80166764-80167BBC 1610A4 1458+00 1/1 0/0 0/0 .text bumpCheck__9dCamera_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::bumpCheck(u32 param_0) { nofralloc #include "asm/d/d_camera/bumpCheck__9dCamera_cFUl.s" } #pragma pop /* 80167BBC-80167BF8 1624FC 003C+00 1/1 0/0 0/0 .text __dt__Q214cCcD_ShapeAttr5ShapeFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cCcD_ShapeAttr::Shape::~Shape() { nofralloc #include "asm/d/d_camera/__dt__Q214cCcD_ShapeAttr5ShapeFv.s" } #pragma pop /* 80167BF8-80167C24 162538 002C+00 2/2 0/0 0/0 .text * lineBGCheckBoth__9dCamera_cFP4cXyzP4cXyzP11dBgS_LinChkUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::lineBGCheckBoth(cXyz* param_0, cXyz* param_1, dBgS_LinChk* param_2, u32 param_3) { nofralloc #include "asm/d/d_camera/lineBGCheckBoth__9dCamera_cFP4cXyzP4cXyzP11dBgS_LinChkUl.s" } #pragma pop /* 80167C24-80167CB8 162564 0094+00 1/1 0/0 0/0 .text * radiusActorInSight__9dCamera_cFP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::radiusActorInSight(fopAc_ac_c* param_0, fopAc_ac_c* param_1, fopAc_ac_c* param_2) { nofralloc #include "asm/d/d_camera/radiusActorInSight__9dCamera_cFP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c.s" } #pragma pop /* 80167CB8-80167CD8 1625F8 0020+00 2/2 0/0 0/0 .text * is_player__22@unnamed@d_camera_cpp@FP10fopAc_ac_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_80167CB8() { nofralloc #include "asm/d/d_camera/func_80167CB8.s" } #pragma pop /* 80167CD8-80167E3C 162618 0164+00 2/2 0/0 0/0 .text jutOutCheck__9dCamera_cFP4cXyzf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::jutOutCheck(cXyz* param_0, f32 param_1) { nofralloc #include "asm/d/d_camera/jutOutCheck__9dCamera_cFP4cXyzf.s" } #pragma pop /* 80167E3C-80167EF4 16277C 00B8+00 1/1 0/0 0/0 .text tooNearEscape__9dCamera_cFP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::tooNearEscape(cXyz* param_0) { nofralloc #include "asm/d/d_camera/tooNearEscape__9dCamera_cFP4cXyz.s" } #pragma pop /* 80167EF4-80167FEC 162834 00F8+00 2/2 0/0 0/0 .text getWaterSurfaceHeight__9dCamera_cFP4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::getWaterSurfaceHeight(cXyz* param_0) { nofralloc #include "asm/d/d_camera/getWaterSurfaceHeight__9dCamera_cFP4cXyz.s" } #pragma pop /* ############################################################################################## */ /* 80453768-8045376C 001D68 0004+00 8/8 0/0 0/0 .sdata2 @9788 */ SECTION_SDATA2 static f32 lit_9788 = 20.0f; /* 80167FEC-80168744 16292C 0758+00 3/3 0/0 0/0 .text checkGroundInfo__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::checkGroundInfo() { nofralloc #include "asm/d/d_camera/checkGroundInfo__9dCamera_cFv.s" } #pragma pop /* ############################################################################################## */ /* 8042C9A0-8042C9AC 0596C0 000C+00 1/1 0/0 0/0 .bss @9808 */ static u8 lit_9808[12]; /* 80451034-80451038 000534 0004+00 1/1 0/0 0/0 .sbss JumpCushion$9801 */ static f32 JumpCushion; /* 80451038-8045103C -00001 0004+00 1/1 0/0 0/0 .sbss None */ /* 80451038 0001+00 data_80451038 None */ /* 80451039 0003+00 data_80451039 None */ static u8 struct_80451038[4]; /* 8045103C-80451040 -00001 0004+00 2/2 0/0 0/0 .sbss None */ /* 8045103C 0002+00 data_8045103C LatitudeLimitMax$9807 */ /* 8045103E 0002+00 data_8045103E None */ static u8 struct_8045103C[4]; /* 8045376C-80453770 001D6C 0004+00 3/3 0/0 0/0 .sdata2 @10550 */ SECTION_SDATA2 static f32 lit_10550 = 9.0f / 10.0f; /* 80453770-80453774 001D70 0004+00 2/2 0/0 0/0 .sdata2 @10551 */ SECTION_SDATA2 static f32 lit_10551 = -75.0f; /* 80453774-80453778 001D74 0004+00 2/2 0/0 0/0 .sdata2 @10552 */ SECTION_SDATA2 static f32 lit_10552 = 75.0f; /* 80453778-8045377C 001D78 0004+00 1/1 0/0 0/0 .sdata2 @10553 */ SECTION_SDATA2 static f32 lit_10553 = 22.0f; /* 8045377C-80453780 001D7C 0004+00 2/2 0/0 0/0 .sdata2 @10554 */ SECTION_SDATA2 static f32 lit_10554 = 550.0f; /* 80453780-80453784 001D80 0004+00 2/2 0/0 0/0 .sdata2 @10555 */ SECTION_SDATA2 static f32 lit_10555 = -70.0f; /* 80453784-80453788 001D84 0004+00 3/3 0/0 0/0 .sdata2 @10556 */ SECTION_SDATA2 static f32 lit_10556 = 90.0f; /* 80453788-8045378C 001D88 0004+00 6/6 0/0 0/0 .sdata2 @10557 */ SECTION_SDATA2 static f32 lit_10557 = 50.0f; /* 8045378C-80453790 001D8C 0004+00 3/3 0/0 0/0 .sdata2 @10558 */ SECTION_SDATA2 static f32 lit_10558 = -30.0f; /* 80453790-80453794 001D90 0004+00 4/4 0/0 0/0 .sdata2 @10559 */ SECTION_SDATA2 static f32 lit_10559 = -80.0f; /* 80453794-80453798 001D94 0004+00 3/3 0/0 0/0 .sdata2 @10560 */ SECTION_SDATA2 static f32 lit_10560 = 3.0f / 20.0f; /* 80453798-8045379C 001D98 0004+00 3/3 0/0 0/0 .sdata2 @10561 */ SECTION_SDATA2 static f32 lit_10561 = -60.0f; /* 8045379C-804537A0 001D9C 0004+00 2/2 0/0 0/0 .sdata2 @10562 */ SECTION_SDATA2 static f32 lit_10562 = -1.0f / 5.0f; /* 804537A0-804537A4 001DA0 0004+00 2/2 0/0 0/0 .sdata2 @10563 */ SECTION_SDATA2 static f32 lit_10563 = 1.0f / 25.0f; /* 804537A4-804537A8 001DA4 0004+00 3/3 0/0 0/0 .sdata2 @10564 */ SECTION_SDATA2 static f32 lit_10564 = -45.0f; /* 804537A8-804537AC 001DA8 0004+00 3/3 0/0 0/0 .sdata2 @10565 */ SECTION_SDATA2 static f32 lit_10565 = 45.0f; /* 804537AC-804537B0 001DAC 0004+00 2/2 0/0 0/0 .sdata2 @10566 */ SECTION_SDATA2 static f32 lit_10566 = 3.0f / 50.0f; /* 804537B0-804537B4 001DB0 0004+00 2/2 0/0 0/0 .sdata2 @10567 */ SECTION_SDATA2 static f32 lit_10567 = 100000.0f; /* 804537B4-804537B8 001DB4 0004+00 1/1 0/0 0/0 .sdata2 @10568 */ SECTION_SDATA2 static f32 lit_10568 = 2.5f; /* 804537B8-804537BC 001DB8 0004+00 5/5 0/0 0/0 .sdata2 @10569 */ SECTION_SDATA2 static f32 lit_10569 = 8.0f; /* 804537BC-804537C0 001DBC 0004+00 2/2 0/0 0/0 .sdata2 @10570 */ SECTION_SDATA2 static f32 lit_10570 = 6.0f / 5.0f; /* 804537C0-804537C4 001DC0 0004+00 1/1 0/0 0/0 .sdata2 @10571 */ SECTION_SDATA2 static f32 lit_10571 = 0.0062500000931322575f; /* 804537C4-804537C8 001DC4 0004+00 1/1 0/0 0/0 .sdata2 @10572 */ SECTION_SDATA2 static f32 lit_10572 = 11.0f / 5.0f; /* 804537C8-804537CC 001DC8 0004+00 1/1 0/0 0/0 .sdata2 @10573 */ SECTION_SDATA2 static f32 lit_10573 = -1.0f / 10.0f; /* 804537CC-804537D0 001DCC 0004+00 6/6 0/0 0/0 .sdata2 @10574 */ SECTION_SDATA2 static f32 lit_10574 = 15.0f; /* 804537D0-804537D4 001DD0 0004+00 3/3 0/0 0/0 .sdata2 @10575 */ SECTION_SDATA2 static f32 lit_10575 = 1.25f; /* 804537D4-804537D8 001DD4 0004+00 1/1 0/0 0/0 .sdata2 @10576 */ SECTION_SDATA2 static f32 lit_10576 = 7.0f / 20.0f; /* 804537D8-804537DC 001DD8 0004+00 3/3 0/0 0/0 .sdata2 @10577 */ SECTION_SDATA2 static f32 lit_10577 = 2.0f / 5.0f; /* 804537DC-804537E0 001DDC 0004+00 1/1 0/0 0/0 .sdata2 @10578 */ SECTION_SDATA2 static f32 lit_10578 = 500.0f; /* 804537E0-804537E4 001DE0 0004+00 1/1 0/0 0/0 .sdata2 @10579 */ SECTION_SDATA2 static f32 lit_10579 = 11.0f / 20.0f; /* 804537E4-804537E8 001DE4 0004+00 1/1 0/0 0/0 .sdata2 @10580 */ SECTION_SDATA2 static f32 lit_10580 = 14.0f; /* 804537E8-804537EC 001DE8 0004+00 5/5 0/0 0/0 .sdata2 @10581 */ SECTION_SDATA2 static f32 lit_10581 = 180.0f; /* 804537EC-804537F0 001DEC 0004+00 4/4 0/0 0/0 .sdata2 @10582 */ SECTION_SDATA2 static f32 lit_10582 = -50.0f; /* 80168744-8016C25C 163084 3B18+00 3/2 0/0 0/0 .text chaseCamera__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::chaseCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/chaseCamera__9dCamera_cFl.s" } #pragma pop /* 8016C25C-8016C2CC 166B9C 0070+00 2/2 0/0 0/0 .text * isPlayerFlying__22@unnamed@d_camera_cpp@FP9daAlink_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_8016C25C() { nofralloc #include "asm/d/d_camera/func_8016C25C.s" } #pragma pop /* 8016C2CC-8016C2D4 166C0C 0008+00 1/1 0/0 0/0 .text Val__7cSAngleCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cSAngle::Val() const { nofralloc #include "asm/d/d_camera/Val__7cSAngleCFv.s" } #pragma pop /* 8016C2D4-8016C314 166C14 0040+00 1/1 0/0 0/0 .text sAngleX__22@unnamed@d_camera_cpp@FR4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_8016C2D4() { nofralloc #include "asm/d/d_camera/func_8016C2D4.s" } #pragma pop /* 8016C314-8016C330 166C54 001C+00 1/1 0/0 0/0 .text getHoldA__8mDoCPd_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoCPd_c::getHoldA(u32 param_0) { nofralloc #include "asm/d/d_camera/getHoldA__8mDoCPd_cFUl.s" } #pragma pop /* 8016C330-8016C34C 166C70 001C+00 5/5 0/0 0/0 .text * check_owner_action1__22@unnamed@d_camera_cpp@FUlUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_8016C330() { nofralloc #include "asm/d/d_camera/func_8016C330.s" } #pragma pop /* 8016C34C-8016C368 166C8C 001C+00 2/2 0/0 0/0 .text * isPlayerCharging__22@unnamed@d_camera_cpp@FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_8016C34C() { nofralloc #include "asm/d/d_camera/func_8016C34C.s" } #pragma pop /* 8016C368-8016C384 166CA8 001C+00 5/5 0/0 0/0 .text * check_owner_action__22@unnamed@d_camera_cpp@FUlUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_8016C368() { nofralloc #include "asm/d/d_camera/func_8016C368.s" } #pragma pop /* ############################################################################################## */ /* 804537F0-804537F4 001DF0 0004+00 4/4 0/0 0/0 .sdata2 @11167 */ SECTION_SDATA2 static f32 lit_11167 = -10.0f; /* 804537F4-804537F8 001DF4 0004+00 3/3 0/0 0/0 .sdata2 @11168 */ SECTION_SDATA2 static f32 lit_11168 = 4.0f / 5.0f; /* 804537F8-804537FC 001DF8 0004+00 1/1 0/0 0/0 .sdata2 @11169 */ SECTION_SDATA2 static f32 lit_11169 = 250.0f; /* 804537FC-80453800 001DFC 0004+00 1/1 0/0 0/0 .sdata2 @11170 */ SECTION_SDATA2 static f32 lit_11170 = -90.0f; /* 80453800-80453804 001E00 0004+00 3/3 0/0 0/0 .sdata2 @11171 */ SECTION_SDATA2 static f32 lit_11171 = 25.0f; /* 80453804-80453808 001E04 0004+00 1/1 0/0 0/0 .sdata2 @11172 */ SECTION_SDATA2 static f32 lit_11172 = 7.5f; /* 80453808-8045380C 001E08 0004+00 3/3 0/0 0/0 .sdata2 @11173 */ SECTION_SDATA2 static f32 lit_11173 = -15.0f; /* 8045380C-80453810 001E0C 0004+00 2/2 0/0 0/0 .sdata2 @11174 */ SECTION_SDATA2 static f32 lit_11174 = 280.0f; /* 80453810-80453814 001E10 0004+00 1/1 0/0 0/0 .sdata2 @11175 */ SECTION_SDATA2 static f32 lit_11175 = 1.0f / 50.0f; /* 8016C384-8016E410 166CC4 208C+00 1/0 0/0 0/0 .text lockonCamera__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::lockonCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/lockonCamera__9dCamera_cFl.s" } #pragma pop /* 8016E410-8016E420 168D50 0010+00 1/1 0/0 0/0 .text rangef__22@unnamed@d_camera_cpp@Ffff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_8016E410() { nofralloc #include "asm/d/d_camera/func_8016E410.s" } #pragma pop /* 8016E420-8016E424 168D60 0004+00 2/2 0/0 0/0 .text __ct__7cSGlobeFv */ cSGlobe::cSGlobe() { /* empty function */ } /* 8016E424-8016E448 168D64 0024+00 1/1 0/0 0/0 .text LockEdge__12dAttention_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dAttention_c::LockEdge() { nofralloc #include "asm/d/d_camera/LockEdge__12dAttention_cFv.s" } #pragma pop /* 8016E448-8016E4A4 168D88 005C+00 1/1 0/0 0/0 .text getMsgCmdSpeaker__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::getMsgCmdSpeaker() { nofralloc #include "asm/d/d_camera/getMsgCmdSpeaker__9dCamera_cFv.s" } #pragma pop /* 8016E4A4-8016E4F4 168DE4 0050+00 1/1 0/0 0/0 .text getMsgCmdCut__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::getMsgCmdCut(s32 param_0) { nofralloc #include "asm/d/d_camera/getMsgCmdCut__9dCamera_cFl.s" } #pragma pop /* ############################################################################################## */ /* 80453814-80453818 001E14 0004+00 1/1 0/0 0/0 .sdata2 @12268 */ SECTION_SDATA2 static f32 lit_12268 = 999.9000244140625f; /* 80453818-8045381C 001E18 0004+00 1/1 0/0 0/0 .sdata2 @12269 */ SECTION_SDATA2 static f32 lit_12269 = 260.0f; /* 8045381C-80453820 001E1C 0004+00 1/1 0/0 0/0 .sdata2 @12270 */ SECTION_SDATA2 static f32 lit_12270 = 210.0f; /* 80453820-80453824 001E20 0004+00 1/1 0/0 0/0 .sdata2 @12271 */ SECTION_SDATA2 static f32 lit_12271 = 48.0f; /* 80453824-80453828 001E24 0004+00 1/1 0/0 0/0 .sdata2 @12272 */ SECTION_SDATA2 static f32 lit_12272 = 88.0f; /* 80453828-8045382C 001E28 0004+00 1/1 0/0 0/0 .sdata2 @12273 */ SECTION_SDATA2 static f32 lit_12273 = -180.0f; /* 8045382C-80453830 001E2C 0004+00 1/1 0/0 0/0 .sdata2 @12274 */ SECTION_SDATA2 static f32 lit_12274 = 360.0f; /* 80453830-80453834 001E30 0004+00 1/1 0/0 0/0 .sdata2 @12275 */ SECTION_SDATA2 static f32 lit_12275 = 35.0f; /* 80453834-80453838 001E34 0004+00 1/1 0/0 0/0 .sdata2 @12276 */ SECTION_SDATA2 static f32 lit_12276 = -40.0f; /* 80453838-8045383C 001E38 0004+00 2/2 0/0 0/0 .sdata2 @12277 */ SECTION_SDATA2 static f32 lit_12277 = 55.0f; /* 8045383C-80453840 001E3C 0004+00 2/2 0/0 0/0 .sdata2 @12278 */ SECTION_SDATA2 static f32 lit_12278 = 70.0f; /* 80453840-80453844 001E40 0004+00 3/3 0/0 0/0 .sdata2 @12279 */ SECTION_SDATA2 static f32 lit_12279 = -200.0f; /* 80453844-80453848 001E44 0004+00 1/1 0/0 0/0 .sdata2 @12280 */ SECTION_SDATA2 static f32 lit_12280 = 140.0f; /* 80453848-8045384C 001E48 0004+00 1/1 0/0 0/0 .sdata2 @12281 */ SECTION_SDATA2 static f32 lit_12281 = 110.0f; /* 8045384C-80453850 001E4C 0004+00 1/1 0/0 0/0 .sdata2 @12282 */ SECTION_SDATA2 static f32 lit_12282 = 125.0f; /* 80453850-80453854 001E50 0004+00 1/1 0/0 0/0 .sdata2 @12283 */ SECTION_SDATA2 static f32 lit_12283 = 76.0f; /* 80453854-80453858 001E54 0004+00 1/1 0/0 0/0 .sdata2 @12284 */ SECTION_SDATA2 static f32 lit_12284 = 190.0f; /* 80453858-8045385C 001E58 0004+00 3/3 0/0 0/0 .sdata2 @12285 */ SECTION_SDATA2 static f32 lit_12285 = 120.0f; /* 8045385C-80453860 001E5C 0004+00 2/2 0/0 0/0 .sdata2 @12286 */ SECTION_SDATA2 static f32 lit_12286 = -5.0f; /* 80453860-80453864 001E60 0004+00 1/1 0/0 0/0 .sdata2 @12287 */ SECTION_SDATA2 static f32 lit_12287 = -35.0f; /* 80453864-80453868 001E64 0004+00 1/1 0/0 0/0 .sdata2 @12288 */ SECTION_SDATA2 static f32 lit_12288 = 9.0f / 20.0f; /* 80453868-8045386C 001E68 0004+00 1/1 0/0 0/0 .sdata2 @12289 */ SECTION_SDATA2 static f32 lit_12289 = 65.0f; /* 8045386C-80453870 001E6C 0004+00 2/2 0/0 0/0 .sdata2 @12290 */ SECTION_SDATA2 static f32 lit_12290 = 400.0f; /* 80453870-80453874 001E70 0004+00 1/1 0/0 0/0 .sdata2 @12291 */ SECTION_SDATA2 static f32 lit_12291 = 68.0f; /* 80453874-80453878 001E74 0004+00 1/1 0/0 0/0 .sdata2 @12292 */ SECTION_SDATA2 static f32 lit_12292 = 750.0f; /* 80453878-8045387C 001E78 0004+00 1/1 0/0 0/0 .sdata2 @12293 */ SECTION_SDATA2 static f32 lit_12293 = 58.0f; /* 8045387C-80453880 001E7C 0004+00 2/2 0/0 0/0 .sdata2 @12294 */ SECTION_SDATA2 static f32 lit_12294 = 160.0f; /* 80453880-80453884 001E80 0004+00 1/1 0/0 0/0 .sdata2 @12295 */ SECTION_SDATA2 static f32 lit_12295 = 95.0f; /* 80453884-80453888 001E84 0004+00 3/3 0/0 0/0 .sdata2 @12296 */ SECTION_SDATA2 static f32 lit_12296 = -150.0f; /* 80453888-8045388C 001E88 0004+00 1/1 0/0 0/0 .sdata2 @12297 */ SECTION_SDATA2 static f32 lit_12297 = 7.0f / 25.0f; /* 8016E4F4-80174E18 168E34 6924+00 2/0 0/0 0/0 .text talktoCamera__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::talktoCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/talktoCamera__9dCamera_cFl.s" } #pragma pop /* 80174E18-80174E34 16F758 001C+00 1/1 0/0 0/0 .text talkBasePos__9dCamera_cFP10fopAc_ac_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::talkBasePos(fopAc_ac_c* param_0) { nofralloc #include "asm/d/d_camera/talkBasePos__9dCamera_cFP10fopAc_ac_c.s" } #pragma pop /* 80174E34-80174E50 16F774 001C+00 1/1 0/0 0/0 .text talkEyePos__9dCamera_cFP10fopAc_ac_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::talkEyePos(fopAc_ac_c* param_0) { nofralloc #include "asm/d/d_camera/talkEyePos__9dCamera_cFP10fopAc_ac_c.s" } #pragma pop /* 80174E50-80174EA4 16F790 0054+00 1/1 0/0 0/0 .text * lineCollisionCheck__22@unnamed@d_camera_cpp@F4cXyz4cXyzP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_80174E50() { nofralloc #include "asm/d/d_camera/func_80174E50.s" } #pragma pop /* 80174EA4-80174EAC 16F7E4 0008+00 0/0 1/1 0/0 .text CalcSubjectAngle__9dCamera_cFPsPs */ bool dCamera_c::CalcSubjectAngle(s16* param_0, s16* param_1) { return false; } /* 80174EAC-80174ED4 16F7EC 0028+00 0/0 0/0 1/1 .text SaveZoomRatio__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::SaveZoomRatio() { nofralloc #include "asm/d/d_camera/SaveZoomRatio__9dCamera_cFv.s" } #pragma pop /* ############################################################################################## */ /* 8045388C-80453890 001E8C 0004+00 1/1 0/0 0/0 .sdata2 @12864 */ SECTION_SDATA2 static f32 lit_12864 = 270.0f; /* 80453890-80453894 001E90 0004+00 1/1 0/0 0/0 .sdata2 @12865 */ SECTION_SDATA2 static f32 lit_12865 = 19.0f; /* 80453894-80453898 001E94 0004+00 1/1 0/0 0/0 .sdata2 @12866 */ SECTION_SDATA2 static f32 lit_12866 = 150.0f; /* 80453898-8045389C 001E98 0004+00 1/1 0/0 0/0 .sdata2 @12867 */ SECTION_SDATA2 static f32 lit_12867 = -1.0f / 100.0f; /* 8045389C-804538A0 001E9C 0004+00 5/5 0/0 0/0 .sdata2 @12868 */ SECTION_SDATA2 static f32 lit_12868 = -1.0f; /* 804538A0-804538A4 001EA0 0004+00 1/1 0/0 0/0 .sdata2 @12869 */ SECTION_SDATA2 static f32 lit_12869 = -511.0f; /* 80174ED4-80176074 16F814 11A0+00 1/0 0/0 0/0 .text subjectCamera__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::subjectCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/subjectCamera__9dCamera_cFl.s" } #pragma pop /* ############################################################################################## */ /* 804538A4-804538A8 001EA4 0004+00 3/3 0/0 0/0 .sdata2 @13132 */ SECTION_SDATA2 static f32 lit_13132 = 4.0f; /* 80176074-801767F8 1709B4 0784+00 1/0 0/0 0/0 .text magneCamera__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::magneCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/magneCamera__9dCamera_cFl.s" } #pragma pop /* ############################################################################################## */ /* 804538A8-804538AC 001EA8 0004+00 1/1 0/0 0/0 .sdata2 @13314 */ SECTION_SDATA2 static f32 lit_13314 = 0.9990000128746033f; /* 801767F8-80176DF0 171138 05F8+00 1/0 0/0 0/0 .text colosseumCamera__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::colosseumCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/colosseumCamera__9dCamera_cFl.s" } #pragma pop /* 80176DF0-80176DF8 171730 0008+00 1/0 0/0 0/0 .text test1Camera__9dCamera_cFl */ bool dCamera_c::test1Camera(s32 param_0) { return false; } /* 80176DF8-80176E00 171738 0008+00 1/0 0/0 0/0 .text test2Camera__9dCamera_cFl */ bool dCamera_c::test2Camera(s32 param_0) { return false; } /* ############################################################################################## */ /* 804538AC-804538B0 001EAC 0004+00 2/2 0/0 0/0 .sdata2 @13673 */ SECTION_SDATA2 static f32 lit_13673 = 1.0f / 40.0f; /* 80176E00-80178E50 171740 2050+00 1/0 0/0 0/0 .text towerCamera__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::towerCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/towerCamera__9dCamera_cFl.s" } #pragma pop /* ############################################################################################## */ /* 804538B0-804538B4 001EB0 0004+00 1/1 0/0 0/0 .sdata2 @14059 */ SECTION_SDATA2 static f32 lit_14059 = -160.0f; /* 804538B4-804538B8 001EB4 0004+00 1/1 0/0 0/0 .sdata2 @14060 */ SECTION_SDATA2 static f32 lit_14060 = 170.0f; /* 804538B8-804538BC 001EB8 0004+00 2/2 0/0 0/0 .sdata2 @14061 */ SECTION_SDATA2 static f32 lit_14061 = -120.0f; /* 804538BC-804538C0 001EBC 0004+00 1/1 0/0 0/0 .sdata2 @14062 */ SECTION_SDATA2 static f32 lit_14062 = -240.0f; /* 804538C0-804538C4 001EC0 0004+00 1/1 0/0 0/0 .sdata2 @14063 */ SECTION_SDATA2 static f32 lit_14063 = 340.0f; /* 804538C4-804538C8 001EC4 0004+00 2/2 0/0 0/0 .sdata2 @14064 */ SECTION_SDATA2 static f32 lit_14064 = -100.0f; /* 80178E50-80179590 173790 0740+00 1/0 0/0 0/0 .text hookshotCamera__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::hookshotCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/hookshotCamera__9dCamera_cFl.s" } #pragma pop /* ############################################################################################## */ /* 8042C9AC-8042C9B8 0596CC 000C+00 1/1 0/0 0/0 .bss @14159 */ static u8 lit_14159[12]; /* 80451040-80451044 -00001 0004+00 2/2 0/0 0/0 .sbss None */ /* 80451040 0002+00 data_80451040 _120$14158 */ /* 80451042 0002+00 data_80451042 None */ static u8 struct_80451040[4]; /* 80179590-8017A2A0 173ED0 0D10+00 1/0 0/0 0/0 .text railCamera__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::railCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/railCamera__9dCamera_cFl.s" } #pragma pop /* ############################################################################################## */ /* 8042C9B8-8042C9C4 0596D8 000C+00 1/1 0/0 0/0 .bss @14615 */ static u8 lit_14615[12]; /* 80451044-80451048 -00001 0004+00 2/2 0/0 0/0 .sbss None */ /* 80451044 0002+00 data_80451044 _120$14614 */ /* 80451046 0002+00 data_80451046 None */ static u8 struct_80451044[4]; /* 8017A2A0-8017ADC0 174BE0 0B20+00 1/0 0/0 0/0 .text paraRailCamera__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::paraRailCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/paraRailCamera__9dCamera_cFl.s" } #pragma pop /* ############################################################################################## */ /* 8042C9C4-8042C9D0 0596E4 000C+00 0/1 0/0 0/0 .bss @14964 */ #pragma push #pragma force_active on static u8 lit_14964[12]; #pragma pop /* 8042C9D0-8042C9E0 0596F0 000C+04 0/1 0/0 0/0 .bss @14968 */ #pragma push #pragma force_active on static u8 lit_14968[12 + 4 /* padding */]; #pragma pop /* 80451048-8045104C -00001 0004+00 1/1 0/0 0/0 .sbss None */ /* 80451048 0002+00 data_80451048 LatMin$14963 */ /* 8045104A 0002+00 data_8045104A None */ static u8 struct_80451048[4]; /* 8045104C-80451050 00054C 0002+02 1/1 0/0 0/0 .sbss LatMax$14967 */ static u8 LatMax[2 + 2 /* padding */]; /* 804538C8-804538CC 001EC8 0004+00 1/1 0/0 0/0 .sdata2 @15474 */ SECTION_SDATA2 static f32 lit_15474 = 1200.0f; /* 804538CC-804538D0 001ECC 0004+00 1/1 0/0 0/0 .sdata2 @15475 */ SECTION_SDATA2 static f32 lit_15475 = 3.0f / 5.0f; /* 804538D0-804538D4 001ED0 0004+00 1/1 0/0 0/0 .sdata2 @15476 */ SECTION_SDATA2 static f32 lit_15476 = 800.0f; /* 804538D4-804538D8 001ED4 0004+00 1/1 0/0 0/0 .sdata2 @15477 */ SECTION_SDATA2 static f32 lit_15477 = 28.0f; /* 804538D8-804538DC 001ED8 0004+00 2/2 0/0 0/0 .sdata2 @15478 */ SECTION_SDATA2 static f32 lit_15478 = 320.0f; /* 804538DC-804538E0 001EDC 0004+00 1/1 0/0 0/0 .sdata2 @15479 */ SECTION_SDATA2 static f32 lit_15479 = 6000.0f; /* 804538E0-804538E4 001EE0 0004+00 1/1 0/0 0/0 .sdata2 @15480 */ SECTION_SDATA2 static f32 lit_15480 = 1000.0f; /* 804538E4-804538E8 001EE4 0004+00 1/1 0/0 0/0 .sdata2 @15481 */ SECTION_SDATA2 static f32 lit_15481 = 23.0f; /* 804538E8-804538EC 001EE8 0004+00 1/1 0/0 0/0 .sdata2 @15482 */ SECTION_SDATA2 static f32 lit_15482 = 780.0f; /* 804538EC-804538F0 001EEC 0004+00 1/1 0/0 0/0 .sdata2 @15483 */ SECTION_SDATA2 static f32 lit_15483 = 1250.0f; /* 804538F0-804538F4 001EF0 0004+00 1/1 0/0 0/0 .sdata2 @15484 */ SECTION_SDATA2 static f32 lit_15484 = 34.0f; /* 804538F4-804538F8 001EF4 0004+00 1/1 0/0 0/0 .sdata2 @15485 */ SECTION_SDATA2 static f32 lit_15485 = 900.0f; /* 804538F8-804538FC 001EF8 0004+00 1/1 0/0 0/0 .sdata2 @15486 */ SECTION_SDATA2 static f32 lit_15486 = 1.0500000715255737f; /* 804538FC-80453900 001EFC 0004+00 1/1 0/0 0/0 .sdata2 @15487 */ SECTION_SDATA2 static f32 lit_15487 = 1.1500000953674316f; /* 8017ADC0-8017D934 175700 2B74+00 1/0 0/0 0/0 .text rideCamera__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::rideCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/rideCamera__9dCamera_cFl.s" } #pragma pop /* 8017D934-8017D974 178274 0040+00 1/1 0/0 0/0 .text sAngleY__22@unnamed@d_camera_cpp@FR4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_8017D934() { nofralloc #include "asm/d/d_camera/func_8017D934.s" } #pragma pop /* 8017D974-8017D97C 1782B4 0008+00 1/0 0/0 0/0 .text manualCamera__9dCamera_cFl */ bool dCamera_c::manualCamera(s32 param_0) { return true; } /* ############################################################################################## */ /* 80453900-80453904 001F00 0004+00 1/1 0/0 0/0 .sdata2 @15772 */ SECTION_SDATA2 static f32 lit_15772 = -0.75f; /* 80453904-80453908 001F04 0004+00 1/1 0/0 0/0 .sdata2 @15773 */ SECTION_SDATA2 static f32 lit_15773 = 4.0f / 3.0f; /* 8017D97C-8017DFAC 1782BC 0630+00 1/0 0/0 0/0 .text observeCamera__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::observeCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/observeCamera__9dCamera_cFl.s" } #pragma pop /* 8017DFAC-8017E730 1788EC 0784+00 1/0 0/0 0/0 .text fixedFrameCamera__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::fixedFrameCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/fixedFrameCamera__9dCamera_cFl.s" } #pragma pop /* 8017E730-8017F25C 179070 0B2C+00 1/0 0/0 0/0 .text fixedPositionCamera__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::fixedPositionCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/fixedPositionCamera__9dCamera_cFl.s" } #pragma pop /* 8017F25C-8017F828 179B9C 05CC+00 1/0 0/0 0/0 .text oneSideCamera__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::oneSideCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/oneSideCamera__9dCamera_cFl.s" } #pragma pop /* ############################################################################################## */ /* 80393DC0-80393F58 020420 0198+00 1/1 0/0 0/0 .rodata @16654 */ SECTION_RODATA static u8 const lit_16654[408] = { 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, 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, 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, 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, 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, 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, 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, 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, }; COMPILER_STRIP_GATE(0x80393DC0, &lit_16654); /* 80393F68-80393F68 0205C8 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_8039429F = "CAMERA"; SECTION_DEAD static char const* const stringBase_803942A6 = "KeepDist"; SECTION_DEAD static char const* const stringBase_803942AF = "Trim"; SECTION_DEAD static char const* const stringBase_803942B4 = "DEFAULT"; SECTION_DEAD static char const* const stringBase_803942BC = "Recover"; SECTION_DEAD static char const* const stringBase_803942C4 = "WaitAnyKey"; SECTION_DEAD static char const* const stringBase_803942CF = "BGCheck"; SECTION_DEAD static char const* const stringBase_803942D7 = "SavePos"; SECTION_DEAD static char const* const stringBase_803942DF = "LoadPos"; SECTION_DEAD static char const* const stringBase_803942E7 = "PlayerHide"; SECTION_DEAD static char const* const stringBase_803942F2 = "WideMode"; #pragma pop /* 8017F828-8018050C 17A168 0CE4+00 2/1 0/0 0/0 .text eventCamera__9dCamera_cFl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::eventCamera(s32 param_0) { nofralloc #include "asm/d/d_camera/eventCamera__9dCamera_cFl.s" } #pragma pop /* ############################################################################################## */ /* 80393F68-80393F68 0205C8 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_803942FB = "Continue"; /* @stringBase0 padding */ SECTION_DEAD static char const* const pad_80394304 = "\0\0\0"; #pragma pop /* 8018050C-801806D4 17AE4C 01C8+00 1/0 0/0 0/0 .text currentEvCamera__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::currentEvCamera() { nofralloc #include "asm/d/d_camera/currentEvCamera__9dCamera_cFv.s" } #pragma pop /* 801806D4-801806DC 17B014 0008+00 1/0 0/0 0/0 .text letCamera__9dCamera_cFl */ bool dCamera_c::letCamera(s32 param_0) { return true; } /* 801806DC-80180738 17B01C 005C+00 2/2 0/0 0/0 .text setEventRecoveryTrans__9dCamera_cFs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::setEventRecoveryTrans(s16 param_0) { nofralloc #include "asm/d/d_camera/setEventRecoveryTrans__9dCamera_cFs.s" } #pragma pop /* 80180738-80180A40 17B078 0308+00 1/1 0/0 0/0 .text runEventRecoveryTrans__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::runEventRecoveryTrans() { nofralloc #include "asm/d/d_camera/runEventRecoveryTrans__9dCamera_cFv.s" } #pragma pop /* 80180A40-80180AA8 17B380 0068+00 0/0 3/3 0/0 .text EventRecoverNotime__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::EventRecoverNotime() { nofralloc #include "asm/d/d_camera/EventRecoverNotime__9dCamera_cFv.s" } #pragma pop /* 80180AA8-80180AE0 17B3E8 0038+00 0/0 0/0 24/24 .text Set__9dCamera_cF4cXyz4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::Set(cXyz param_0, cXyz param_1) { nofralloc #include "asm/d/d_camera/Set__9dCamera_cF4cXyz4cXyz.s" } #pragma pop /* 80180AE0-80180B40 17B420 0060+00 0/0 2/2 93/93 .text Set__9dCamera_cF4cXyz4cXyzfs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::Set(cXyz param_0, cXyz param_1, f32 param_2, s16 param_3) { nofralloc #include "asm/d/d_camera/Set__9dCamera_cF4cXyz4cXyzfs.s" } #pragma pop /* 80180B40-80180BA0 17B480 0060+00 0/0 0/0 11/11 .text Set__9dCamera_cF4cXyz4cXyzsf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::Set(cXyz param_0, cXyz param_1, s16 param_2, f32 param_3) { nofralloc #include "asm/d/d_camera/Set__9dCamera_cF4cXyz4cXyzsf.s" } #pragma pop /* 80180BA0-80180C18 17B4E0 0078+00 1/1 1/1 18/18 .text Reset__9dCamera_cF4cXyz4cXyzfs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::Reset(cXyz param_0, cXyz param_1, f32 param_2, s16 param_3) { nofralloc #include "asm/d/d_camera/Reset__9dCamera_cF4cXyz4cXyzfs.s" } #pragma pop /* 80180C18-80180C68 17B558 0050+00 0/0 0/0 64/64 .text Reset__9dCamera_cF4cXyz4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::Reset(cXyz param_0, cXyz param_1) { nofralloc #include "asm/d/d_camera/Reset__9dCamera_cF4cXyz4cXyz.s" } #pragma pop /* 80180C68-80180D24 17B5A8 00BC+00 2/2 1/1 3/3 .text Reset__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::Reset() { nofralloc #include "asm/d/d_camera/Reset__9dCamera_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80393F58-80393F68 0205B8 0010+00 1/1 0/0 0/0 .rodata wave$17181 */ SECTION_RODATA static u8 const wave[16] = { 0x3E, 0xCC, 0xCC, 0xCD, 0x3F, 0x66, 0x66, 0x66, 0x40, 0x06, 0x66, 0x66, 0x40, 0x4C, 0xCC, 0xCD, }; COMPILER_STRIP_GATE(0x80393F58, &wave); /* 80453908-8045390C 001F08 0004+00 1/1 0/0 0/0 .sdata2 @17253 */ SECTION_SDATA2 static f32 lit_17253 = 43.0f / 100.0f; /* 8045390C-80453910 001F0C 0004+00 1/1 0/0 0/0 .sdata2 @17254 */ SECTION_SDATA2 static f32 lit_17254 = 0.04500000178813934f; /* 80453910-80453914 001F10 0004+00 1/1 0/0 0/0 .sdata2 @17255 */ SECTION_SDATA2 static f32 lit_17255 = 3.0f / 25.0f; /* 80180D24-80181000 17B664 02DC+00 2/2 0/0 0/0 .text shakeCamera__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::shakeCamera() { nofralloc #include "asm/d/d_camera/shakeCamera__9dCamera_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80453914-80453918 001F14 0004+00 1/1 0/0 0/0 .sdata2 * PatternLengthMax__Q29dCamera_c23@class$3669d_camera_cpp */ SECTION_SDATA2 static u8 data_80453914[4] = { 0x00, 0x00, 0x00, 0x04, }; /* 80181000-80181158 17B940 0158+00 0/0 1/1 0/0 .text StartShake__9dCamera_cFlPUcl4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::StartShake(s32 param_0, u8* param_1, s32 param_2, cXyz param_3) { nofralloc #include "asm/d/d_camera/StartShake__9dCamera_cFlPUcl4cXyz.s" } #pragma pop /* 80181158-80181170 17BA98 0018+00 0/0 1/1 0/0 .text StopShake__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::StopShake() { nofralloc #include "asm/d/d_camera/StopShake__9dCamera_cFv.s" } #pragma pop /* 80181170-801811B8 17BAB0 0048+00 1/1 2/2 10/10 .text StartBlure__9dCamera_cFiP10fopAc_ac_cff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::StartBlure(int param_0, fopAc_ac_c* param_1, f32 param_2, f32 param_3) { nofralloc #include "asm/d/d_camera/StartBlure__9dCamera_cFiP10fopAc_ac_cff.s" } #pragma pop /* 801811B8-80181208 17BAF8 0050+00 0/0 0/0 1/1 .text ResetBlure__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::ResetBlure() { nofralloc #include "asm/d/d_camera/ResetBlure__9dCamera_cFv.s" } #pragma pop /* 80181208-80181210 17BB48 0008+00 0/0 1/1 0/0 .text SetBlureAlpha__9dCamera_cFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::SetBlureAlpha(f32 param_0) { nofralloc #include "asm/d/d_camera/SetBlureAlpha__9dCamera_cFf.s" } #pragma pop /* 80181210-80181220 17BB50 0010+00 0/0 1/1 0/0 .text SetBlureScale__9dCamera_cFfff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::SetBlureScale(f32 param_0, f32 param_1, f32 param_2) { nofralloc #include "asm/d/d_camera/SetBlureScale__9dCamera_cFfff.s" } #pragma pop /* 80181220-80181278 17BB60 0058+00 0/0 1/1 0/0 .text SetBlurePosition__9dCamera_cFfff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::SetBlurePosition(f32 param_0, f32 param_1, f32 param_2) { nofralloc #include "asm/d/d_camera/SetBlurePosition__9dCamera_cFfff.s" } #pragma pop /* 80181278-80181280 -00001 0008+00 0/0 0/0 0/0 .text SetBlureActor__9dCamera_cFP10fopAc_ac_c */ void dCamera_c::SetBlureActor(fopAc_ac_c* param_0) { *(u32*)(((u8*)this) + 1808) /* this->field_0x710 */ = (u32)(param_0); } /* ############################################################################################## */ /* 80453918-8045391C 001F18 0004+00 1/1 0/0 0/0 .sdata2 @17392 */ SECTION_SDATA2 static f32 lit_17392 = 230.0f; /* 80181280-80181490 17BBC0 0210+00 2/2 0/0 0/0 .text blureCamera__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::blureCamera() { nofralloc #include "asm/d/d_camera/blureCamera__9dCamera_cFv.s" } #pragma pop /* 80181490-80181500 17BDD0 0070+00 2/2 0/0 0/0 .text onHorseDush__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::onHorseDush() { nofralloc #include "asm/d/d_camera/onHorseDush__9dCamera_cFv.s" } #pragma pop /* 80181500-80181534 17BE40 0034+00 1/1 1/1 5/5 .text GetForceLockOnActor__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::GetForceLockOnActor() { nofralloc #include "asm/d/d_camera/GetForceLockOnActor__9dCamera_cFv.s" } #pragma pop /* 80181534-80181560 17BE74 002C+00 0/0 0/0 9/9 .text ForceLockOn__9dCamera_cFP10fopAc_ac_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::ForceLockOn(fopAc_ac_c* param_0) { nofralloc #include "asm/d/d_camera/ForceLockOn__9dCamera_cFP10fopAc_ac_c.s" } #pragma pop /* 80181560-8018159C 17BEA0 003C+00 1/1 0/0 0/0 .text ForceLockOff__9dCamera_cFUi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::ForceLockOff(unsigned int param_0) { nofralloc #include "asm/d/d_camera/ForceLockOff__9dCamera_cFUi.s" } #pragma pop /* 8018159C-801815CC 17BEDC 0030+00 0/0 0/0 7/7 .text ForceLockOff__9dCamera_cFP10fopAc_ac_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::ForceLockOff(fopAc_ac_c* param_0) { nofralloc #include "asm/d/d_camera/ForceLockOff__9dCamera_cFP10fopAc_ac_c.s" } #pragma pop /* 801815CC-801815F0 17BF0C 0024+00 0/0 0/0 5/5 .text dCam_getAngleY__FP12camera_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCam_getAngleY(camera_class* param_0) { nofralloc #include "asm/d/d_camera/dCam_getAngleY__FP12camera_class.s" } #pragma pop /* 801815F0-80181614 17BF30 0024+00 0/0 0/0 5/5 .text dCam_getAngleX__FP12camera_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCam_getAngleX(camera_class* param_0) { nofralloc #include "asm/d/d_camera/dCam_getAngleX__FP12camera_class.s" } #pragma pop /* 80181614-80181630 17BF54 001C+00 0/0 2/2 4/4 .text dCam_getControledAngleY__FP12camera_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCam_getControledAngleY(camera_class* param_0) { nofralloc #include "asm/d/d_camera/dCam_getControledAngleY__FP12camera_class.s" } #pragma pop /* 80181630-80181640 17BF70 0010+00 1/1 1/1 0/0 .text dCam_getCamera__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCam_getCamera() { nofralloc #include "asm/d/d_camera/dCam_getCamera__Fv.s" } #pragma pop /* 80181640-80181664 17BF80 0024+00 0/0 43/43 91/91 .text dCam_getBody__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCam_getBody() { nofralloc #include "asm/d/d_camera/dCam_getBody__Fv.s" } #pragma pop /* ############################################################################################## */ /* 8045391C-80453920 001F1C 0004+00 2/2 0/0 0/0 .sdata2 @17525 */ SECTION_SDATA2 static f32 lit_17525 = 19.0f / 14.0f; /* 80181664-80181708 17BFA4 00A4+00 1/1 0/0 0/0 .text preparation__FP20camera_process_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void preparation(camera_process_class* param_0) { nofralloc #include "asm/d/d_camera/preparation__FP20camera_process_class.s" } #pragma pop /* 80181708-80181804 17C048 00FC+00 2/2 0/0 0/0 .text view_setup__FP20camera_process_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void view_setup(camera_process_class* param_0) { nofralloc #include "asm/d/d_camera/view_setup__FP20camera_process_class.s" } #pragma pop /* 80181804-80181E20 17C144 061C+00 2/2 0/0 0/0 .text store__FP20camera_process_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void store(camera_process_class* param_0) { nofralloc #include "asm/d/d_camera/store__FP20camera_process_class.s" } #pragma pop /* 80181E20-80181E64 17C760 0044+00 1/1 0/0 0/0 .text Up__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::Up() { nofralloc #include "asm/d/d_camera/Up__9dCamera_cFv.s" } #pragma pop /* 80181E64-80181E98 17C7A4 0034+00 1/1 1/1 30/30 .text Eye__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::Eye() { nofralloc #include "asm/d/d_camera/Eye__9dCamera_cFv.s" } #pragma pop /* 80181E98-80181ECC 17C7D8 0034+00 1/1 1/1 25/25 .text Center__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::Center() { nofralloc #include "asm/d/d_camera/Center__9dCamera_cFv.s" } #pragma pop /* 80181ECC-80181F70 17C80C 00A4+00 1/0 0/0 0/0 .text camera_execute__FP20camera_process_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void camera_execute(camera_process_class* param_0) { nofralloc #include "asm/d/d_camera/camera_execute__FP20camera_process_class.s" } #pragma pop /* 80181F70-801821E0 17C8B0 0270+00 1/0 0/0 0/0 .text camera_draw__FP20camera_process_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void camera_draw(camera_process_class* param_0) { nofralloc #include "asm/d/d_camera/camera_draw__FP20camera_process_class.s" } #pragma pop /* 801821E0-80182260 17CB20 0080+00 1/0 0/0 0/0 .text init_phase1__FP12camera_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void init_phase1(camera_class* param_0) { nofralloc #include "asm/d/d_camera/init_phase1__FP12camera_class.s" } #pragma pop /* ############################################################################################## */ /* 80453920-80453924 001F20 0004+00 1/1 0/0 0/0 .sdata2 @17948 */ SECTION_SDATA2 static f32 lit_17948 = 160000.0f; /* 80182260-80182454 17CBA0 01F4+00 1/0 0/0 0/0 .text init_phase2__FP12camera_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void init_phase2(camera_class* param_0) { nofralloc #include "asm/d/d_camera/init_phase2__FP12camera_class.s" } #pragma pop /* 80182454-80182484 17CD94 0030+00 1/0 0/0 0/0 .text camera_create__FP12camera_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void camera_create(camera_class* param_0) { nofralloc #include "asm/d/d_camera/camera_create__FP12camera_class.s" } #pragma pop /* 80182484-801824C0 17CDC4 003C+00 1/0 0/0 0/0 .text camera_delete__FP20camera_process_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void camera_delete(camera_process_class* param_0) { nofralloc #include "asm/d/d_camera/camera_delete__FP20camera_process_class.s" } #pragma pop /* 801824C0-801824C8 17CE00 0008+00 1/0 0/0 0/0 .text is_camera_delete__FPv */ static bool is_camera_delete(void* param_0) { return true; } /* ############################################################################################## */ /* 80453924-80453928 001F24 0004+00 1/1 0/0 0/0 .sdata2 @17979 */ SECTION_SDATA2 static f32 lit_17979 = 240.0f; /* 801824C8-80182560 17CE08 0098+00 1/1 0/0 0/0 .text Init__14dCamForcusLineFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamForcusLine::Init() { nofralloc #include "asm/d/d_camera/Init__14dCamForcusLineFv.s" } #pragma pop /* 80182560-801825E4 17CEA0 0084+00 1/1 0/0 0/0 .text Draw__14dCamForcusLineFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamForcusLine::Draw() { nofralloc #include "asm/d/d_camera/Draw__14dCamForcusLineFv.s" } #pragma pop /* 801825E4-801825FC 17CF24 0018+00 2/2 0/0 0/0 .text Off__14dCamForcusLineFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamForcusLine::Off() { nofralloc #include "asm/d/d_camera/Off__14dCamForcusLineFv.s" } #pragma pop /* 801825FC-801827EC 17CF3C 01F0+00 0/0 1/0 0/0 .text __sinit_d_camera_cpp */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __sinit_d_camera_cpp() { nofralloc #include "asm/d/d_camera/__sinit_d_camera_cpp.s" } #pragma pop #pragma push #pragma force_active on REGISTER_CTORS(0x801825FC, __sinit_d_camera_cpp); #pragma pop /* 801827EC-801827F4 17D12C 0008+00 1/0 0/0 0/0 .text @20@__dt__14dBgS_CamSphChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_801827EC() { nofralloc #include "asm/d/d_camera/func_801827EC.s" } #pragma pop /* 801827F4-801827FC 17D134 0008+00 1/0 0/0 0/0 .text @36@__dt__14dBgS_CamSphChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_801827F4() { nofralloc #include "asm/d/d_camera/func_801827F4.s" } #pragma pop /* 801827FC-80182804 17D13C 0008+00 1/0 0/0 0/0 .text @72@__dt__14dBgS_CamSphChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_801827FC() { nofralloc #include "asm/d/d_camera/func_801827FC.s" } #pragma pop /* 80182804-8018280C 17D144 0008+00 1/0 0/0 0/0 .text @56@__dt__14dBgS_CamSphChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_80182804() { nofralloc #include "asm/d/d_camera/func_80182804.s" } #pragma pop /* 8018280C-80182814 17D14C 0008+00 1/1 0/0 0/0 .text getChainGrabActor__9daAlink_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daAlink_c::getChainGrabActor() { nofralloc #include "asm/d/d_camera/getChainGrabActor__9daAlink_cFv.s" } #pragma pop /* 80182814-8018283C 17D154 0028+00 1/1 0/0 0/0 .text checkCokkoGlide__9daAlink_cCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daAlink_c::checkCokkoGlide() const { nofralloc #include "asm/d/d_camera/checkCokkoGlide__9daAlink_cCFv.s" } #pragma pop /* 8018283C-80182870 17D17C 0034+00 1/1 0/0 0/0 .text checkCameraLargeDamage__9daAlink_cCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daAlink_c::checkCameraLargeDamage() const { nofralloc #include "asm/d/d_camera/checkCameraLargeDamage__9daAlink_cCFv.s" } #pragma pop /* 80182870-80182878 17D1B0 0008+00 1/1 0/0 0/0 .text getHsSubChainTopPos__9daAlink_cCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daAlink_c::getHsSubChainTopPos() const { nofralloc #include "asm/d/d_camera/getHsSubChainTopPos__9daAlink_cCFv.s" } #pragma pop /* 80182878-80182888 17D1B8 0010+00 2/2 0/0 0/0 .text daAlink_getAlinkActorClass__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void daAlink_getAlinkActorClass() { nofralloc #include "asm/d/d_camera/daAlink_getAlinkActorClass__Fv.s" } #pragma pop /* 80182888-8018289C 17D1C8 0014+00 1/1 0/0 0/0 .text checkCutHeadProc__9daAlink_cCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daAlink_c::checkCutHeadProc() const { nofralloc #include "asm/d/d_camera/checkCutHeadProc__9daAlink_cCFv.s" } #pragma pop /* 8018289C-801828A4 17D1DC 0008+00 1/1 0/0 0/0 .text getRideActor__9daAlink_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daAlink_c::getRideActor() { nofralloc #include "asm/d/d_camera/getRideActor__9daAlink_cFv.s" } #pragma pop /* 801828A4-801828D4 17D1E4 0030+00 1/1 0/0 0/0 .text dComIfGs_isTmpBit__FUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dComIfGs_isTmpBit(u16 param_0) { nofralloc #include "asm/d/d_camera/dComIfGs_isTmpBit__FUs.s" } #pragma pop /* 801828D4-8018291C 17D214 0048+00 1/0 0/0 0/0 .text __dt__14d2DBSplinePathFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm d2DBSplinePath::~d2DBSplinePath() { nofralloc #include "asm/d/d_camera/__dt__14d2DBSplinePathFv.s" } #pragma pop /* 8018291C-80182920 17D25C 0004+00 1/1 0/0 0/0 .text __ct__Q29dCamera_c10dCamInfo_cFv */ dCamera_c::dCamInfo_c::dCamInfo_c() { /* empty function */ } /* 80182920-8018295C 17D260 003C+00 2/2 0/0 0/0 .text __dt__Q29dCamera_c10dCamInfo_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dCamera_c::dCamInfo_c::~dCamInfo_c() { nofralloc #include "asm/d/d_camera/__dt__Q29dCamera_c10dCamInfo_cFv.s" } #pragma pop /* 8018295C-80182964 17D29C 0008+00 1/1 0/0 0/0 .text footHeightOf__9dCamera_cFP10fopAc_ac_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::footHeightOf(fopAc_ac_c* param_0) { nofralloc #include "asm/d/d_camera/footHeightOf__9dCamera_cFP10fopAc_ac_c.s" } #pragma pop /* 80182964-8018296C 17D2A4 0008+00 1/1 0/0 0/0 .text push_any_key__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::push_any_key() { nofralloc #include "asm/d/d_camera/push_any_key__9dCamera_cFv.s" } #pragma pop /* 8018296C-80182980 17D2AC 0014+00 1/1 0/0 0/0 .text clrFlag__9dCamera_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::clrFlag(u32 param_0) { nofralloc #include "asm/d/d_camera/clrFlag__9dCamera_cFUl.s" } #pragma pop /* 80182980-80182994 17D2C0 0014+00 4/4 0/0 0/0 .text chkFlag__9dCamera_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::chkFlag(u32 param_0) { nofralloc #include "asm/d/d_camera/chkFlag__9dCamera_cFUl.s" } #pragma pop /* 80182994-8018299C 17D2D4 0008+00 1/1 0/0 0/0 .text GetCheckObjectCount__12dAttention_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dAttention_c::GetCheckObjectCount() { nofralloc #include "asm/d/d_camera/GetCheckObjectCount__12dAttention_cFv.s" } #pragma pop /* 8018299C-801829AC 17D2DC 0010+00 4/4 0/0 0/0 .text dComIfGp_getAttention__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dComIfGp_getAttention() { nofralloc #include "asm/d/d_camera/dComIfGp_getAttention__Fv.s" } #pragma pop /* 801829AC-801829E0 17D2EC 0034+00 1/1 0/0 0/0 .text Bank__9dCamera_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamera_c::Bank() { nofralloc #include "asm/d/d_camera/Bank__9dCamera_cFv.s" } #pragma pop /* 801829E0-801829EC 17D320 000C+00 2/2 0/0 0/0 .text checkThrowDamage__9daPy_py_cCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daPy_py_c::checkThrowDamage() const { nofralloc #include "asm/d/d_camera/checkThrowDamage__9daPy_py_cCFv.s" } #pragma pop /* 801829EC-801829F0 17D32C 0004+00 1/1 0/0 0/0 .text GetNP__8cM3dGPlaFv */ void cM3dGPla::GetNP() { /* empty function */ } /* 801829F0-801829F8 17D330 0008+00 4/4 0/0 0/0 .text GetCross__11cBgS_LinChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cBgS_LinChk::GetCross() { nofralloc #include "asm/d/d_camera/GetCross__11cBgS_LinChkFv.s" } #pragma pop /* 801829F8-80182A08 17D338 0010+00 1/1 0/0 0/0 .text dComIfG_Bgsp__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dComIfG_Bgsp() { nofralloc #include "asm/d/d_camera/dComIfG_Bgsp__Fv.s" } #pragma pop /* 80182A08-80182A10 17D348 0008+00 2/2 0/0 0/0 .text V__7cSGlobeCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cSGlobe::V() const { nofralloc #include "asm/d/d_camera/V__7cSGlobeCFv.s" } #pragma pop /* 80182A10-80182A24 17D350 0014+00 1/1 0/0 0/0 .text checkGoronSideMove__9daPy_py_cCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daPy_py_c::checkGoronSideMove() const { nofralloc #include "asm/d/d_camera/checkGoronSideMove__9daPy_py_cCFv.s" } #pragma pop /* 80182A24-80182A3C 17D364 0018+00 3/3 0/0 0/0 .text JMAFastSqrt__Ff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void JMAFastSqrt(f32 param_0) { nofralloc #include "asm/d/d_camera/JMAFastSqrt__Ff.s" } #pragma pop /* 80182A3C-80182A48 17D37C 000C+00 5/5 0/0 0/0 .text fabsf__3stdFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void std::fabsf(f32 param_0) { nofralloc #include "asm/d/d_camera/fabsf__3stdFf.s" } #pragma pop /* 80182A48-80182A4C 17D388 0004+00 2/2 0/0 0/0 .text __ct__7cSAngleFv */ cSAngle::cSAngle() { /* empty function */ } /* 80182A4C-80182A54 17D38C 0008+00 2/2 0/0 0/0 .text R__7cSGlobeFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cSGlobe::R(f32 param_0) { nofralloc #include "asm/d/d_camera/R__7cSGlobeFf.s" } #pragma pop /* 80182A54-80182A64 17D394 0010+00 5/5 0/0 0/0 .text dComIfGp_evmng_cameraPlay__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dComIfGp_evmng_cameraPlay() { nofralloc #include "asm/d/d_camera/dComIfGp_evmng_cameraPlay__Fv.s" } #pragma pop /* 80182A64-80182A6C 17D3A4 0008+00 2/2 0/0 0/0 .text R__7cSGlobeCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cSGlobe::R() const { nofralloc #include "asm/d/d_camera/R__7cSGlobeCFv.s" } #pragma pop /* 80182A6C-80182A8C 17D3AC 0020+00 2/2 0/0 0/0 .text __lt__7cSAngleCFRC7cSAngle */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm bool cSAngle::operator<(cSAngle const& param_0) const { nofralloc #include "asm/d/d_camera/__lt__7cSAngleCFRC7cSAngle.s" } #pragma pop /* 80182A8C-80182AAC 17D3CC 0020+00 2/2 0/0 0/0 .text __gt__7cSAngleCFRC7cSAngle */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm bool cSAngle::operator>(cSAngle const& param_0) const { nofralloc #include "asm/d/d_camera/__gt__7cSAngleCFRC7cSAngle.s" } #pragma pop /* 80182AAC-80182AB4 17D3EC 0008+00 1/1 0/0 0/0 .text getRightFootPosP__9daPy_py_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daPy_py_c::getRightFootPosP() { nofralloc #include "asm/d/d_camera/getRightFootPosP__9daPy_py_cFv.s" } #pragma pop /* 80182AB4-80182ABC 17D3F4 0008+00 1/1 0/0 0/0 .text getLeftFootPosP__9daPy_py_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daPy_py_c::getLeftFootPosP() { nofralloc #include "asm/d/d_camera/getLeftFootPosP__9daPy_py_cFv.s" } #pragma pop /* 80182ABC-80182AC4 -00001 0008+00 0/0 0/0 0/0 .text getMidnaActor__9daPy_py_cFv */ u32 daPy_py_c::getMidnaActor() { return *(u32*)(&daPy_py_c::m_midnaActor); } /* 80182AC4-80182AD0 17D404 000C+00 1/1 0/0 0/0 .text checkCopyRodThrowAfter__9daPy_py_cCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daPy_py_c::checkCopyRodThrowAfter() const { nofralloc #include "asm/d/d_camera/checkCopyRodThrowAfter__9daPy_py_cCFv.s" } #pragma pop /* 80182AD0-80182AD8 -00001 0008+00 0/0 0/0 0/0 .text keepLock__12dAttention_cFi */ void dAttention_c::keepLock(int param_0) { *(u32*)(((u8*)this) + 1220) /* this->field_0x4c4 */ = (u32)(param_0); } /* 80182AD8-80182B9C 17D418 00C4+00 1/1 0/0 0/0 .text checkRide__9daPy_py_cCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daPy_py_c::checkRide() const { nofralloc #include "asm/d/d_camera/checkRide__9daPy_py_cCFv.s" } #pragma pop /* 80182B9C-80182BB8 17D4DC 001C+00 1/1 0/0 0/0 .text getRightHandPos__9daPy_py_cCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daPy_py_c::getRightHandPos() const { nofralloc #include "asm/d/d_camera/getRightHandPos__9daPy_py_cCFv.s" } #pragma pop /* 80182BB8-80182BD0 17D4F8 0018+00 1/1 0/0 0/0 .text CheckFlag2__11dCamSetup_cFUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamSetup_c::CheckFlag2(u16 param_0) { nofralloc #include "asm/d/d_camera/CheckFlag2__11dCamSetup_cFUs.s" } #pragma pop /* 80182BD0-80182BE8 17D510 0018+00 2/2 0/0 0/0 .text CheckFlag__11dCamSetup_cFUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamSetup_c::CheckFlag(u16 param_0) { nofralloc #include "asm/d/d_camera/CheckFlag__11dCamSetup_cFUs.s" } #pragma pop /* 80182BE8-80182BF0 17D528 0008+00 1/1 0/0 0/0 .text WaitRollSpeed__11dCamSetup_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamSetup_c::WaitRollSpeed() { nofralloc #include "asm/d/d_camera/WaitRollSpeed__11dCamSetup_cFv.s" } #pragma pop /* 80182BF0-80182BF8 17D530 0008+00 1/1 0/0 0/0 .text WaitRollTimer__11dCamSetup_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamSetup_c::WaitRollTimer() { nofralloc #include "asm/d/d_camera/WaitRollTimer__11dCamSetup_cFv.s" } #pragma pop /* 80182BF8-80182C14 17D538 001C+00 1/1 0/0 0/0 .text getTrigA__8mDoCPd_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void mDoCPd_c::getTrigA(u32 param_0) { nofralloc #include "asm/d/d_camera/getTrigA__8mDoCPd_cFUl.s" } #pragma pop /* 80182C14-80182C1C 17D554 0008+00 1/1 0/0 0/0 .text __ops__7cSAngleCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cSAngle::__ops() const { nofralloc #include "asm/d/d_camera/__ops__7cSAngleCFv.s" } #pragma pop /* 80182C1C-80182C24 17D55C 0008+00 1/1 0/0 0/0 .text ThrowTimer__11dCamSetup_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamSetup_c::ThrowTimer() { nofralloc #include "asm/d/d_camera/ThrowTimer__11dCamSetup_cFv.s" } #pragma pop /* 80182C24-80182C2C 17D564 0008+00 1/1 0/0 0/0 .text ThrowCushion__11dCamSetup_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamSetup_c::ThrowCushion() { nofralloc #include "asm/d/d_camera/ThrowCushion__11dCamSetup_cFv.s" } #pragma pop /* 80182C2C-80182C34 17D56C 0008+00 1/1 0/0 0/0 .text ThrowVAngle__11dCamSetup_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamSetup_c::ThrowVAngle() { nofralloc #include "asm/d/d_camera/ThrowVAngle__11dCamSetup_cFv.s" } #pragma pop /* 80182C34-80182C3C 17D574 0008+00 1/1 0/0 0/0 .text ThrowCtrAdjust__11dCamSetup_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamSetup_c::ThrowCtrAdjust() { nofralloc #include "asm/d/d_camera/ThrowCtrAdjust__11dCamSetup_cFv.s" } #pragma pop /* 80182C3C-80182C48 17D57C 000C+00 1/1 0/0 0/0 .text Arg2__11dCamParam_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamParam_c::Arg2() { nofralloc #include "asm/d/d_camera/Arg2__11dCamParam_cFv.s" } #pragma pop /* 80182C48-80182C50 17D588 0008+00 1/1 0/0 0/0 .text Arg1__11dCamParam_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamParam_c::Arg1() { nofralloc #include "asm/d/d_camera/Arg1__11dCamParam_cFv.s" } #pragma pop /* 80182C50-80182C58 17D590 0008+00 1/1 0/0 0/0 .text Arg0__11dCamParam_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamParam_c::Arg0() { nofralloc #include "asm/d/d_camera/Arg0__11dCamParam_cFv.s" } #pragma pop /* 80182C58-80182C60 17D598 0008+00 1/1 0/0 0/0 .text Fovy__11dCamParam_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamParam_c::Fovy() { nofralloc #include "asm/d/d_camera/Fovy__11dCamParam_cFv.s" } #pragma pop /* 80182C60-80182C6C 17D5A0 000C+00 1/1 0/0 0/0 .text Arg2__11dCamParam_cFs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamParam_c::Arg2(s16 param_0) { nofralloc #include "asm/d/d_camera/Arg2__11dCamParam_cFs.s" } #pragma pop /* 80182C6C-80182C74 -00001 0008+00 0/0 0/0 0/0 .text Arg1__11dCamParam_cFUc */ void dCamParam_c::Arg1(u8 param_0) { *(u8*)(((u8*)this) + 2) /* this->field_0x2 */ = (u8)(param_0); } /* 80182C74-80182C7C -00001 0008+00 0/0 0/0 0/0 .text Arg0__11dCamParam_cFUc */ void dCamParam_c::Arg0(u8 param_0) { *(u8*)(((u8*)this) + 1) /* this->field_0x1 */ = (u8)(param_0); } /* 80182C7C-80182C84 -00001 0008+00 0/0 0/0 0/0 .text Fovy__11dCamParam_cFUc */ void dCamParam_c::Fovy(u8 param_0) { *(u8*)this = (u8)(param_0); } /* 80182C84-80182C8C 17D5C4 0008+00 2/2 0/0 0/0 .text U__7cSGlobeCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cSGlobe::U() const { nofralloc #include "asm/d/d_camera/U__7cSGlobeCFv.s" } #pragma pop /* 80182C8C-80182CA8 17D5CC 001C+00 5/5 0/0 0/0 .text Flag__11dCamParam_cFlUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamParam_c::Flag(s32 param_0, u16 param_1) { nofralloc #include "asm/d/d_camera/Flag__11dCamParam_cFlUs.s" } #pragma pop /* 80182CA8-80182CB4 17D5E8 000C+00 5/5 0/0 0/0 .text __as__7cSAngleFRC7cSAngle */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cSAngle::operator=(cSAngle const& param_0) { nofralloc #include "asm/d/d_camera/__as__7cSAngleFRC7cSAngle.s" } #pragma pop /* 80182CB4-80182CD0 17D5F4 001C+00 1/1 0/0 0/0 .text CheckFlag__11dCamParam_cFUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamParam_c::CheckFlag(u16 param_0) { nofralloc #include "asm/d/d_camera/CheckFlag__11dCamParam_cFUs.s" } #pragma pop /* 80182CD0-80182CEC 17D610 001C+00 5/5 0/0 0/0 .text Val__11dCamParam_cFli */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamParam_c::Val(s32 param_0, int param_1) { nofralloc #include "asm/d/d_camera/Val__11dCamParam_cFli.s" } #pragma pop /* 80182CEC-80182CF4 17D62C 0008+00 1/1 0/0 0/0 .text ChargeBRatio__11dCamSetup_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamSetup_c::ChargeBRatio() { nofralloc #include "asm/d/d_camera/ChargeBRatio__11dCamSetup_cFv.s" } #pragma pop /* 80182CF4-80182CFC 17D634 0008+00 1/1 0/0 0/0 .text ChargeTimer__11dCamSetup_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamSetup_c::ChargeTimer() { nofralloc #include "asm/d/d_camera/ChargeTimer__11dCamSetup_cFv.s" } #pragma pop /* 80182CFC-80182D04 17D63C 0008+00 1/1 0/0 0/0 .text ChargeLatitude__11dCamSetup_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dCamSetup_c::ChargeLatitude() { nofralloc #include "asm/d/d_camera/ChargeLatitude__11dCamSetup_cFv.s" } #pragma pop /* 80182D04-80182D10 17D644 000C+00 2/2 0/0 0/0 .text getLashDashStart__9daHorse_cCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daHorse_c::getLashDashStart() const { nofralloc #include "asm/d/d_camera/getLashDashStart__9daHorse_cCFv.s" } #pragma pop /* 80182D10-80182D1C 17D650 000C+00 1/1 0/0 0/0 .text fabs__3stdFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void std::fabs(f32 param_0) { nofralloc #include "asm/d/d_camera/fabs__3stdFf.s" } #pragma pop /* 80182D1C-80182D28 17D65C 000C+00 1/1 0/0 0/0 .text checkTurnStandCamera__9daHorse_cCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daHorse_c::checkTurnStandCamera() const { nofralloc #include "asm/d/d_camera/checkTurnStandCamera__9daHorse_cCFv.s" } #pragma pop /* 80182D28-80182D48 17D668 0020+00 1/1 0/0 0/0 .text d2s__6cAngleFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cAngle::d2s(f32 param_0) { nofralloc #include "asm/d/d_camera/d2s__6cAngleFf.s" } #pragma pop /* 80182D48-80182D5C 17D688 0014+00 1/1 0/0 0/0 .text checkJump__9daHorse_cCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daHorse_c::checkJump() const { nofralloc #include "asm/d/d_camera/checkJump__9daHorse_cCFv.s" } #pragma pop /* 80182D5C-80182D64 17D69C 0008+00 1/1 0/0 0/0 .text fopAcM_GetParam__FPCv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void fopAcM_GetParam(void const* param_0) { nofralloc #include "asm/d/d_camera/fopAcM_GetParam__FPCv.s" } #pragma pop /* 80182D64-80182D78 17D6A4 0014+00 1/1 0/0 0/0 .text checkNoAttention__12daTagMstop_cCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTagMstop_c::checkNoAttention() const { nofralloc #include "asm/d/d_camera/checkNoAttention__12daTagMstop_cCFv.s" } #pragma pop /* 80182D78-80182D8C 17D6B8 0014+00 1/1 0/0 0/0 .text checkNoAttention__12daTagMhint_cCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTagMhint_c::checkNoAttention() const { nofralloc #include "asm/d/d_camera/checkNoAttention__12daTagMhint_cCFv.s" } #pragma pop /* 80182D8C-80182D9C 17D6CC 0010+00 1/1 0/0 0/0 .text set__4cXyzFfff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void cXyz::set(f32 param_0, f32 param_1, f32 param_2) { nofralloc #include "asm/d/d_camera/set__4cXyzFfff.s" } #pragma pop /* 80182D9C-80182DD4 17D6DC 0038+00 1/1 0/0 0/0 .text checkEndMessage__12daTagMwait_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTagMwait_c::checkEndMessage() { nofralloc #include "asm/d/d_camera/checkEndMessage__12daTagMwait_cFv.s" } #pragma pop /* 80393F68-80393F68 0205C8 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */