refactor(srp): add asset runtime invalidation seam
This commit is contained in:
@@ -27,6 +27,8 @@ namespace Gameplay
|
||||
public bool HasUniversalRequestContextHasDirectionalShadowExtension;
|
||||
public bool HasUniversalRequestContextClearDirectionalShadowExtension;
|
||||
public bool HasPublicPipelineAssetConfigureCameraFramePlan;
|
||||
public bool HasPipelineAssetSetDirty;
|
||||
public bool HasPipelineAssetGetRuntimeResourceVersion;
|
||||
public bool HasPlanningContextType;
|
||||
public bool HasRendererFeatureConfigureCameraFramePlan;
|
||||
public bool HasRendererRecordingContextType;
|
||||
@@ -153,6 +155,16 @@ namespace Gameplay
|
||||
BindingFlags.Instance |
|
||||
BindingFlags.Public |
|
||||
BindingFlags.NonPublic) != null;
|
||||
HasPipelineAssetSetDirty =
|
||||
pipelineAssetType.GetMethod(
|
||||
"SetDirty",
|
||||
BindingFlags.Instance |
|
||||
BindingFlags.NonPublic) != null;
|
||||
HasPipelineAssetGetRuntimeResourceVersion =
|
||||
pipelineAssetType.GetMethod(
|
||||
"GetRuntimeResourceVersionInstance",
|
||||
BindingFlags.Instance |
|
||||
BindingFlags.NonPublic) != null;
|
||||
HasPlanningContextType =
|
||||
contextType.Assembly.GetType(
|
||||
"XCEngine.Rendering.ScriptableRenderPipelinePlanningContext") != null;
|
||||
|
||||
Reference in New Issue
Block a user