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