mirror of
https://github.com/zeldaret/oot
synced 2026-09-09 11:54:19 -04:00
DbCamera to DebugCamera (#1482)
* better dbCam prefix * missed some * PR Suggestions * alignment * more debug * cleanup
This commit is contained in:
+6
-35
@@ -761,8 +761,8 @@ u8 CollisionCheck_GetSwordDamage(s32 dmgFlags);
|
||||
void SaveContext_Init(void);
|
||||
s32 func_800635D0(s32);
|
||||
void Regs_Init(void);
|
||||
void DbCamera_ScreenText(u8 x, u8 y, const char* text);
|
||||
void DbCamera_ScreenTextColored(u8 x, u8 y, u8 colorIndex, const char* text);
|
||||
void DebugCamera_ScreenText(u8 x, u8 y, const char* text);
|
||||
void DebugCamera_ScreenTextColored(u8 x, u8 y, u8 colorIndex, const char* text);
|
||||
void Regs_UpdateEditor(Input* input);
|
||||
void Debug_DrawText(GraphicsContext* gfxCtx);
|
||||
void DebugDisplay_Init(void);
|
||||
@@ -1252,39 +1252,10 @@ u32 Letterbox_GetSize(void);
|
||||
void Letterbox_Init(void);
|
||||
void Letterbox_Destroy(void);
|
||||
void Letterbox_Update(s32 updateRate);
|
||||
// ? DbCamera_AddVecGeoToVec3f(?);
|
||||
// ? DbCamera_CalcUpFromPitchYawRoll(?);
|
||||
// ? DbCamera_SetTextValue(?);
|
||||
// ? DbCamera_Vec3SToF(?);
|
||||
// ? DbCamera_Vec3FToS(?);
|
||||
// ? DbCamera_CopyVec3f(?);
|
||||
// ? DbCamera_Vec3SToF2(?);
|
||||
// ? func_800B3F94(?);
|
||||
// ? func_800B3FF4(?);
|
||||
// ? func_800B404C(?);
|
||||
// ? func_800B4088(?);
|
||||
// ? func_800B41DC(?);
|
||||
// ? func_800B42C0(?);
|
||||
// ? func_800B4370(?);
|
||||
// ? func_800B44E0(?);
|
||||
// ? DbCamera_PrintPoints(?);
|
||||
// ? DbCamera_PrintF32Bytes(?);
|
||||
// ? DbCamera_PrintU16Bytes(?);
|
||||
// ? DbCamera_PrintS16Bytes(?);
|
||||
// ? DbCamera_PrintCutBytes(?);
|
||||
void DbCamera_Init(DbCamera* dbCamera, Camera* cameraPtr);
|
||||
void DbgCamera_Enable(DbCamera* dbCamera, Camera* cam);
|
||||
void DbCamera_Update(DbCamera* dbCamera, Camera* cam);
|
||||
// ? DbCamera_GetFirstAvailableLetter(?);
|
||||
// ? DbCamera_InitCut(?);
|
||||
// ? DbCamera_ResetCut(?);
|
||||
// ? DbCamera_CalcMempakAllocSize(?);
|
||||
// ? DbCamera_GetMempakAllocSize(?);
|
||||
// ? DbCamera_DrawSlotLetters(?);
|
||||
// ? DbCamera_PrintAllCuts(?);
|
||||
// ? func_800B91B0(?);
|
||||
void DbCamera_Reset(Camera* cam, DbCamera* dbCam);
|
||||
// ? DbCamera_UpdateDemoControl(?);
|
||||
void DebugCamera_Init(DebugCam* debugCam, Camera* cameraPtr);
|
||||
void DebugCamera_Enable(DebugCam* debugCam, Camera* cam);
|
||||
void DebugCamera_Update(DebugCam* debugCam, Camera* cam);
|
||||
void DebugCamera_Reset(Camera* cam, DebugCam* debugCam);
|
||||
void func_800BB0A0(f32 u, Vec3f* pos, f32* roll, f32* viewAngle, f32* point0, f32* point1, f32* point2, f32* point3);
|
||||
s32 func_800BB2B4(Vec3f* pos, f32* roll, f32* fov, CutsceneCameraPoint* point, s16* keyFrame, f32* curFrame);
|
||||
void KaleidoManager_LoadOvl(KaleidoMgrOverlay* ovl);
|
||||
|
||||
+1
-1
@@ -91,7 +91,7 @@
|
||||
#define R_CAM_YOFFSET_NORM OREG(46)
|
||||
#define R_CAM_DATA(type) PREG(0 + (type))
|
||||
#define R_CAM_PARALLEL_LOCKON_CALC_SLOPE_Y_ADJ PREG(76)
|
||||
#define R_DBG_CAM_UPDATE PREG(80)
|
||||
#define R_DEBUG_CAM_UPDATE PREG(80)
|
||||
#define R_DBG_REG_UPDATE PREG(82)
|
||||
#define R_RELOAD_CAM_PARAMS QREG(0)
|
||||
#define R_SCENE_CAM_TYPE YREG(15)
|
||||
|
||||
+1
-1
@@ -55,7 +55,7 @@ extern EffectSsOverlay gEffectSsOverlayTable[EFFECT_SS_TYPE_MAX];
|
||||
extern Gfx D_80116280[];
|
||||
extern ActorOverlay gActorOverlayTable[ACTOR_ID_MAX]; // original name: "actor_dlftbls" 801162A0
|
||||
extern s32 gMaxActorId; // original name: "MaxProfile"
|
||||
extern s32 gDbgCamEnabled;
|
||||
extern s32 gDebugCamEnabled;
|
||||
extern GameStateOverlay gGameStateOverlayTable[6];
|
||||
extern u8 gWeatherMode;
|
||||
extern u8 gLightConfigAfterUnderwater;
|
||||
|
||||
+14
-14
@@ -1628,7 +1628,7 @@ typedef struct {
|
||||
/* 0x1046 */ s16 demoCtrlActionIdx; // e (?), s (save), l (load), c (clear)
|
||||
/* 0x1048 */ s16 demoCtrlToggleSwitch;
|
||||
/* 0x104A */ Vec3s unk_104A;
|
||||
} DbCameraSub; // size = 0x1050
|
||||
} DebugCamSub; // size = 0x1050
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ s32 unk_00;
|
||||
@@ -1650,8 +1650,8 @@ typedef struct {
|
||||
/* 0x6C */ Vec3f unk_6C;
|
||||
/* 0x78 */ s16 unk_78;
|
||||
/* 0x7A */ s16 unk_7A;
|
||||
/* 0x7C */ DbCameraSub sub;
|
||||
} DbCamera; // size = 0x10CC
|
||||
/* 0x7C */ DebugCamSub sub;
|
||||
} DebugCam; // size = 0x10CC
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ char letter;
|
||||
@@ -1661,7 +1661,7 @@ typedef struct {
|
||||
/* 0x08 */ CutsceneCameraPoint* lookAt;
|
||||
/* 0x0C */ s16 nFrames;
|
||||
/* 0x0E */ s16 nPoints;
|
||||
} DbCameraCut; // size = 0x10
|
||||
} DebugCamCut; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ f32 curFrame;
|
||||
@@ -1673,17 +1673,17 @@ typedef struct {
|
||||
/* 0x1C */ Vec3f lookAtPos;
|
||||
/* 0x28 */ f32 roll;
|
||||
/* 0x2C */ f32 fov;
|
||||
} DbCameraAnim; // size = 0x30
|
||||
} DebugCamAnim; // size = 0x30
|
||||
|
||||
typedef enum {
|
||||
/* 0 */ DBCAMERA_TEXT_YELLOW,
|
||||
/* 1 */ DBCAMERA_TEXT_PEACH,
|
||||
/* 2 */ DBCAMERA_TEXT_BROWN,
|
||||
/* 3 */ DBCAMERA_TEXT_ORANGE,
|
||||
/* 4 */ DBCAMERA_TEXT_GOLD,
|
||||
/* 5 */ DBCAMERA_TEXT_WHITE,
|
||||
/* 6 */ DBCAMERA_TEXT_BLUE,
|
||||
/* 7 */ DBCAMERA_TEXT_GREEN
|
||||
} DbCameraTextColor;
|
||||
/* 0 */ DEBUG_CAM_TEXT_YELLOW,
|
||||
/* 1 */ DEBUG_CAM_TEXT_PEACH,
|
||||
/* 2 */ DEBUG_CAM_TEXT_BROWN,
|
||||
/* 3 */ DEBUG_CAM_TEXT_ORANGE,
|
||||
/* 4 */ DEBUG_CAM_TEXT_GOLD,
|
||||
/* 5 */ DEBUG_CAM_TEXT_WHITE,
|
||||
/* 6 */ DEBUG_CAM_TEXT_BLUE,
|
||||
/* 7 */ DEBUG_CAM_TEXT_GREEN
|
||||
} DebugCamTextColor;
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user