using Robust.Shared.Maths;
namespace Robust.Client.Graphics
{
[NotContentImplementable]
public interface ILightManager
{
///
/// Enables/disables the entire light manager.
///
bool Enabled { get; set; }
///
/// Enables/disables shadows, but lights are still functional.
///
bool DrawShadows { get; set; }
///
/// Enables/disables hard FOV.
///
bool DrawHardFov { get; set; }
///
/// Enables/disables everything to do with the lighting buffer, without interfering with hard FOV.
///
bool DrawLighting { get; set; }
///
/// This is useful to prevent players messing with lighting setup when they shouldn't.
///
bool LockConsoleAccess { get; set; }
}
}