Class ScriptableRenderPass
Inheritance
System.Object
ScriptableRenderPass
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: UnityEngine.Experimental.Rendering.LightweightPipeline
Syntax
public abstract class ScriptableRenderPass
Constructors
ScriptableRenderPass(LightweightForwardRenderer)
Declaration
protected ScriptableRenderPass(LightweightForwardRenderer renderer)
Parameters
Type | Name | Description |
---|---|---|
LightweightForwardRenderer | renderer |
Properties
renderer
Declaration
protected LightweightForwardRenderer renderer { get; }
Property Value
Type | Description |
---|---|
LightweightForwardRenderer |
Methods
CreateDrawRendererSettings(Camera, SortFlags, RendererConfiguration, Boolean)
Declaration
protected DrawRendererSettings CreateDrawRendererSettings(Camera camera, SortFlags sortFlags, RendererConfiguration rendererConfiguration, bool supportsDynamicBatching)
Parameters
Type | Name | Description |
---|---|---|
Camera | camera | |
SortFlags | sortFlags | |
RendererConfiguration | rendererConfiguration | |
System.Boolean | supportsDynamicBatching |
Returns
Type | Description |
---|---|
DrawRendererSettings |
Dispose(CommandBuffer)
Declaration
public virtual void Dispose(CommandBuffer cmd)
Parameters
Type | Name | Description |
---|---|---|
CommandBuffer | cmd |
Execute(ref ScriptableRenderContext, ref CullResults, ref RenderingData)
Declaration
public abstract void Execute(ref ScriptableRenderContext context, ref CullResults cullResults, ref RenderingData renderingData)
Parameters
Type | Name | Description |
---|---|---|
ScriptableRenderContext | context | |
CullResults | cullResults | |
RenderingData | renderingData |
RegisterShaderPassName(String)
Declaration
protected void RegisterShaderPassName(string passName)
Parameters
Type | Name | Description |
---|---|---|
System.String | passName |
SetRenderTarget(CommandBuffer, RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction, ClearFlag, Color, TextureDimension)
Declaration
protected static void SetRenderTarget(CommandBuffer cmd, RenderTargetIdentifier colorAttachment, RenderBufferLoadAction colorLoadAction, RenderBufferStoreAction colorStoreAction, ClearFlag clearFlag, Color clearColor, TextureDimension dimension)
Parameters
Type | Name | Description |
---|---|---|
CommandBuffer | cmd | |
RenderTargetIdentifier | colorAttachment | |
RenderBufferLoadAction | colorLoadAction | |
RenderBufferStoreAction | colorStoreAction | |
ClearFlag | clearFlag | |
Color | clearColor | |
TextureDimension | dimension |
SetRenderTarget(CommandBuffer, RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction, RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction, ClearFlag, Color, TextureDimension)
Declaration
protected static void SetRenderTarget(CommandBuffer cmd, RenderTargetIdentifier colorAttachment, RenderBufferLoadAction colorLoadAction, RenderBufferStoreAction colorStoreAction, RenderTargetIdentifier depthAttachment, RenderBufferLoadAction depthLoadAction, RenderBufferStoreAction depthStoreAction, ClearFlag clearFlag, Color clearColor, TextureDimension dimension)
Parameters
Type | Name | Description |
---|---|---|
CommandBuffer | cmd | |
RenderTargetIdentifier | colorAttachment | |
RenderBufferLoadAction | colorLoadAction | |
RenderBufferStoreAction | colorStoreAction | |
RenderTargetIdentifier | depthAttachment | |
RenderBufferLoadAction | depthLoadAction | |
RenderBufferStoreAction | depthStoreAction | |
ClearFlag | clearFlag | |
Color | clearColor | |
TextureDimension | dimension |