Combine enums

This commit is contained in:
Derek Hensley 2022-10-09 11:09:43 -07:00
parent 92813146fd
commit 0da1ebcaed
6 changed files with 36 additions and 43 deletions

View File

@ -1067,19 +1067,12 @@ typedef struct {
} BombersNotebook; // size = 0xAC
typedef enum {
/* 0 */ PICTOGRAPH_PHOTO_STATE_OFF,
/* 1 */ PICTOGRAPH_PHOTO_STATE_SETUP,
/* 2 */ PICTOGRAPH_PHOTO_STATE_PROCESS,
/* 3 */ PICTOGRAPH_PHOTO_STATE_DONE
} PictographPhotoState;
typedef enum {
/* 0 */ PAUSE_BG_PRERENDER_OFF,
/* 1 */ PAUSE_BG_PRERENDER_SETUP,
/* 2 */ PAUSE_BG_PRERENDER_PROCESS,
/* 3 */ PAUSE_BG_PRERENDER_DONE,
/* 4 */ PAUSE_BG_PRERENDER_MAX
} PauseBgPreRenderState;
/* 0 */ PICTO_PRERENDER_OFF,
/* 1 */ PICTO_PRERENDER_SETUP,
/* 2 */ PICTO_PRERENDER_PROCESS,
/* 3 */ PICTO_PRERENDER_DONE,
/* 4 */ PICTO_PRERENDER_MAX
} PictoPreRenderState;
// OoT's TransitionUnk
typedef struct {

View File

@ -91,9 +91,9 @@ typedef enum {
/* 17 */ TRANS_MODE_CS_BLACK_FILL
} TransitionMode;
#define TRANS_TYPE_WIPE4 (1 << 6)
#define TRANS_TYPE_WIPE3 (1 << 7)
#define TRANS_TYPE_SET_PARAMS (1 << 8)
#define TRANS_TYPE_WIPE4 (1 << 5)
#define TRANS_TYPE_WIPE3 (1 << 6)
#define TRANS_TYPE_SET_PARAMS (1 << 7)
typedef enum {
/* 0 */ TRANS_TYPE_WIPE,

View File

@ -140,7 +140,7 @@ void Game_Update(GameState* gameState) {
gameState->main(gameState);
if (R_PAUSE_MENU_MODE != PAUSE_BG_PRERENDER_PROCESS) {
if (R_PAUSE_MENU_MODE != PICTO_PRERENDER_PROCESS) {
GameState_Draw(gameState, gfxCtx);
func_801736DC(gfxCtx);
}

View File

@ -38,18 +38,18 @@ void KaleidoScopeCall_Update(PlayState* play) {
if ((play->pauseCtx.state != 0) || (play->pauseCtx.debugEditor != DEBUG_EDITOR_NONE)) {
if (pauseCtx->state == 1 || pauseCtx->state == 19) {
if (ShrinkWindow_Letterbox_GetSize() == 0) {
R_PAUSE_MENU_MODE = PAUSE_BG_PRERENDER_SETUP;
R_PAUSE_MENU_MODE = PICTO_PRERENDER_SETUP;
pauseCtx->unk_200 = 0;
pauseCtx->unk_208 = 0;
pauseCtx->state = (pauseCtx->state & 0xFFFF) + 1;
}
} else if (pauseCtx->state == 8) {
R_PAUSE_MENU_MODE = PAUSE_BG_PRERENDER_SETUP;
R_PAUSE_MENU_MODE = PICTO_PRERENDER_SETUP;
pauseCtx->unk_200 = 0;
pauseCtx->unk_208 = 0;
pauseCtx->state = (pauseCtx->state & 0xFFFF) + 1;
} else if ((pauseCtx->state == 2) || (pauseCtx->state == 9) || (pauseCtx->state == 20)) {
if (R_PAUSE_MENU_MODE == PAUSE_BG_PRERENDER_DONE) {
if (R_PAUSE_MENU_MODE == PICTO_PRERENDER_DONE) {
pauseCtx->state++;
}
} else if (pauseCtx->state != 0) {
@ -76,7 +76,7 @@ void KaleidoScopeCall_Update(PlayState* play) {
void KaleidoScopeCall_Draw(PlayState* play) {
KaleidoMgrOverlay* kaleidoScopeOvl = &gKaleidoMgrOverlayTable[KALEIDO_OVL_KALEIDO_SCOPE];
if (R_PAUSE_MENU_MODE == PAUSE_BG_PRERENDER_DONE) {
if (R_PAUSE_MENU_MODE == PICTO_PRERENDER_DONE) {
if (((play->pauseCtx.state >= 4) && (play->pauseCtx.state <= 7)) ||
((play->pauseCtx.state >= 11) && (play->pauseCtx.state <= 26))) {
if (gKaleidoMgrCurOvl == kaleidoScopeOvl) {

View File

@ -206,7 +206,7 @@ void Play_DisableMotionBlurPriority(void) {
// Will take the photograph, but doesn't compress and save it
void Play_TriggerPictographPhoto(void) {
R_PICTOGRAPH_PHOTO_STATE = PICTOGRAPH_PHOTO_STATE_SETUP;
R_PICTOGRAPH_PHOTO_STATE = PICTO_PRERENDER_SETUP;
}
void Play_TakePictographPhoto(PreRender* prerender) {
@ -360,12 +360,12 @@ void Play_Destroy(GameState* thisx) {
this->state.gfxCtx->callbackArg = 0;
Play_DestroyMotionBlur();
if (R_PAUSE_MENU_MODE != PAUSE_BG_PRERENDER_OFF) {
if (R_PAUSE_MENU_MODE != PICTO_PRERENDER_OFF) {
PreRender_ApplyFiltersSlowlyDestroy(&this->pauseBgPreRender);
R_PAUSE_MENU_MODE = PAUSE_BG_PRERENDER_OFF;
R_PAUSE_MENU_MODE = PICTO_PRERENDER_OFF;
}
R_PICTOGRAPH_PHOTO_STATE = PICTOGRAPH_PHOTO_STATE_OFF;
R_PICTOGRAPH_PHOTO_STATE = PICTO_PRERENDER_OFF;
PreRender_Destroy(&this->pauseBgPreRender);
this->unk_18E58 = NULL;
this->pictoPhotoI8 = NULL;
@ -885,11 +885,11 @@ void Play_Update(PlayState* this) {
gSegments[5] = VIRTUAL_TO_PHYSICAL(this->objectCtx.status[this->objectCtx.subKeepIndex].segment);
gSegments[2] = VIRTUAL_TO_PHYSICAL(this->sceneSegment);
if (R_PICTOGRAPH_PHOTO_STATE == PICTOGRAPH_PHOTO_STATE_PROCESS) {
R_PICTOGRAPH_PHOTO_STATE = PICTOGRAPH_PHOTO_STATE_DONE;
if (R_PICTOGRAPH_PHOTO_STATE == PICTO_PRERENDER_SETUP) {
R_PICTOGRAPH_PHOTO_STATE = PICTO_PRERENDER_DONE;
MsgEvent_SendNullTask();
Play_TakePictographPhoto(&this->pauseBgPreRender);
R_PICTOGRAPH_PHOTO_STATE = PICTOGRAPH_PHOTO_STATE_OFF;
R_PICTOGRAPH_PHOTO_STATE = PICTO_PRERENDER_OFF;
}
Actor_SetMovementScale(this->state.framerateDivisor);
@ -1091,12 +1091,12 @@ void Play_Draw(PlayState* this) {
u8 sp25B = false;
f32 var_fv0; // fogFar
if (R_PAUSE_MENU_MODE >= PAUSE_BG_PRERENDER_MAX) {
if (R_PAUSE_MENU_MODE >= PICTO_PRERENDER_MAX) {
PreRender_ApplyFiltersSlowlyDestroy(&this->pauseBgPreRender);
R_PAUSE_MENU_MODE = PAUSE_BG_PRERENDER_OFF;
R_PAUSE_MENU_MODE = PICTO_PRERENDER_OFF;
}
if ((R_PAUSE_MENU_MODE <= PAUSE_BG_PRERENDER_SETUP) && (gTrnsnUnkState < 2)) {
if ((R_PAUSE_MENU_MODE <= PICTO_PRERENDER_SETUP) && (gTrnsnUnkState < 2)) {
if (this->skyboxCtx.skyboxShouldDraw || (this->roomCtx.curRoom.mesh->type0.type == 1)) {
func_8012CF0C(gfxCtx, 0, 1, 0, 0, 0);
} else {
@ -1208,15 +1208,15 @@ void Play_Draw(PlayState* this) {
PreRender_SetValues(&this->pauseBgPreRender, D_801FBBCC, D_801FBBCE, gfxCtx->curFrameBuffer, gfxCtx->zbuffer);
if (R_PAUSE_MENU_MODE == PAUSE_BG_PRERENDER_PROCESS) {
if (R_PAUSE_MENU_MODE == PICTO_PRERENDER_PROCESS) {
MsgEvent_SendNullTask();
if (!gSaveContext.screenScaleFlag) {
PreRender_ApplyFiltersSlowlyInit(&this->pauseBgPreRender);
}
R_PAUSE_MENU_MODE = PAUSE_BG_PRERENDER_DONE;
R_PAUSE_MENU_MODE = PICTO_PRERENDER_DONE;
SREG(33) |= 1;
} else {
if (R_PAUSE_MENU_MODE == PAUSE_BG_PRERENDER_DONE) {
if (R_PAUSE_MENU_MODE == PICTO_PRERENDER_DONE) {
Gfx* sp8C = POLY_OPA_DISP;
if (this->pauseBgPreRender.unk_4D == 2) {
@ -1318,8 +1318,8 @@ void Play_Draw(PlayState* this) {
DebugDisplay_DrawObjects(this);
Play_DrawMotionBlur(this);
if (((R_PAUSE_MENU_MODE == PAUSE_BG_PRERENDER_SETUP) || (gTrnsnUnkState == 1)) ||
(R_PICTOGRAPH_PHOTO_STATE == 1)) {
if (((R_PAUSE_MENU_MODE == PICTO_PRERENDER_SETUP) || (gTrnsnUnkState == 1)) ||
(R_PICTOGRAPH_PHOTO_STATE == PICTO_PRERENDER_SETUP)) {
Gfx* sp74;
Gfx* sp70 = POLY_OPA_DISP;
@ -1327,12 +1327,12 @@ void Play_Draw(PlayState* this) {
gSPDisplayList(OVERLAY_DISP++, sp74);
this->pauseBgPreRender.fbuf = gfxCtx->curFrameBuffer;
if (R_PAUSE_MENU_MODE == PAUSE_BG_PRERENDER_SETUP) {
R_PAUSE_MENU_MODE = PAUSE_BG_PRERENDER_PROCESS;
if (R_PAUSE_MENU_MODE == PICTO_PRERENDER_SETUP) {
R_PAUSE_MENU_MODE = PICTO_PRERENDER_PROCESS;
this->pauseBgPreRender.fbufSave = (u16*)gfxCtx->zbuffer;
this->pauseBgPreRender.cvgSave = this->unk_18E58;
} else if (R_PICTOGRAPH_PHOTO_STATE == PICTOGRAPH_PHOTO_STATE_SETUP) {
R_PICTOGRAPH_PHOTO_STATE = PICTOGRAPH_PHOTO_STATE_PROCESS;
} else if (R_PICTOGRAPH_PHOTO_STATE == PICTO_PRERENDER_SETUP) {
R_PICTOGRAPH_PHOTO_STATE = PICTO_PRERENDER_PROCESS;
this->pauseBgPreRender.fbufSave = (u16*)gfxCtx->zbuffer;
this->pauseBgPreRender.cvgSave = this->unk_18E58;
} else {
@ -2177,8 +2177,8 @@ void Play_Init(GameState* thisx) {
Play_InitMotionBlur();
R_PAUSE_MENU_MODE = PAUSE_BG_PRERENDER_OFF;
R_PICTOGRAPH_PHOTO_STATE = PICTOGRAPH_PHOTO_STATE_OFF;
R_PAUSE_MENU_MODE = PICTO_PRERENDER_OFF;
R_PICTOGRAPH_PHOTO_STATE = PICTO_PRERENDER_OFF;
PreRender_Init(&this->pauseBgPreRender);
PreRender_SetValuesSave(&this->pauseBgPreRender, D_801FBBCC, D_801FBBCE, NULL, NULL, NULL);

View File

@ -1328,7 +1328,7 @@ void func_8012CF0C(GraphicsContext* gfxCtx, s32 clearFb, s32 clearZb, u8 r, u8 g
}
void func_8012D374(GraphicsContext* gfxCtx, u8 r, u8 g, u8 b) {
if ((R_PAUSE_MENU_MODE <= PAUSE_BG_PRERENDER_SETUP) && (gTrnsnUnkState < 2)) {
if ((R_PAUSE_MENU_MODE <= PICTO_PRERENDER_SETUP) && (gTrnsnUnkState < 2)) {
func_8012CF0C(gfxCtx, true, true, r, g, b);
} else {
func_8012CF0C(gfxCtx, false, false, r, g, b);