Class RasterCommandBuffer
A command buffer that is used with a rasterization render graph pass.
Inherited Members
Namespace: UnityEngine.Rendering
Assembly: Unity.RenderPipelines.Core.Runtime.dll
Syntax
public class RasterCommandBuffer : BaseCommandBuffer, IRasterCommandBuffer, IBaseCommandBuffer
  Methods
BeginSample(string)
Wraps BeginSample on a CommandBuffer.
Declaration
public void BeginSample(string name)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | name | 
BeginSample(ProfilerMarker)
Wraps BeginSample on a CommandBuffer.
Declaration
public void BeginSample(ProfilerMarker marker)
  Parameters
| Type | Name | Description | 
|---|---|---|
| ProfilerMarker | marker | 
BeginSample(CustomSampler)
Wraps BeginSample on a CommandBuffer.
Declaration
public void BeginSample(CustomSampler sampler)
  Parameters
| Type | Name | Description | 
|---|---|---|
| CustomSampler | sampler | 
ClearRenderTarget(bool, bool, Color)
Wraps ClearRenderTarget on a CommandBuffer.
Declaration
public void ClearRenderTarget(bool clearDepth, bool clearColor, Color backgroundColor)
  Parameters
| Type | Name | Description | 
|---|---|---|
| bool | clearDepth | |
| bool | clearColor | |
| Color | backgroundColor | 
ClearRenderTarget(bool, bool, Color, float)
Wraps ClearRenderTarget on a CommandBuffer.
Declaration
public void ClearRenderTarget(bool clearDepth, bool clearColor, Color backgroundColor, float depth)
  Parameters
| Type | Name | Description | 
|---|---|---|
| bool | clearDepth | |
| bool | clearColor | |
| Color | backgroundColor | |
| float | depth | 
ClearRenderTarget(bool, bool, Color, float, uint)
Wraps ClearRenderTarget on a CommandBuffer.
Declaration
public void ClearRenderTarget(bool clearDepth, bool clearColor, Color backgroundColor, float depth, uint stencil)
  Parameters
| Type | Name | Description | 
|---|---|---|
| bool | clearDepth | |
| bool | clearColor | |
| Color | backgroundColor | |
| float | depth | |
| uint | stencil | 
ClearRenderTarget(RTClearFlags, Color, float, uint)
Wraps ClearRenderTarget on a CommandBuffer.
Declaration
public void ClearRenderTarget(RTClearFlags clearFlags, Color backgroundColor, float depth, uint stencil)
  Parameters
| Type | Name | Description | 
|---|---|---|
| RTClearFlags | clearFlags | |
| Color | backgroundColor | |
| float | depth | |
| uint | stencil | 
ClearRenderTarget(RTClearFlags, Color[], float, uint)
Wraps ClearRenderTarget on a CommandBuffer.
Declaration
public void ClearRenderTarget(RTClearFlags clearFlags, Color[] backgroundColors, float depth, uint stencil)
  Parameters
| Type | Name | Description | 
|---|---|---|
| RTClearFlags | clearFlags | |
| Color[] | backgroundColors | |
| float | depth | |
| uint | stencil | 
ConfigureFoveatedRendering(IntPtr)
Wraps ConfigureFoveatedRendering on a CommandBuffer.
Declaration
public void ConfigureFoveatedRendering(IntPtr platformData)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IntPtr | platformData | 
DisableKeyword(ComputeShader, in LocalKeyword)
Wraps DisableKeyword on a CommandBuffer.
Declaration
public void DisableKeyword(ComputeShader computeShader, in LocalKeyword keyword)
  Parameters
| Type | Name | Description | 
|---|---|---|
| ComputeShader | computeShader | |
| LocalKeyword | keyword | 
DisableKeyword(Material, in LocalKeyword)
Wraps DisableKeyword on a CommandBuffer.
Declaration
public void DisableKeyword(Material material, in LocalKeyword keyword)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Material | material | |
| LocalKeyword | keyword | 
DisableKeyword(in GlobalKeyword)
Wraps DisableKeyword on a CommandBuffer.
Declaration
public void DisableKeyword(in GlobalKeyword keyword)
  Parameters
| Type | Name | Description | 
|---|---|---|
| GlobalKeyword | keyword | 
DisableScissorRect()
Wraps DisableScissorRect on a CommandBuffer.
Declaration
public void DisableScissorRect()
  DisableShaderKeyword(string)
