remove unnecessary nesting from render pipeline settings
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
@@ -12,11 +11,11 @@ namespace EscapeRoomEngine.Portal.Runtime
|
||||
{
|
||||
private RenderStateBlock _renderStateBlock;
|
||||
|
||||
private readonly Settings _settings;
|
||||
private readonly LayerMask _layers;
|
||||
|
||||
public PortalRenderPass(Settings settings)
|
||||
public PortalRenderPass(LayerMask layers)
|
||||
{
|
||||
_settings = settings;
|
||||
_layers = layers;
|
||||
|
||||
renderPassEvent = RenderPassEvent.AfterRenderingOpaques;
|
||||
_renderStateBlock = new RenderStateBlock(RenderStateMask.Nothing);
|
||||
@@ -33,24 +32,18 @@ namespace EscapeRoomEngine.Portal.Runtime
|
||||
},
|
||||
ref renderingData, sortingCriteria);
|
||||
|
||||
var filteringSettings = new FilteringSettings(RenderQueueRange.opaque, _settings.layer);
|
||||
var filteringSettings = new FilteringSettings(RenderQueueRange.opaque, _layers);
|
||||
context.DrawRenderers(renderingData.cullResults, ref drawingSettings, ref filteringSettings, ref _renderStateBlock);
|
||||
}
|
||||
}
|
||||
|
||||
private PortalRenderPass _portalPass;
|
||||
|
||||
[Serializable]
|
||||
public class Settings
|
||||
{
|
||||
public LayerMask layer;
|
||||
}
|
||||
|
||||
public Settings settings = new();
|
||||
public LayerMask layers;
|
||||
|
||||
public override void Create()
|
||||
{
|
||||
_portalPass = new PortalRenderPass(settings);
|
||||
_portalPass = new PortalRenderPass(layers);
|
||||
}
|
||||
|
||||
public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
|
||||
|
||||
Reference in New Issue
Block a user