Files
XCEngine/managed/XCEngine.ScriptCore/Rendering/Core/RenderQueueRange.cs

34 lines
858 B
C#
Raw Normal View History

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