Align URP scene drawing with RenderGraph renderer lists
This commit is contained in:
@@ -30,5 +30,53 @@ namespace XCEngine.Rendering.RenderGraphModule
|
||||
|
||||
return m_context.AddRasterPass(passName);
|
||||
}
|
||||
|
||||
public XCEngine.Rendering.RendererListHandle
|
||||
CreateRendererList(
|
||||
XCEngine.Rendering.RendererListDesc rendererListDesc)
|
||||
{
|
||||
return CreateRendererList(
|
||||
rendererListDesc,
|
||||
XCEngine.Rendering.DrawingSettings.CreateDefault());
|
||||
}
|
||||
|
||||
public XCEngine.Rendering.RendererListHandle
|
||||
CreateRendererList(
|
||||
XCEngine.Rendering.RendererListDesc rendererListDesc,
|
||||
XCEngine.Rendering.DrawingSettings drawingSettings)
|
||||
{
|
||||
if (m_context == null)
|
||||
{
|
||||
throw new InvalidOperationException(
|
||||
"RenderGraph is not bound to a recording context.");
|
||||
}
|
||||
|
||||
return m_context.CreateRendererList(
|
||||
rendererListDesc,
|
||||
drawingSettings);
|
||||
}
|
||||
|
||||
internal string passName =>
|
||||
m_context != null
|
||||
? m_context.passName
|
||||
: string.Empty;
|
||||
|
||||
public XCEngine.Rendering.RenderGraphTextureHandle
|
||||
sourceColorTexture =>
|
||||
m_context != null
|
||||
? m_context.sourceColorTexture
|
||||
: default;
|
||||
|
||||
public XCEngine.Rendering.RenderGraphTextureHandle
|
||||
primaryColorTarget =>
|
||||
m_context != null
|
||||
? m_context.primaryColorTarget
|
||||
: default;
|
||||
|
||||
public XCEngine.Rendering.RenderGraphTextureHandle
|
||||
depthTarget =>
|
||||
m_context != null
|
||||
? m_context.depthTarget
|
||||
: default;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user