refactor(srp): align urp renderer feature ownership model
This commit is contained in:
@@ -302,6 +302,17 @@ namespace ProjectScripts
|
||||
public sealed class ProjectRendererInvalidationProbeRendererData
|
||||
: UniversalRendererData
|
||||
{
|
||||
public ProjectRendererInvalidationProbeRendererData()
|
||||
: base(false)
|
||||
{
|
||||
ProjectRendererInvalidationProbeState
|
||||
.CreateFeatureCallCount++;
|
||||
rendererFeatures = new ScriptableRendererFeature[]
|
||||
{
|
||||
new ProjectRendererInvalidationProbeFeature()
|
||||
};
|
||||
}
|
||||
|
||||
protected override ScriptableRenderer CreateRenderer()
|
||||
{
|
||||
ProjectRendererInvalidationProbeState
|
||||
@@ -317,17 +328,6 @@ namespace ProjectScripts
|
||||
base.SetupRenderer(renderer);
|
||||
}
|
||||
|
||||
protected override ScriptableRendererFeature[]
|
||||
CreateRendererFeatures()
|
||||
{
|
||||
ProjectRendererInvalidationProbeState
|
||||
.CreateFeatureCallCount++;
|
||||
return new ScriptableRendererFeature[]
|
||||
{
|
||||
new ProjectRendererInvalidationProbeFeature()
|
||||
};
|
||||
}
|
||||
|
||||
public void InvalidateForTest()
|
||||
{
|
||||
ProjectRendererInvalidationProbeState
|
||||
@@ -432,8 +432,18 @@ namespace ProjectScripts
|
||||
: UniversalRendererData
|
||||
{
|
||||
private readonly ProjectPersistentFeatureProbeRendererFeature
|
||||
m_feature;
|
||||
|
||||
public ProjectPersistentFeatureProbeRendererData()
|
||||
: base(false)
|
||||
{
|
||||
m_feature =
|
||||
new ProjectPersistentFeatureProbeRendererFeature();
|
||||
rendererFeatures = new ScriptableRendererFeature[]
|
||||
{
|
||||
m_feature
|
||||
};
|
||||
}
|
||||
|
||||
protected override ScriptableRenderer CreateRenderer()
|
||||
{
|
||||
@@ -442,15 +452,6 @@ namespace ProjectScripts
|
||||
return new ProjectPersistentFeatureProbeRenderer();
|
||||
}
|
||||
|
||||
protected override ScriptableRendererFeature[]
|
||||
CreateRendererFeatures()
|
||||
{
|
||||
return new ScriptableRendererFeature[]
|
||||
{
|
||||
m_feature
|
||||
};
|
||||
}
|
||||
|
||||
public void InvalidateForTest()
|
||||
{
|
||||
ProjectPersistentFeatureProbeState
|
||||
|
||||
Reference in New Issue
Block a user