Files
wwdpublic/Content.Client/_White/Lighting/Shaders/LightingOverlaySystem.cs
Kutosss edb3d56efa [PORT] Light Shader (#1017)
* [PORT] Light Shader

* Ну короче да
2026-01-14 19:59:27 +03:00

32 lines
857 B
C#

using Robust.Client.Graphics;
using Robust.Shared.Prototypes;
namespace Content.Client._White.Lighting.Shaders;
public sealed class LightingOverlaySystem : EntitySystem
{
[Dependency] private readonly IOverlayManager _overlayManager = default!;
[Dependency] private readonly IPrototypeManager _prototypeManager = default!;
private LightingOverlay? _lightingOverlay;
public override void Initialize()
{
base.Initialize();
_lightingOverlay = new LightingOverlay(EntityManager, _prototypeManager);
_overlayManager.AddOverlay(_lightingOverlay);
}
public override void Shutdown()
{
base.Shutdown();
if (_lightingOverlay == null)
return;
_overlayManager.RemoveOverlay(_lightingOverlay);
_lightingOverlay.Dispose();
_lightingOverlay = null;
}
}