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