Wraps DisableShaderKeyword on a CommandBuffer.
Declaration
public void DisableShaderKeyword(string keyword)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | keyword | 
DrawMesh(Mesh, Matrix4x4, Material)
Wraps DrawMesh on a CommandBuffer.
Declaration
public void DrawMesh(Mesh mesh, Matrix4x4 matrix, Material material)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Mesh | mesh | |
| Matrix4x4 | matrix | |
| Material | material | 
DrawMesh(Mesh, Matrix4x4, Material, int)
Wraps DrawMesh on a CommandBuffer.
Declaration
public void DrawMesh(Mesh mesh, Matrix4x4 matrix, Material material, int submeshIndex)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Mesh | mesh | |
| Matrix4x4 | matrix | |
| Material | material | |
| int | submeshIndex | 
DrawMesh(Mesh, Matrix4x4, Material, int, int)
Wraps DrawMesh on a CommandBuffer.
Declaration
public void DrawMesh(Mesh mesh, Matrix4x4 matrix, Material material, int submeshIndex, int shaderPass)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Mesh | mesh | |
| Matrix4x4 | matrix | |
| Material | material | |
| int | submeshIndex | |
| int | shaderPass | 
DrawMesh(Mesh, Matrix4x4, Material, int, int, MaterialPropertyBlock)
Wraps DrawMesh on a CommandBuffer.
Declaration
public void DrawMesh(Mesh mesh, Matrix4x4 matrix, Material material, int submeshIndex, int shaderPass, MaterialPropertyBlock properties)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Mesh | mesh | |
| Matrix4x4 | matrix | |
| Material | material | |
| int | submeshIndex | |
| int | shaderPass | |
| MaterialPropertyBlock | properties | 
DrawMeshInstanced(Mesh, int, Material, int, Matrix4x4[])
Wraps DrawMeshInstanced on a CommandBuffer.
Declaration
public void DrawMeshInstanced(Mesh mesh, int submeshIndex, Material material, int shaderPass, Matrix4x4[] matrices)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Mesh | mesh | |
| int | submeshIndex | |
| Material | material | |
| int | shaderPass | |
| Matrix4x4[] | matrices | 
DrawMeshInstanced(Mesh, int, Material, int, Matrix4x4[], int)
Wraps DrawMeshInstanced on a CommandBuffer.
Declaration
public void DrawMeshInstanced(Mesh mesh, int submeshIndex, Material material, int shaderPass, Matrix4x4[] matrices, int count)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Mesh | mesh | |
| int | submeshIndex | |
| Material | material | |
| int | shaderPass | |
| Matrix4x4[] | matrices | |
| int | count | 
DrawMeshInstanced(Mesh, int, Material, int, Matrix4x4[], int, MaterialPropertyBlock)
Wraps DrawMeshInstanced on a CommandBuffer.
Declaration
public void DrawMeshInstanced(Mesh mesh, int submeshIndex, Material material, int shaderPass, Matrix4x4[] matrices, int count, MaterialPropertyBlock properties)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Mesh | mesh | |
| int | submeshIndex | |
| Material | material | |
| int | shaderPass | |
| Matrix4x4[] | matrices | |
| int | count | |
| MaterialPropertyBlock | properties | 
DrawMeshInstancedIndirect(Mesh, int, Material, int, ComputeBuffer)
Wraps DrawMeshInstancedIndirect on a CommandBuffer.
Declaration
public void DrawMeshInstancedIndirect(Mesh mesh, int submeshIndex, Material material, int shaderPass, ComputeBuffer bufferWithArgs)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Mesh | mesh | |
| int | submeshIndex | |
| Material | material | |
| int | shaderPass | |
| ComputeBuffer | bufferWithArgs | 
DrawMeshInstancedIndirect(Mesh, int, Material, int, ComputeBuffer, int)
Wraps DrawMeshInstancedIndirect on a CommandBuffer.
Declaration
public void DrawMeshInstancedIndirect(Mesh mesh, int submeshIndex, Material material, int shaderPass, ComputeBuffer bufferWithArgs, int argsOffset)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Mesh | mesh | |
| int | submeshIndex | |
| Material | material | |
| int | shaderPass | |
| ComputeBuffer | bufferWithArgs | |
| int | argsOffset | 
DrawMeshInstancedIndirect(Mesh, int, Material, int, ComputeBuffer, int, MaterialPropertyBlock)
Wraps DrawMeshInstancedIndirect on a CommandBuffer.
Declaration
public void DrawMeshInstancedIndirect(Mesh mesh, int submeshIndex, Material material, int shaderPass, ComputeBuffer bufferWithArgs, int argsOffset, MaterialPropertyBlock properties)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Mesh | mesh | |
| int | submeshIndex | |
| Material | material | |
| int | shaderPass | |
| ComputeBuffer | bufferWithArgs | |
| int | argsOffset | |
| MaterialPropertyBlock | properties | 
DrawMeshInstancedIndirect(Mesh, int, Material, int, GraphicsBuffer)
Wraps DrawMeshInstancedIndirect on a CommandBuffer.
Declaration
public void DrawMeshInstancedIndirect(Mesh mesh, int submeshIndex, Material material, int shaderPass, GraphicsBuffer bufferWithArgs)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Mesh | mesh | |
| int | submeshIndex | |
| Material | material | |
| int | shaderPass | |
| GraphicsBuffer | bufferWithArgs | 
DrawMeshInstancedIndirect(Mesh, int, Material, int, GraphicsBuffer, int)
Wraps DrawMeshInstancedIndirect on a CommandBuffer.
Declaration
public void DrawMeshInstancedIndirect(Mesh mesh, int submeshIndex, Material material, int shaderPass, GraphicsBuffer bufferWithArgs, int argsOffset)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Mesh | mesh | |
| int | submeshIndex | |
| Material | material | |
| int | shaderPass | |
| GraphicsBuffer | bufferWithArgs | |
| int | argsOffset | 
DrawMeshInstancedIndirect(Mesh, int, Material, int, GraphicsBuffer, int, MaterialPropertyBlock)
Wraps DrawMeshInstancedIndirect on a CommandBuffer.
Declaration
public void DrawMeshInstancedIndirect(Mesh mesh, int submeshIndex, Material material, int shaderPass, GraphicsBuffer bufferWithArgs, int argsOffset, MaterialPropertyBlock properties)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Mesh | mesh | |
| int | submeshIndex | |
| Material | material | |
| int | shaderPass | |
| GraphicsBuffer | bufferWithArgs | |
| int | argsOffset | |
| MaterialPropertyBlock | properties | 
DrawMeshInstancedProcedural(Mesh, int, Material, int, int, MaterialPropertyBlock)
Wraps DrawMeshInstancedProcedural on a CommandBuffer.
Declaration
public void DrawMeshInstancedProcedural(Mesh mesh, int submeshIndex, Material material, int shaderPass, int count, MaterialPropertyBlock properties)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Mesh | mesh | |
| int | submeshIndex | |
| Material | material | |
| int | shaderPass | |
| int | count | |
| MaterialPropertyBlock | properties | 
DrawMultipleMeshes(Matrix4x4[], Mesh[], int[], int, Material, int, MaterialPropertyBlock)
Wraps DrawMultipleMeshes on a CommandBuffer.
Declaration
public void DrawMultipleMeshes(Matrix4x4[] matrices, Mesh[] meshes, int[] subsetIndices, int count, Material material, int shaderPass, MaterialPropertyBlock properties)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Matrix4x4[] | matrices | |
| Mesh[] | meshes | |
| int[] | subsetIndices | |
| int | count | |
| Material | material | |
| int | shaderPass | |
| MaterialPropertyBlock | properties | 
DrawOcclusionMesh(RectInt)
Wraps DrawOcclusionMesh on a CommandBuffer.
Declaration
public void DrawOcclusionMesh(RectInt normalizedCamViewport)
  Parameters
