refactor(srp): close universal recording composition seam
This commit is contained in:
@@ -34,6 +34,8 @@ namespace Gameplay
|
||||
public bool HasRendererBackedRenderPipelineAssetType;
|
||||
public bool HasRendererBackedRenderPipelineType;
|
||||
public bool HasRendererDrivenRenderPipelineType;
|
||||
public bool HasPublicRendererSupportsStageRenderGraph;
|
||||
public bool HasPublicRendererRecordStageRenderGraph;
|
||||
|
||||
public void Start()
|
||||
{
|
||||
@@ -47,6 +49,8 @@ namespace Gameplay
|
||||
typeof(ScriptableRenderPipelineAsset);
|
||||
System.Type rendererFeatureType =
|
||||
typeof(ScriptableRendererFeature);
|
||||
System.Type rendererType =
|
||||
typeof(ScriptableRenderer);
|
||||
System.Type universalAssemblyType =
|
||||
typeof(ScriptableRendererFeature);
|
||||
System.Reflection.Assembly universalAssembly =
|
||||
@@ -166,6 +170,14 @@ namespace Gameplay
|
||||
HasRendererDrivenRenderPipelineType =
|
||||
System.Type.GetType(
|
||||
"XCEngine.Rendering.Universal.RendererDrivenRenderPipeline, XCEngine.RenderPipelines.Universal") != null;
|
||||
HasPublicRendererSupportsStageRenderGraph =
|
||||
rendererType.GetMethod(
|
||||
"SupportsStageRenderGraph",
|
||||
PublicInstanceMethodFlags) != null;
|
||||
HasPublicRendererRecordStageRenderGraph =
|
||||
rendererType.GetMethod(
|
||||
"RecordStageRenderGraph",
|
||||
PublicInstanceMethodFlags) != null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user