mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-08 19:44:55 +00:00
Camera filter refactor
This commit is contained in:
@@ -13,6 +13,7 @@
|
||||
#include "GuiSys/CHudRadarInterface.hpp"
|
||||
#include "GuiSys/CHudThreatInterface.hpp"
|
||||
#include "GuiSys/CHudVisorBeamMenu.hpp"
|
||||
#include "Graphics/Shaders/CRandomStaticFilter.hpp"
|
||||
|
||||
namespace urde
|
||||
{
|
||||
@@ -151,7 +152,7 @@ class CSamusHud
|
||||
std::unique_ptr<CActorLights> x33c_lights;
|
||||
rstl::reserved_vector<SCachedHudLight, 3> x340_hudLights;
|
||||
CSfxHandle x3a4_damageSfx;
|
||||
CCameraFilterPass x3a8_camFilter;
|
||||
CCameraFilterPass<CColoredQuadFilter> x3a8_camFilter;
|
||||
CGuiLight* x3d4_damageLight = nullptr;
|
||||
std::vector<zeus::CTransform> x3d8_lightTransforms;
|
||||
float x3e8_damageTIme = 0.f;
|
||||
@@ -178,7 +179,7 @@ class CSamusHud
|
||||
float x510_staticInterp = 0.f;
|
||||
float x514_staticCycleTimerHi = 0.f;
|
||||
float x518_staticCycleTimerLo = 0.f;
|
||||
CCameraFilterPass x51c_camFilter2;
|
||||
CCameraFilterPass<CRandomStaticFilter> x51c_camFilter2;
|
||||
CHUDMemoParms x548_hudMemoParms;
|
||||
TLockedToken<CStringTable> x550_hudMemoString;
|
||||
u32 x554_hudMemoIdx = 0;
|
||||
@@ -206,6 +207,9 @@ class CSamusHud
|
||||
float x72c_camZTweaks[32];
|
||||
rstl::reserved_vector<SProfileInfo, 15> x7ac_;
|
||||
|
||||
CColoredQuadFilter m_energyDrainFilter;
|
||||
CCookieCutterDepthRandomStaticFilter m_cookieCutterStatic = { EFilterType::NoColor };
|
||||
|
||||
static CSamusHud* g_SamusHud;
|
||||
static rstl::prereserved_vector<bool, 4> BuildPlayerHasVisors(const CStateManager& mgr);
|
||||
static rstl::prereserved_vector<bool, 4> BuildPlayerHasBeams(const CStateManager& mgr);
|
||||
|
||||
Reference in New Issue
Block a user