| Type | Name | Description | 
|---|---|---|
| RectInt | normalizedCamViewport | 
DrawProcedural(GraphicsBuffer, Matrix4x4, Material, int, MeshTopology, int)
Wraps DrawProcedural on a CommandBuffer.
Declaration
public void DrawProcedural(GraphicsBuffer indexBuffer, Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, int indexCount)
  Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsBuffer | indexBuffer | |
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| int | indexCount | 
DrawProcedural(GraphicsBuffer, Matrix4x4, Material, int, MeshTopology, int, int)
Wraps DrawProcedural on a CommandBuffer.
Declaration
public void DrawProcedural(GraphicsBuffer indexBuffer, Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, int indexCount, int instanceCount)
  Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsBuffer | indexBuffer | |
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| int | indexCount | |
| int | instanceCount | 
DrawProcedural(GraphicsBuffer, Matrix4x4, Material, int, MeshTopology, int, int, MaterialPropertyBlock)
Wraps DrawProcedural on a CommandBuffer.
Declaration
public void DrawProcedural(GraphicsBuffer indexBuffer, Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, int indexCount, int instanceCount, MaterialPropertyBlock properties)
  Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsBuffer | indexBuffer | |
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| int | indexCount | |
| int | instanceCount | |
| MaterialPropertyBlock | properties | 
DrawProcedural(Matrix4x4, Material, int, MeshTopology, int)
Wraps DrawProcedural on a CommandBuffer.
Declaration
public void DrawProcedural(Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, int vertexCount)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| int | vertexCount | 
DrawProcedural(Matrix4x4, Material, int, MeshTopology, int, int)
Wraps DrawProcedural on a CommandBuffer.
Declaration
public void DrawProcedural(Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, int vertexCount, int instanceCount)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| int | vertexCount | |
| int | instanceCount | 
DrawProcedural(Matrix4x4, Material, int, MeshTopology, int, int, MaterialPropertyBlock)
Wraps DrawProcedural on a CommandBuffer.
Declaration
public void DrawProcedural(Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, int vertexCount, int instanceCount, MaterialPropertyBlock properties)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| int | vertexCount | |
| int | instanceCount | |
| MaterialPropertyBlock | properties | 
DrawProceduralIndirect(GraphicsBuffer, Matrix4x4, Material, int, MeshTopology, ComputeBuffer)
Wraps DrawProceduralIndirect on a CommandBuffer.
Declaration
public void DrawProceduralIndirect(GraphicsBuffer indexBuffer, Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, ComputeBuffer bufferWithArgs)
  Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsBuffer | indexBuffer | |
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| ComputeBuffer | bufferWithArgs | 
DrawProceduralIndirect(GraphicsBuffer, Matrix4x4, Material, int, MeshTopology, ComputeBuffer, int)
Wraps DrawProceduralIndirect on a CommandBuffer.
Declaration
public void DrawProceduralIndirect(GraphicsBuffer indexBuffer, Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, ComputeBuffer bufferWithArgs, int argsOffset)
  Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsBuffer | indexBuffer | |
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| ComputeBuffer | bufferWithArgs | |
| int | argsOffset | 
DrawProceduralIndirect(GraphicsBuffer, Matrix4x4, Material, int, MeshTopology, ComputeBuffer, int, MaterialPropertyBlock)
Wraps DrawProceduralIndirect on a CommandBuffer.
Declaration
public void DrawProceduralIndirect(GraphicsBuffer indexBuffer, Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, ComputeBuffer bufferWithArgs, int argsOffset, MaterialPropertyBlock properties)
  Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsBuffer | indexBuffer | |
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| ComputeBuffer | bufferWithArgs | |
| int | argsOffset | |
| MaterialPropertyBlock | properties | 
DrawProceduralIndirect(GraphicsBuffer, Matrix4x4, Material, int, MeshTopology, GraphicsBuffer)
Wraps DrawProceduralIndirect on a CommandBuffer.
Declaration
public void DrawProceduralIndirect(GraphicsBuffer indexBuffer, Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, GraphicsBuffer bufferWithArgs)
  Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsBuffer | indexBuffer | |
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| GraphicsBuffer | bufferWithArgs | 
DrawProceduralIndirect(GraphicsBuffer, Matrix4x4, Material, int, MeshTopology, GraphicsBuffer, int)
Wraps DrawProceduralIndirect on a CommandBuffer.
Declaration
public void DrawProceduralIndirect(GraphicsBuffer indexBuffer, Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, GraphicsBuffer bufferWithArgs, int argsOffset)
  Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsBuffer | indexBuffer | |
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| GraphicsBuffer | bufferWithArgs | |
| int | argsOffset | 
DrawProceduralIndirect(GraphicsBuffer, Matrix4x4, Material, int, MeshTopology, GraphicsBuffer, int, MaterialPropertyBlock)
Wraps DrawProceduralIndirect on a CommandBuffer.
Declaration
public void DrawProceduralIndirect(GraphicsBuffer indexBuffer, Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, GraphicsBuffer bufferWithArgs, int argsOffset, MaterialPropertyBlock properties)
  Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsBuffer | indexBuffer | |
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| GraphicsBuffer | bufferWithArgs | |
| int | argsOffset | |
| MaterialPropertyBlock | properties | 
DrawProceduralIndirect(Matrix4x4, Material, int, MeshTopology, ComputeBuffer)
Wraps DrawProceduralIndirect on a CommandBuffer.
Declaration
public void DrawProceduralIndirect(Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, ComputeBuffer bufferWithArgs)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| ComputeBuffer | bufferWithArgs | 
DrawProceduralIndirect(Matrix4x4, Material, int, MeshTopology, ComputeBuffer, int)
Wraps DrawProceduralIndirect on a CommandBuffer.
Declaration
public void DrawProceduralIndirect(Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, ComputeBuffer bufferWithArgs, int argsOffset)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| ComputeBuffer | bufferWithArgs | |
| int | argsOffset | 
DrawProceduralIndirect(Matrix4x4, Material, int, MeshTopology, ComputeBuffer, int, MaterialPropertyBlock)
Wraps DrawProceduralIndirect on a CommandBuffer.
Declaration
public void DrawProceduralIndirect(Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, ComputeBuffer bufferWithArgs, int argsOffset, MaterialPropertyBlock properties)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| ComputeBuffer | bufferWithArgs | |
| int | argsOffset | |
| MaterialPropertyBlock | properties | 
DrawProceduralIndirect(Matrix4x4, Material, int, MeshTopology, GraphicsBuffer)
Wraps DrawProceduralIndirect on a CommandBuffer.
Declaration
public void DrawProceduralIndirect(Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, GraphicsBuffer bufferWithArgs)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| GraphicsBuffer | bufferWithArgs | 
DrawProceduralIndirect(Matrix4x4, Material, int, MeshTopology, GraphicsBuffer, int)
Wraps DrawProceduralIndirect on a CommandBuffer.
Declaration
public void DrawProceduralIndirect(Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, GraphicsBuffer bufferWithArgs, int argsOffset)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| GraphicsBuffer | bufferWithArgs | |
| int | argsOffset | 
DrawProceduralIndirect(Matrix4x4, Material, int, MeshTopology, GraphicsBuffer, int, MaterialPropertyBlock)
Wraps DrawProceduralIndirect on a CommandBuffer.
Declaration
public void DrawProceduralIndirect(Matrix4x4 matrix, Material material, int shaderPass, MeshTopology topology, GraphicsBuffer bufferWithArgs, int argsOffset, MaterialPropertyBlock properties)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Matrix4x4 | matrix | |
| Material | material | |
| int | shaderPass | |
| MeshTopology | topology | |
| GraphicsBuffer | bufferWithArgs | |
| int | argsOffset | |
| MaterialPropertyBlock | properties | 
DrawRenderer(Renderer, Material)
Wraps DrawRenderer on a CommandBuffer.
Declaration
public void DrawRenderer(Renderer renderer, Material material)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Renderer | renderer | |
| Material | material | 
DrawRenderer(Renderer, Material, int)
Wraps DrawRenderer on a CommandBuffer.
Declaration
public void DrawRenderer(Renderer renderer, Material material, int submeshIndex)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Renderer | renderer | |
| Material | material | |
| int | submeshIndex | 
DrawRenderer(Renderer, Material, int, int)
Wraps DrawRenderer on a CommandBuffer.
Declaration
public void DrawRenderer(Renderer renderer, Material material, int submeshIndex, int shaderPass)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Renderer | renderer | |
| Material | material | |
| int | submeshIndex | |
| int | shaderPass | 
DrawRendererList(RendererList)
Wraps DrawRendererList on a CommandBuffer.
Declaration
public void DrawRendererList(RendererList rendererList)
  Parameters
