Update EffectGlow.hpp

This commit is contained in:
Sx50 2019-02-08 12:32:51 +01:00 committed by GitHub
parent af0cc81cfa
commit 3604216c65
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,13 +21,7 @@ public:
{
if (init)
{
mat_unlit.Shutdown();
mat_unlit_z.Shutdown();
mat_blit.Shutdown();
mat_unlit.Shutdown();
mat_unlit_z.Shutdown();
mat_blur_x.Shutdown();
mat_blur_y.Shutdown();
init = false;
}
}
@ -47,27 +41,18 @@ public:
return enabled;
}
void StartStenciling();
void EndStenciling();
void DrawEntity(IClientEntity *entity);
void DrawToStencil(IClientEntity *entity);
void DrawToBuffer(IClientEntity *entity);
rgba_t GlowColor(IClientEntity *entity);
bool ShouldRenderGlow(IClientEntity *entity);
void RenderGlow(IClientEntity *entity);
void BeginRenderGlow();
void EndRenderGlow();
public:
bool init{ false };
bool drawing{ false };
bool enabled;
float orig_modulation[3];
CMaterialReference mat_blit;
CMaterialReference mat_blur_x;
CMaterialReference mat_blur_y;
CMaterialReference mat_unlit;
CMaterialReference mat_unlit_z;
IMaterial *mat_halo;
IMaterial *mat_glow;
ITexture *mat_fullframe;
};
extern EffectGlow g_EffectGlow;