summaryrefslogtreecommitdiff
path: root/src/d/d_camera.cpp
diff options
context:
space:
mode:
authorHuitzi <73550465+marwernerh@users.noreply.github.com>2026-03-09 21:33:31 -0400
committerGitHub <noreply@github.com>2026-03-09 18:33:31 -0700
commit0b0fdd1f60193d1e3e610326cc2cf2a7b558d366 (patch)
treea39b648ba460b5f80dad748690fa43f6f780e5a6 /src/d/d_camera.cpp
parent30e839c28be83fb07bfbe008d3eb9eb9127e3801 (diff)
Actor status consolidation & process profile definition editing (#3117)
* Consolidate fopAcM_STATUS into fopAc_Status_e * Add _e suffix to fopAcStts enums * Prepare for profile enumeration * Correct typo in scene_process_profile_definition * Manually handle g_profile_Obj_DamCps (inline preprocessing) * Correct g_profile_TAG_LV5SOUP procname to enum * Create d_priority.h * Update process profile definitions * Moved inline comments to the left * Add missing fopAcStts enums * Add d_priority.h include in f_pc_leaf.h * Manually update d_a_obj_damCps profile * Replace fopAcStts enums replacing and anticipatory profile size correction * Changed profile size from literal to sizeof() in anticipation of PR #3116 * Provided putative names to staff-related status enums * Replaced appropriate literals with fopAcStts enums * Fix borked merge * Rename item number enums and move to d_item_data.h * Rename process profile name & draw priority enums * Move process profile name & draw priority enums to appropriate files * Moved fpcNm_ enums from d/d_procname.h to f_pc/f_pc_name.h * Moved fpcDwPi_ enums from d/d_priority.h to f_pc/f_pc_draw_priority.h * ACTUALLY (whoops) stage merge * Correct item mistranslation Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com> --------- Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
Diffstat (limited to 'src/d/d_camera.cpp')
-rw-r--r--src/d/d_camera.cpp144
1 files changed, 72 insertions, 72 deletions
diff --git a/src/d/d_camera.cpp b/src/d/d_camera.cpp
index 3b857b8b30..26c2874268 100644
--- a/src/d/d_camera.cpp
+++ b/src/d/d_camera.cpp
@@ -45,7 +45,7 @@ static inline f32 rangef(f32 value1, f32 value2, f32 ratio) {
}
inline static bool is_player(fopAc_ac_c* actor) {
- return fopAcM_GetName(actor) == PROC_ALINK || fopAcM_GetName(actor) == PROC_ALINK;
+ return fopAcM_GetName(actor) == fpcNm_ALINK_e || fopAcM_GetName(actor) == fpcNm_ALINK_e;
}
static void hideActor(fopAc_ac_c* actor) {
@@ -54,10 +54,10 @@ static void hideActor(fopAc_ac_c* actor) {
daPy_py_c* player = (daPy_py_c*)actor;
if (player->checkHorseRide()) {
daHorse_c* horse = dComIfGp_getHorseActor();
- fopAcM_OnStatus(horse, 0x1000000);
+ fopAcM_OnStatus(horse, fopAcStts_NODRAW_e);
}
} else {
- fopAcM_OnStatus(actor, 0x1000000);
+ fopAcM_OnStatus(actor, fopAcStts_NODRAW_e);
}
}
@@ -1701,13 +1701,13 @@ s32 dCamera_c::nextMode(s32 i_curMode) {
} else if (link->checkGoatThrow() && dComIfGoat_GetThrow() != NULL) {
dComIfGp_getAttention()->LockSoundOff();
mpLockonTarget = dComIfGoat_GetThrow();
- if (fopAcM_GetName(mpLockonTarget) == PROC_E_GOB) {
+ if (fopAcM_GetName(mpLockonTarget) == fpcNm_E_GOB_e) {
if (link->checkGoatThrowAfter()) {
next_mode = 2;
} else {
next_mode = 1;
}
- } else if (fopAcM_GetName(mpLockonTarget) == PROC_OBJ_GRA) {
+ } else if (fopAcM_GetName(mpLockonTarget) == fpcNm_OBJ_GRA_e) {
next_mode = 1;
} else {
next_mode = 2;
@@ -4156,7 +4156,7 @@ bool dCamera_c::chaseCamera(s32 param_0) {
if (player->checkThrowDamage()) {
chase->field_0x91 = true;
fopAc_ac_c* target = dComIfGp_getAttention()->LockonTarget(0);
- if (target != NULL && fopAcM_GetName(target) == PROC_E_HZ) {
+ if (target != NULL && fopAcM_GetName(target) == fpcNm_E_HZ_e) {
setFlag(0x2000);
mpAuxTargetActor1 = target;
}
@@ -4652,8 +4652,8 @@ bool dCamera_c::lockonCamera(s32 param_0) {
}
if (mpLockonTarget != NULL) {
- if (fopAcM_GetName(mpLockonTarget) == PROC_Obj_Bemos
- || fopAcM_GetName(mpLockonTarget) == PROC_Obj_Lv6bemos2)
+ if (fopAcM_GetName(mpLockonTarget) == fpcNm_Obj_Bemos_e
+ || fopAcM_GetName(mpLockonTarget) == fpcNm_Obj_Lv6bemos2_e)
{
setUSOAngle();
}
@@ -4732,7 +4732,7 @@ bool dCamera_c::lockonCamera(s32 param_0) {
}
if (mpLockonTarget != NULL && mLockOnActorID != fpcM_ERROR_PROCESS_ID_e
- && fopAcM_GetName(mpLockonTarget) != PROC_E_HZ)
+ && fopAcM_GetName(mpLockonTarget) != fpcNm_E_HZ_e)
{
val15 = 60.0f;
val16 = 20.0f;
@@ -4740,12 +4740,12 @@ bool dCamera_c::lockonCamera(s32 param_0) {
}
if (mpLockonTarget != NULL) {
- if (fopAcM_GetName(mpLockonTarget) == PROC_COW) {
+ if (fopAcM_GetName(mpLockonTarget) == fpcNm_COW_e) {
val27 = 0.8f;
val22 = 0.8f;
val23 = 5.0f;
val24 = 10.0f;
- } else if (fopAcM_GetName(mpLockonTarget) == PROC_Obj_Cdoor) {
+ } else if (fopAcM_GetName(mpLockonTarget) == fpcNm_Obj_Cdoor_e) {
val23 = 15.0f;
val24 = 5.0f;
}
@@ -4975,7 +4975,7 @@ bool dCamera_c::lockonCamera(s32 param_0) {
dComIfG_Bgsp().GetTriPla(lin_chk, &plane);
mViewCache.mCenter = lin_chk.GetCross();
mViewCache.mCenter += *plane.GetNP() * 5.0f;
- if (fopAcM_GetName(mpLockonTarget) != PROC_E_HZ) {
+ if (fopAcM_GetName(mpLockonTarget) != fpcNm_E_HZ_e) {
ForceLockOff(mLockOnActorID);
}
}
@@ -5313,9 +5313,9 @@ bool dCamera_c::talktoCamera(s32 param_0) {
}
bool sp5C = false;
- if (fopAcM_GetName(speaker) == PROC_NI || fopAcM_GetName(speaker) == PROC_BD
- || fopAcM_GetName(speaker) == PROC_SQ || fopAcM_GetName(speaker) == PROC_FR
- || fopAcM_GetName(speaker) == PROC_DO || fopAcM_GetName(speaker) == PROC_NPC_NE)
+ if (fopAcM_GetName(speaker) == fpcNm_NI_e || fopAcM_GetName(speaker) == fpcNm_BD_e
+ || fopAcM_GetName(speaker) == fpcNm_SQ_e || fopAcM_GetName(speaker) == fpcNm_FR_e
+ || fopAcM_GetName(speaker) == fpcNm_DO_e || fopAcM_GetName(speaker) == fpcNm_NPC_NE_e)
{
sp5C = true;
talk->field_0x54 = 260.0f;
@@ -5326,7 +5326,7 @@ bool dCamera_c::talktoCamera(s32 param_0) {
val23 = 40.0f;
}
- if (fopAcM_GetName(speaker) == PROC_Tag_Mwait) {
+ if (fopAcM_GetName(speaker) == fpcNm_Tag_Mwait_e) {
daTagMwait_c* tagMwait = (daTagMwait_c*)speaker;
if (tagMwait->checkEndMessage()) {
talk->field_0x3c = 35;
@@ -5448,10 +5448,10 @@ bool dCamera_c::talktoCamera(s32 param_0) {
sp284.Val(talk->field_0x5c);
sp280 = sp284 - talk->field_0x30.U();
talk->field_0x28.U(sp284);
- } else if (fopAcM_GetName(speaker) == PROC_OBJ_KANBAN2
- || fopAcM_GetName(speaker) == PROC_TAG_KMSG
- || fopAcM_GetName(speaker) == PROC_KNOB20
- || fopAcM_GetName(speaker) == PROC_Obj_NamePlate) {
+ } else if (fopAcM_GetName(speaker) == fpcNm_OBJ_KANBAN2_e
+ || fopAcM_GetName(speaker) == fpcNm_TAG_KMSG_e
+ || fopAcM_GetName(speaker) == fpcNm_KNOB20_e
+ || fopAcM_GetName(speaker) == fpcNm_Obj_NamePlate_e) {
sp284.Val(directionOf(speaker));
sp280 = sp284 - talk->field_0x30.U();
talk->field_0x28.U(sp284);
@@ -5543,7 +5543,7 @@ bool dCamera_c::talktoCamera(s32 param_0) {
bool sp5B = false;
int i = 0;
- if (fopAcM_GetName(speaker) == PROC_MIDNA && mMidnaRidingAndVisible) {
+ if (fopAcM_GetName(speaker) == fpcNm_MIDNA_e && mMidnaRidingAndVisible) {
talk->field_0x4 = attentionPos(speaker);
talk->field_0x4.y -= 35.0f;
f32 fVar36 = talk->field_0x30.U() - talk->field_0x28.U() > cSAngle::_0 ? -40.0f : 40.0f;
@@ -5644,8 +5644,8 @@ bool dCamera_c::talktoCamera(s32 param_0) {
}
}
- if ((fopAcM_GetName(speaker) == PROC_Tag_Mhint && ((daTagMhint_c*)speaker)->checkNoAttention())
- || (fopAcM_GetName(speaker) == PROC_Tag_Mstop && ((daTagMstop_c*)speaker)->checkNoAttention()))
+ if ((fopAcM_GetName(speaker) == fpcNm_Tag_Mhint_e && ((daTagMhint_c*)speaker)->checkNoAttention())
+ || (fopAcM_GetName(speaker) == fpcNm_Tag_Mstop_e && ((daTagMstop_c*)speaker)->checkNoAttention()))
{
bool sp59 = false;
if (mIsWolf == 1 && check_owner_action(mPadID, 0x100000)) {
@@ -5716,7 +5716,7 @@ bool dCamera_c::talktoCamera(s32 param_0) {
if (sp5C) {
sp1508.y = attentionPos(speaker).y;
}
- if (fopAcM_GetName(speaker) == PROC_NPC_KKRI) {
+ if (fopAcM_GetName(speaker) == fpcNm_NPC_KKRI_e) {
sp1508.y = attentionPos(speaker).y - 40.0f;
}
if (sp58) {
@@ -8521,7 +8521,7 @@ bool dCamera_c::rideCamera(s32 param_0) {
wk->field_0x98 = (daHorse_c*)wk->field_0xa0;
wk->field_0x00 = 0;
} else if (player->checkCargoCarry()) {
- fopAc_ac_c* spA0 = fopAcM_SearchByName(PROC_KAGO);
+ fopAc_ac_c* spA0 = fopAcM_SearchByName(fpcNm_KAGO_e);
if (spA0 != NULL) {
wk->field_0x9c = spA0;
wk->field_0xa0 = spA0;
@@ -8586,9 +8586,9 @@ bool dCamera_c::rideCamera(s32 param_0) {
if (player->checkBoardRide()) {
wk->field_0x94 = 0;
if (dComIfGs_isTmpBit((u16)dSv_event_tmp_flag_c::tempBitLabels[0x54])) {
- wk->field_0x94 = fopAcM_SearchByName(PROC_NPC_YKM);
+ wk->field_0x94 = fopAcM_SearchByName(fpcNm_NPC_YKM_e);
} else if (dComIfGs_isTmpBit((u16)dSv_event_tmp_flag_c::tempBitLabels[0x55])) {
- wk->field_0x94 = fopAcM_SearchByName(PROC_NPC_YKW);
+ wk->field_0x94 = fopAcM_SearchByName(fpcNm_NPC_YKW_e);
}
}
@@ -8710,8 +8710,8 @@ bool dCamera_c::rideCamera(s32 param_0) {
}
if (sp1AC != NULL &&
- (fopAcM_GetName(sp1AC) == PROC_E_RD || fopAcM_GetName(sp1AC) == PROC_E_FK ||
- fopAcM_GetName(sp1AC) == PROC_B_GND || fopAcM_GetName(sp1AC) == PROC_E_KR))
+ (fopAcM_GetName(sp1AC) == fpcNm_E_RD_e || fopAcM_GetName(sp1AC) == fpcNm_E_FK_e ||
+ fopAcM_GetName(sp1AC) == fpcNm_B_GND_e || fopAcM_GetName(sp1AC) == fpcNm_E_KR_e))
{
cXyz sp4C0 = positionOf(sp1AC) - positionOf(wk->field_0x9c);
cSAngle spF8 = -mViewCache.mDirection.U();
@@ -8744,7 +8744,7 @@ bool dCamera_c::rideCamera(s32 param_0) {
}
}
- if (sp1AC != NULL && fopAcM_GetName(sp1AC) == PROC_E_KR) {
+ if (sp1AC != NULL && fopAcM_GetName(sp1AC) == fpcNm_E_KR_e) {
val12 = -5.0f;
val15 = 10.0f;
val7 = 800.0f;
@@ -8752,9 +8752,9 @@ bool dCamera_c::rideCamera(s32 param_0) {
val2 = -20.0f;
} else {
if (sp1AC != NULL &&
- (fopAcM_GetName(sp1AC) == PROC_E_RD &&
+ (fopAcM_GetName(sp1AC) == fpcNm_E_RD_e &&
(fopAcM_GetParam(sp1AC) & 4) != 0 ||
- fopAcM_GetName(sp1AC) == PROC_B_GND) &&
+ fopAcM_GetName(sp1AC) == fpcNm_B_GND_e) &&
sp1A8 == NULL)
{
#if DEBUG
@@ -8777,10 +8777,10 @@ bool dCamera_c::rideCamera(s32 param_0) {
val20 = 15.0f;
}
} else {
- if (sp1AC != NULL && (fopAcM_GetName(sp1AC) == PROC_E_RD ||
- fopAcM_GetName(sp1AC) == PROC_E_FK) ||
- sp1A8 != NULL && (fopAcM_GetName(sp1A8) == PROC_E_RD ||
- fopAcM_GetName(sp1A8) == PROC_E_FK) ||
+ if (sp1AC != NULL && (fopAcM_GetName(sp1AC) == fpcNm_E_RD_e ||
+ fopAcM_GetName(sp1AC) == fpcNm_E_FK_e) ||
+ sp1A8 != NULL && (fopAcM_GetName(sp1A8) == fpcNm_E_RD_e ||
+ fopAcM_GetName(sp1A8) == fpcNm_E_FK_e) ||
sp1A4 != NULL)
{
#if DEBUG
@@ -11204,43 +11204,43 @@ static leafdraw_method_class method = {
};
camera_process_profile_definition g_profile_CAMERA = {
- fpcLy_CURRENT_e,
- 11,
- fpcPi_CURRENT_e,
- PROC_CAMERA,
- &g_fpcLf_Method.base,
- sizeof(camera_process_class),
- 0,
- 0,
- &g_fopVw_Method,
- 0,
- &g_fopCam_Method,
- 0,
- 0,
- 0,
- 0,
- 0,
- &method,
- 0,
+ /* Layer ID */ fpcLy_CURRENT_e,
+ /* List ID */ 11,
+ /* List Prio */ fpcPi_CURRENT_e,
+ /* Proc Name */ fpcNm_CAMERA_e,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(camera_process_class),
+ /* Size Other */ 0,
+ /* Parameters */ 0,
+ /* View Leaf SubMtd */ &g_fopVw_Method,
+ /* Draw Prio */ fpcDwPi_CAMERA_e,
+ /* fopCam Leaf SubMtd */ &g_fopCam_Method,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ /* Camera SubMtd */ &method,
+ 0,
};
camera_process_profile_definition g_profile_CAMERA2 = {
- fpcLy_CURRENT_e,
- 11,
- fpcPi_CURRENT_e,
- PROC_CAMERA2,
- &g_fpcLf_Method.base,
- sizeof(camera_process_class),
- 0,
- 0,
- &g_fopVw_Method,
- 1,
- &g_fopCam_Method,
- 0,
- 0,
- 0,
- 0,
- 0,
- &method,
- 0,
+ /* Layer ID */ fpcLy_CURRENT_e,
+ /* List ID */ 11,
+ /* List Prio */ fpcPi_CURRENT_e,
+ /* Proc Name */ fpcNm_CAMERA2_e,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(camera_process_class),
+ /* Size Other */ 0,
+ /* Parameters */ 0,
+ /* View Leaf SubMtd */ &g_fopVw_Method,
+ /* Draw Prio */ fpcDwPi_CAMERA2_e,
+ /* fopCam Leaf SubMtd */ &g_fopCam_Method,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ /* Camera SubMtd */ &method,
+ 0,
};