using XCEngine; using XCEngine.Rendering; namespace XCEngine.Rendering.Universal { public sealed class ShadowCasterBlockData { public bool enabled = true; public RenderPassEvent passEvent = RenderPassEvent.BeforeRenderingShadows; public RendererListDesc rendererListDesc = RendererListDesc.CreateDefault( RendererListType.ShadowCaster); public DrawingSettings drawingSettings = DrawingSettings.CreateDefault(); public static ShadowCasterBlockData CreateDefault() { return new ShadowCasterBlockData(); } public static ShadowCasterBlockData CreateDisabled() { return new ShadowCasterBlockData { enabled = false }; } } }