34 lines
858 B
C#
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);
|
||
|
|
}
|
||
|
|
}
|