| Type | Name | Description | 
|---|---|---|
| RendererList | rendererList | 
EnableKeyword(ComputeShader, in LocalKeyword)
Wraps EnableKeyword on a CommandBuffer.
Declaration
public void EnableKeyword(ComputeShader computeShader, in LocalKeyword keyword)
  Parameters
| Type | Name | Description | 
|---|---|---|
| ComputeShader | computeShader | |
| LocalKeyword | keyword | 
EnableKeyword(Material, in LocalKeyword)
Wraps EnableKeyword on a CommandBuffer.
Declaration
public void EnableKeyword(Material material, in LocalKeyword keyword)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Material | material | |
| LocalKeyword | keyword | 
EnableKeyword(in GlobalKeyword)
Wraps EnableKeyword on a CommandBuffer.
Declaration
public void EnableKeyword(in GlobalKeyword keyword)
  Parameters
| Type | Name | Description | 
|---|---|---|
| GlobalKeyword | keyword | 
EnableScissorRect(Rect)
Wraps EnableScissorRect on a CommandBuffer.
Declaration
public void EnableScissorRect(Rect scissor)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Rect | scissor | 
EnableShaderKeyword(string)
Wraps EnableShaderKeyword on a CommandBuffer.
Declaration
public void EnableShaderKeyword(string keyword)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | keyword | 
EndSample(string)
Wraps EndSample on a CommandBuffer.
Declaration
public void EndSample(string name)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | name | 
EndSample(ProfilerMarker)
Wraps EndSample on a CommandBuffer.
Declaration
public void EndSample(ProfilerMarker marker)
  Parameters
