tp/src/d/d_camera.cpp

5137 lines
176 KiB
C++

//
// 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 */