Align managed render graph authoring surface

This commit is contained in:
2026-04-28 03:55:04 +08:00
parent 6b312804eb
commit a7baf16e09
9 changed files with 279 additions and 119 deletions

View File

@@ -31,6 +31,48 @@ namespace XCEngine.Rendering.RenderGraphModule
return m_context.AddRasterPass(passName);
}
public XCEngine.Rendering.RenderGraphTextureHandle
CreateTransientTexture(
string name,
XCEngine.Rendering.RenderGraphTextureDesc desc)
{
if (m_context == null)
{
throw new InvalidOperationException(
"RenderGraph is not bound to a recording context.");
}
return m_context.CreateTransientTexture(
name,
desc);
}
public XCEngine.Rendering.RenderGraphTextureHandle
CreateFullscreenTransientColorTexture(
string name)
{
if (m_context == null)
{
throw new InvalidOperationException(
"RenderGraph is not bound to a recording context.");
}
return m_context.CreateFullscreenTransientColorTexture(name);
}
public XCEngine.Rendering.RenderGraphTextureHandle
CreateFullscreenTransientDepthTexture(
string name)
{
if (m_context == null)
{
throw new InvalidOperationException(
"RenderGraph is not bound to a recording context.");
}
return m_context.CreateFullscreenTransientDepthTexture(name);
}
public XCEngine.Rendering.RendererListHandle
CreateRendererList(
XCEngine.Rendering.RendererListDesc rendererListDesc)