| Type | Name | Description | 
|---|---|---|
| ProfilerMarker | marker | 
EndSample(CustomSampler)
Wraps EndSample on a CommandBuffer.
Declaration
public void EndSample(CustomSampler sampler)
  Parameters
| Type | Name | Description | 
|---|---|---|
| CustomSampler | sampler | 
IncrementUpdateCount(RenderTargetIdentifier)
Wraps IncrementUpdateCount on a CommandBuffer.
Declaration
public void IncrementUpdateCount(RenderTargetIdentifier dest)
  Parameters
| Type | Name | Description | 
|---|---|---|
| RenderTargetIdentifier | dest | 
InvokeOnRenderObjectCallbacks()
Wraps InvokeOnRenderObjectCallbacks on a CommandBuffer.
Declaration
public void InvokeOnRenderObjectCallbacks()
  IssuePluginCustomBlit(IntPtr, uint, RenderTargetIdentifier, RenderTargetIdentifier, uint, uint)
Wraps IssuePluginCustomBlit on a CommandBuffer.
Declaration
public void IssuePluginCustomBlit(IntPtr callback, uint command, RenderTargetIdentifier source, RenderTargetIdentifier dest, uint commandParam, uint commandFlags)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IntPtr | callback | |
| uint | command | |
| RenderTargetIdentifier | source | |
| RenderTargetIdentifier | dest | |
| uint | commandParam | |
| uint | commandFlags | 
IssuePluginCustomTextureUpdateV2(IntPtr, Texture, uint)
Wraps IssuePluginCustomTextureUpdateV2 on a CommandBuffer.
Declaration
public void IssuePluginCustomTextureUpdateV2(IntPtr callback, Texture targetTexture, uint userData)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IntPtr | callback | |
| Texture | targetTexture | |
| uint | userData | 
IssuePluginEvent(IntPtr, int)
Wraps IssuePluginEvent on a CommandBuffer.
Declaration
public void IssuePluginEvent(IntPtr callback, int eventID)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IntPtr | callback | |
| int | eventID | 
IssuePluginEventAndData(IntPtr, int, IntPtr)
Wraps IssuePluginEventAndData on a CommandBuffer.
Declaration
public void IssuePluginEventAndData(IntPtr callback, int eventID, IntPtr data)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IntPtr | callback | |
| int | eventID | |
| IntPtr | data | 
MarkLateLatchMatrixShaderPropertyID(CameraLateLatchMatrixType, int)
Wraps MarkLateLatchMatrixShaderPropertyID on a CommandBuffer.
Declaration
public void MarkLateLatchMatrixShaderPropertyID(CameraLateLatchMatrixType matrixPropertyType, int shaderPropertyID)
  Parameters
