Files
XCEngine/managed/XCEngine.RenderPipelines.Universal/Rendering/Universal/ShadowCasterBlockData.cs

31 lines
829 B
C#

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
};
}
}
}