Files
HackerOoT/include/occlusionplanes.h
Sauraen 3ebead35f2 Fix occlusion planes affecting overlays (pause screen and A button) (#140)
* Fixed occlusion planes culling pause screen and A button

* lint

* Moved post 3D after goto overlay
2024-06-22 03:56:50 +02:00

29 lines
718 B
C

#ifndef OCCLUSIONPLANES_H
#define OCCLUSIONPLANES_H
#include "ultra64/gbi.h"
#include "ultra64/ultratypes.h"
typedef enum F3DEX3OccMode {
F3DEX3_OCC_MODE_AUTO,
F3DEX3_OCC_MODE_ALWAYS,
F3DEX3_OCC_MODE_NEVER,
F3DEX3_OCC_MODE_COUNT
} F3DEX3OccMode;
typedef enum OcclusionPlanePhase {
OCCLUSION_PLANE_PHASE_START,
OCCLUSION_PLANE_PHASE_POST_SKY,
OCCLUSION_PLANE_PHASE_POST_3D,
OCCLUSION_PLANE_PHASE_COUNT
} OcclusionPlanePhase;
typedef enum OcclusionPlaneStoredCmdType {
OCCLUSION_PLANE_STORED_CMD_SKY_OPA,
OCCLUSION_PLANE_STORED_CMD_3D_OPA,
OCCLUSION_PLANE_STORED_CMD_3D_XLU,
OCCLUSION_PLANE_STORED_CMD_COUNT
} OcclusionPlaneStoredCmdType;
#endif // OCCLUSIONPLANES_H