| Type | Name | Description | 
|---|---|---|
| CameraLateLatchMatrixType | matrixPropertyType | |
| int | shaderPropertyID | 
SetFoveatedRenderingMode(FoveatedRenderingMode)
Wraps SetFoveatedRenderingMode on a CommandBuffer.
Declaration
public void SetFoveatedRenderingMode(FoveatedRenderingMode foveatedRenderingMode)
  Parameters
| Type | Name | Description | 
|---|---|---|
| FoveatedRenderingMode | foveatedRenderingMode | 
SetGlobalBuffer(int, ComputeBuffer)
Wraps SetGlobalBuffer on a CommandBuffer.
Declaration
public void SetGlobalBuffer(int nameID, ComputeBuffer value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | nameID | |
| ComputeBuffer | value | 
SetGlobalBuffer(int, GraphicsBuffer)
Wraps SetGlobalBuffer on a CommandBuffer.
Declaration
public void SetGlobalBuffer(int nameID, GraphicsBuffer value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | nameID | |
| GraphicsBuffer | value | 
SetGlobalBuffer(string, ComputeBuffer)
Wraps SetGlobalBuffer on a CommandBuffer.
Declaration
public void SetGlobalBuffer(string name, ComputeBuffer value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | name | |
| ComputeBuffer | value | 
SetGlobalBuffer(string, GraphicsBuffer)
Wraps SetGlobalBuffer on a CommandBuffer.
Declaration
public void SetGlobalBuffer(string name, GraphicsBuffer value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | name | |
| GraphicsBuffer | value | 
SetGlobalColor(int, Color)
Wraps SetGlobalColor on a CommandBuffer.
Declaration
public void SetGlobalColor(int nameID, Color value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | nameID | |
| Color | value | 
SetGlobalColor(string, Color)
Wraps SetGlobalColor on a CommandBuffer.
Declaration
public void SetGlobalColor(string name, Color value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | name | |
| Color | value | 
SetGlobalConstantBuffer(ComputeBuffer, int, int, int)
Wraps SetGlobalConstantBuffer on a CommandBuffer.
Declaration
public void SetGlobalConstantBuffer(ComputeBuffer buffer, int nameID, int offset, int size)
  Parameters
| Type | Name | Description | 
|---|---|---|
| ComputeBuffer | buffer | |
| int | nameID | |
| int | offset | |
| int | size | 
SetGlobalConstantBuffer(ComputeBuffer, string, int, int)
Wraps SetGlobalConstantBuffer on a CommandBuffer.
Declaration
public void SetGlobalConstantBuffer(ComputeBuffer buffer, string name, int offset, int size)
  Parameters
| Type | Name | Description | 
|---|---|---|
| ComputeBuffer | buffer | |
| string | name | |
| int | offset | |
| int | size | 
SetGlobalConstantBuffer(GraphicsBuffer, int, int, int)
Wraps SetGlobalConstantBuffer on a CommandBuffer.
Declaration
public void SetGlobalConstantBuffer(GraphicsBuffer buffer, int nameID, int offset, int size)
  Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsBuffer | buffer | |
| int | nameID | |
| int | offset | |
| int | size | 
SetGlobalConstantBuffer(GraphicsBuffer, string, int, int)
Wraps SetGlobalConstantBuffer on a CommandBuffer.
Declaration
public void SetGlobalConstantBuffer(GraphicsBuffer buffer, string name, int offset, int size)
  Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsBuffer | buffer | |
| string | name | |
| int | offset | |
| int | size | 
SetGlobalDepthBias(float, float)
Wraps SetGlobalDepthBias on a CommandBuffer.
Declaration
public void SetGlobalDepthBias(float bias, float slopeBias)
  Parameters
| Type | Name | Description | 
|---|---|---|
| float | bias | |
| float | slopeBias | 
SetGlobalFloat(int, float)
Wraps SetGlobalFloat on a CommandBuffer.
Declaration
public void SetGlobalFloat(int nameID, float value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | nameID | |
| float | value | 
SetGlobalFloat(string, float)
Wraps SetGlobalFloat on a CommandBuffer.
Declaration
public void SetGlobalFloat(string name, float value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | name | |
| float | value | 
SetGlobalFloatArray(int, List<float>)
Wraps SetGlobalFloatArray on a CommandBuffer.
Declaration
public void SetGlobalFloatArray(int nameID, List<float> values)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | nameID | |
| List<float> | values | 
SetGlobalFloatArray(int, float[])
Wraps SetGlobalFloatArray on a CommandBuffer.
Declaration
public void SetGlobalFloatArray(int nameID, float[] values)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | nameID | |
| float[] | values | 
SetGlobalFloatArray(string, List<float>)
Wraps SetGlobalFloatArray on a CommandBuffer.
Declaration
public void SetGlobalFloatArray(string propertyName, List<float> values)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | propertyName | |
| List<float> | values | 
SetGlobalFloatArray(string, float[])
Wraps SetGlobalFloatArray on a CommandBuffer.
Declaration
public void SetGlobalFloatArray(string propertyName, float[] values)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | propertyName | |
| float[] | values | 
SetGlobalInt(int, int)
Wraps SetGlobalInt on a CommandBuffer.
Declaration
public void SetGlobalInt(int nameID, int value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | nameID | |
| int | value | 
SetGlobalInt(string, int)
Wraps SetGlobalInt on a CommandBuffer.
Declaration
public void SetGlobalInt(string name, int value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | name | |
| int | value | 
SetGlobalInteger(int, int)
Wraps SetGlobalInteger on a CommandBuffer.
Declaration
public void SetGlobalInteger(int nameID, int value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | nameID | |
| int | value | 
SetGlobalInteger(string, int)
Wraps SetGlobalInteger on a CommandBuffer.
Declaration
public void SetGlobalInteger(string name, int value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | name | |
| int | value | 
SetGlobalMatrix(int, Matrix4x4)
Wraps SetGlobalMatrix on a CommandBuffer.
Declaration
public void SetGlobalMatrix(int nameID, Matrix4x4 value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | nameID | |
| Matrix4x4 | value | 
SetGlobalMatrix(string, Matrix4x4)
Wraps SetGlobalMatrix on a CommandBuffer.
Declaration
public void SetGlobalMatrix(string name, Matrix4x4 value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | name | |
| Matrix4x4 | value | 
SetGlobalMatrixArray(int, List<Matrix4x4>)
Wraps SetGlobalMatrixArray on a CommandBuffer.
Declaration
public void SetGlobalMatrixArray(int nameID, List<Matrix4x4> values)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | nameID | |
| List<Matrix4x4> | values | 
SetGlobalMatrixArray(int, Matrix4x4[])
Wraps SetGlobalMatrixArray on a CommandBuffer.
Declaration
public void SetGlobalMatrixArray(int nameID, Matrix4x4[] values)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | nameID | |
| Matrix4x4[] | values | 
SetGlobalMatrixArray(string, List<Matrix4x4>)
Wraps SetGlobalMatrixArray on a CommandBuffer.
Declaration
public void SetGlobalMatrixArray(string propertyName, List<Matrix4x4> values)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | propertyName | |
| List<Matrix4x4> | values | 
SetGlobalMatrixArray(string, Matrix4x4[])
Wraps SetGlobalMatrixArray on a CommandBuffer.
Declaration
public void SetGlobalMatrixArray(string propertyName, Matrix4x4[] values)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | propertyName | |
| Matrix4x4[] | values | 
SetGlobalTexture(int, TextureHandle)
Wraps SetGlobalTexture on a CommandBuffer.
Declaration
public void SetGlobalTexture(int nameID, TextureHandle value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | nameID | |
| TextureHandle | value | 
SetGlobalTexture(int, TextureHandle, RenderTextureSubElement)
Wraps SetGlobalTexture on a CommandBuffer.
Declaration
public void SetGlobalTexture(int nameID, TextureHandle value, RenderTextureSubElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | nameID | |
| TextureHandle | value | |
| RenderTextureSubElement | element | 
SetGlobalTexture(string, TextureHandle)
Wraps SetGlobalTexture on a CommandBuffer.
Declaration
public void SetGlobalTexture(string name, TextureHandle value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | name | |
| TextureHandle | value | 
SetGlobalTexture(string, TextureHandle, RenderTextureSubElement)
Wraps SetGlobalTexture on a CommandBuffer.
Declaration
public void SetGlobalTexture(string name, TextureHandle value, RenderTextureSubElement element)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | name | |
| TextureHandle | value | |
| RenderTextureSubElement | element | 
SetGlobalVector(int, Vector4)
Wraps SetGlobalVector on a CommandBuffer.
Declaration
public void SetGlobalVector(int nameID, Vector4 value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | nameID | |
| Vector4 | value | 
SetGlobalVector(string, Vector4)
Wraps SetGlobalVector on a CommandBuffer.
Declaration
public void SetGlobalVector(string name, Vector4 value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | name | |
| Vector4 | value | 
SetGlobalVectorArray(int, List<Vector4>)
Wraps SetGlobalVectorArray on a CommandBuffer.
Declaration
public void SetGlobalVectorArray(int nameID, List<Vector4> values)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | nameID | |
| List<Vector4> | values | 
SetGlobalVectorArray(int, Vector4[])
Wraps SetGlobalVectorArray on a CommandBuffer.
Declaration
public void SetGlobalVectorArray(int nameID, Vector4[] values)
  Parameters
| Type | Name | Description | 
|---|---|---|
| int | nameID | |
| Vector4[] | values | 
SetGlobalVectorArray(string, List<Vector4>)
Wraps SetGlobalVectorArray on a CommandBuffer.
Declaration
public void SetGlobalVectorArray(string propertyName, List<Vector4> values)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | propertyName | |
| List<Vector4> | values | 
SetGlobalVectorArray(string, Vector4[])
Wraps SetGlobalVectorArray on a CommandBuffer.
Declaration
public void SetGlobalVectorArray(string propertyName, Vector4[] values)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | propertyName | |
| Vector4[] | values | 
SetInstanceMultiplier(uint)
Wraps SetInstanceMultiplier on a CommandBuffer.
Declaration
public void SetInstanceMultiplier(uint multiplier)
  Parameters
| Type | Name | Description | 
|---|---|---|
| uint | multiplier | 
SetInvertCulling(bool)
Wraps SetInvertCulling on a CommandBuffer.
Declaration
public void SetInvertCulling(bool invertCulling)
  Parameters
| Type | Name | Description | 
|---|---|---|
| bool | invertCulling | 
SetKeyword(ComputeShader, in LocalKeyword, bool)
Wraps SetKeyword on a CommandBuffer.
Declaration
public void SetKeyword(ComputeShader computeShader, in LocalKeyword keyword, bool value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| ComputeShader | computeShader | |
| LocalKeyword | keyword | |
| bool | value | 
SetKeyword(Material, in LocalKeyword, bool)
Wraps SetKeyword on a CommandBuffer.
Declaration
public void SetKeyword(Material material, in LocalKeyword keyword, bool value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Material | material | |
| LocalKeyword | keyword | |
| bool | value | 
SetKeyword(in GlobalKeyword, bool)
Wraps SetKeyword on a CommandBuffer.
Declaration
public void SetKeyword(in GlobalKeyword keyword, bool value)
  Parameters
| Type | Name | Description | 
|---|---|---|
| GlobalKeyword | keyword | |
| bool | value | 
SetLateLatchProjectionMatrices(Matrix4x4[])
Wraps SetLateLatchProjectionMatrices on a CommandBuffer.
Declaration
public void SetLateLatchProjectionMatrices(Matrix4x4[] projectionMat)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Matrix4x4[] | projectionMat | 
SetShadowSamplingMode(RenderTargetIdentifier, ShadowSamplingMode)
Wraps SetShadowSamplingMode on a CommandBuffer.
Declaration
public void SetShadowSamplingMode(RenderTargetIdentifier shadowmap, ShadowSamplingMode mode)
  Parameters
| Type | Name | Description | 
|---|---|---|
| RenderTargetIdentifier | shadowmap | |
| ShadowSamplingMode | mode | 
SetSinglePassStereo(SinglePassStereoMode)
Wraps SetSinglePassStereo on a CommandBuffer.
Declaration
public void SetSinglePassStereo(SinglePassStereoMode mode)
  Parameters
| Type | Name | Description | 
|---|---|---|
| SinglePassStereoMode | mode | 
SetViewProjectionMatrices(Matrix4x4, Matrix4x4)
Wraps SetViewProjectionMatrices on a CommandBuffer.
Declaration
public void SetViewProjectionMatrices(Matrix4x4 view, Matrix4x4 proj)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Matrix4x4 | view | |
| Matrix4x4 | proj | 
SetViewport(Rect)
Wraps SetViewport on a CommandBuffer.
Declaration
public void SetViewport(Rect pixelRect)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Rect | pixelRect | 
SetWireframe(bool)
Wraps SetWireframe on a CommandBuffer.
Declaration
public void SetWireframe(bool enable)
  Parameters
| Type | Name | Description | 
|---|---|---|
| bool | enable | 
SetupCameraProperties(Camera)
Wraps SetupCameraProperties on a CommandBuffer.
Declaration
public void SetupCameraProperties(Camera camera)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Camera | camera | 
UnmarkLateLatchMatrix(CameraLateLatchMatrixType)
Wraps UnmarkLateLatchMatrix on a CommandBuffer.
Declaration
public void UnmarkLateLatchMatrix(CameraLateLatchMatrixType matrixPropertyType)
  Parameters
| Type | Name | Description | 
|---|---|---|
| CameraLateLatchMatrixType | matrixPropertyType |