Files
XCEngine/managed/XCEngine.ScriptCore/Rendering/Core/RenderQueueRange.cs
ssdfasd db7f427112 feat(srp): add render queue range authoring
- add a core RenderQueueRange helper for managed scene draw filtering
- let FilteringSettings and RenderObjectsRendererFeature consume queue ranges directly
- wire the new authoring path into probes and project-side usage
2026-04-20 22:10:18 +08:00

34 lines
858 B
C#

namespace XCEngine.Rendering
{
public struct RenderQueueRange
{
private const int kTransparentRenderQueue = 3000;
public int lowerBound;
public int upperBound;
public RenderQueueRange(
int lowerBound,
int upperBound)
{
this.lowerBound = lowerBound;
this.upperBound = upperBound;
}
public static RenderQueueRange All =>
new RenderQueueRange(
int.MinValue,
int.MaxValue);
public static RenderQueueRange Opaque =>
new RenderQueueRange(
int.MinValue,
kTransparentRenderQueue - 1);
public static RenderQueueRange Transparent =>
new RenderQueueRange(
kTransparentRenderQueue,
int.MaxValue);
}
}