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
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 |
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 |
FrameCleanup(CommandBuffer)
Declaration
public virtual void FrameCleanup(CommandBuffer cmd)
Parameters
| Type | Name | Description |
|---|---|---|
| CommandBuffer | cmd |
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 |