docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class UnsafeCommandBuffer

    A command buffer that is used with an unsafe render graph pass.

    Inheritance
    object
    BaseCommandBuffer
    UnsafeCommandBuffer
    Implements
    IUnsafeCommandBuffer
    IRasterCommandBuffer
    IComputeCommandBuffer
    IBaseCommandBuffer
    Inherited Members
    BaseCommandBuffer.m_WrappedCommandBuffer
    BaseCommandBuffer.name
    BaseCommandBuffer.sizeInBytes
    BaseCommandBuffer.ThrowIfGlobalStateNotAllowed()
    BaseCommandBuffer.ThrowIfRasterNotAllowed()
    BaseCommandBuffer.ValidateTextureHandle(TextureHandle)
    BaseCommandBuffer.ValidateTextureHandleRead(TextureHandle)
    BaseCommandBuffer.ValidateTextureHandleWrite(TextureHandle)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEngine.Rendering
    Assembly: Unity.RenderPipelines.Core.Runtime.dll
    Syntax
    public class UnsafeCommandBuffer : BaseCommandBuffer, IUnsafeCommandBuffer, IRasterCommandBuffer, IComputeCommandBuffer, IBaseCommandBuffer

    Methods

    BeginSample(string)

    Wraps BeginSample on a CommandBuffer.

    Declaration
    public void BeginSample(string name)
    Parameters
    Type Name Description
    string name

    See CommandBuffer documentation

    BeginSample(ProfilerMarker)

    Wraps BeginSample on a CommandBuffer.

    Declaration
    public void BeginSample(ProfilerMarker marker)
    Parameters
    Type Name Description
    ProfilerMarker marker

    See CommandBuffer documentation

    BeginSample(CustomSampler)

    Wraps BeginSample on a CommandBuffer.

    Declaration
    public void BeginSample(CustomSampler sampler)
    Parameters
    Type Name Description
    CustomSampler sampler

    See CommandBuffer documentation

    BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure)

    Wraps BuildRayTracingAccelerationStructure on a CommandBuffer.

    Declaration
    public void BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure accelerationStructure)
    Parameters
    Type Name Description
    RayTracingAccelerationStructure accelerationStructure

    See CommandBuffer documentation

    BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure, Vector3)

    Wraps BuildRayTracingAccelerationStructure on a CommandBuffer.

    Declaration
    public void BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure accelerationStructure, Vector3 relativeOrigin)
    Parameters
    Type Name Description
    RayTracingAccelerationStructure accelerationStructure

    See CommandBuffer documentation

    Vector3 relativeOrigin

    See CommandBuffer documentation

    Clear()

    Wraps Clear on a CommandBuffer.

    Declaration
    public void Clear()

    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

    See CommandBuffer documentation

    bool clearColor

    See CommandBuffer documentation

    Color backgroundColor

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    bool clearColor

    See CommandBuffer documentation

    Color backgroundColor

    See CommandBuffer documentation

    float depth

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    bool clearColor

    See CommandBuffer documentation

    Color backgroundColor

    See CommandBuffer documentation

    float depth

    See CommandBuffer documentation

    uint stencil

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Color backgroundColor

    See CommandBuffer documentation

    float depth

    See CommandBuffer documentation

    uint stencil

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Color[] backgroundColors

    See CommandBuffer documentation

    float depth

    See CommandBuffer documentation

    uint stencil

    See CommandBuffer documentation

    ConfigureFoveatedRendering(IntPtr)

    Wraps ConfigureFoveatedRendering on a CommandBuffer.

    Declaration
    public void ConfigureFoveatedRendering(IntPtr platformData)
    Parameters
    Type Name Description
    IntPtr platformData

    See CommandBuffer documentation

    CopyCounterValue(ComputeBuffer, ComputeBuffer, uint)

    Wraps CopyCounterValue on a CommandBuffer.

    Declaration
    public void CopyCounterValue(ComputeBuffer src, ComputeBuffer dst, uint dstOffsetBytes)
    Parameters
    Type Name Description
    ComputeBuffer src

    See CommandBuffer documentation

    ComputeBuffer dst

    See CommandBuffer documentation

    uint dstOffsetBytes

    See CommandBuffer documentation

    CopyCounterValue(ComputeBuffer, GraphicsBuffer, uint)

    Wraps CopyCounterValue on a CommandBuffer.

    Declaration
    public void CopyCounterValue(ComputeBuffer src, GraphicsBuffer dst, uint dstOffsetBytes)
    Parameters
    Type Name Description
    ComputeBuffer src

    See CommandBuffer documentation

    GraphicsBuffer dst

    See CommandBuffer documentation

    uint dstOffsetBytes

    See CommandBuffer documentation

    CopyCounterValue(GraphicsBuffer, ComputeBuffer, uint)

    Wraps CopyCounterValue on a CommandBuffer.

    Declaration
    public void CopyCounterValue(GraphicsBuffer src, ComputeBuffer dst, uint dstOffsetBytes)
    Parameters
    Type Name Description
    GraphicsBuffer src

    See CommandBuffer documentation

    ComputeBuffer dst

    See CommandBuffer documentation

    uint dstOffsetBytes

    See CommandBuffer documentation

    CopyCounterValue(GraphicsBuffer, GraphicsBuffer, uint)

    Wraps CopyCounterValue on a CommandBuffer.

    Declaration
    public void CopyCounterValue(GraphicsBuffer src, GraphicsBuffer dst, uint dstOffsetBytes)
    Parameters
    Type Name Description
    GraphicsBuffer src

    See CommandBuffer documentation

    GraphicsBuffer dst

    See CommandBuffer documentation

    uint dstOffsetBytes

    See CommandBuffer documentation

    DisableKeyword(ComputeShader, in LocalKeyword)

    Wraps DisableKeyword on a CommandBuffer.

    Declaration
    public void DisableKeyword(ComputeShader computeShader, in LocalKeyword keyword)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    LocalKeyword keyword

    See CommandBuffer documentation

    DisableKeyword(Material, in LocalKeyword)

    Wraps DisableKeyword on a CommandBuffer.

    Declaration
    public void DisableKeyword(Material material, in LocalKeyword keyword)
    Parameters
    Type Name Description
    Material material

    See CommandBuffer documentation

    LocalKeyword keyword

    See CommandBuffer documentation

    DisableKeyword(in GlobalKeyword)

    Wraps DisableKeyword on a CommandBuffer.

    Declaration
    public void DisableKeyword(in GlobalKeyword keyword)
    Parameters
    Type Name Description
    GlobalKeyword keyword

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    DispatchCompute(ComputeShader, int, int, int, int)

    Wraps DispatchCompute on a CommandBuffer.

    Declaration
    public void DispatchCompute(ComputeShader computeShader, int kernelIndex, int threadGroupsX, int threadGroupsY, int threadGroupsZ)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    int threadGroupsX

    See CommandBuffer documentation

    int threadGroupsY

    See CommandBuffer documentation

    int threadGroupsZ

    See CommandBuffer documentation

    DispatchCompute(ComputeShader, int, ComputeBuffer, uint)

    Wraps DispatchCompute on a CommandBuffer.

    Declaration
    public void DispatchCompute(ComputeShader computeShader, int kernelIndex, ComputeBuffer indirectBuffer, uint argsOffset)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    ComputeBuffer indirectBuffer

    See CommandBuffer documentation

    uint argsOffset

    See CommandBuffer documentation

    DispatchCompute(ComputeShader, int, GraphicsBuffer, uint)

    Wraps DispatchCompute on a CommandBuffer.

    Declaration
    public void DispatchCompute(ComputeShader computeShader, int kernelIndex, GraphicsBuffer indirectBuffer, uint argsOffset)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    GraphicsBuffer indirectBuffer

    See CommandBuffer documentation

    uint argsOffset

    See CommandBuffer documentation

    DispatchRays(RayTracingShader, string, uint, uint, uint, Camera)

    Wraps DispatchRays on a CommandBuffer.

    Declaration
    public void DispatchRays(RayTracingShader rayTracingShader, string rayGenName, uint width, uint height, uint depth, Camera camera)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    string rayGenName

    See CommandBuffer documentation

    uint width

    See CommandBuffer documentation

    uint height

    See CommandBuffer documentation

    uint depth

    See CommandBuffer documentation

    Camera camera

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Matrix4x4 matrix

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Matrix4x4 matrix

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int submeshIndex

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Matrix4x4 matrix

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int submeshIndex

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Matrix4x4 matrix

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int submeshIndex

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MaterialPropertyBlock properties

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    int submeshIndex

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    Matrix4x4[] matrices

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    int submeshIndex

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    Matrix4x4[] matrices

    See CommandBuffer documentation

    int count

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    int submeshIndex

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    Matrix4x4[] matrices

    See CommandBuffer documentation

    int count

    See CommandBuffer documentation

    MaterialPropertyBlock properties

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    int submeshIndex

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    ComputeBuffer bufferWithArgs

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    int submeshIndex

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    ComputeBuffer bufferWithArgs

    See CommandBuffer documentation

    int argsOffset

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    int submeshIndex

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    ComputeBuffer bufferWithArgs

    See CommandBuffer documentation

    int argsOffset

    See CommandBuffer documentation

    MaterialPropertyBlock properties

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    int submeshIndex

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    GraphicsBuffer bufferWithArgs

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    int submeshIndex

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    GraphicsBuffer bufferWithArgs

    See CommandBuffer documentation

    int argsOffset

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    int submeshIndex

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    GraphicsBuffer bufferWithArgs

    See CommandBuffer documentation

    int argsOffset

    See CommandBuffer documentation

    MaterialPropertyBlock properties

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    int submeshIndex

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    int count

    See CommandBuffer documentation

    MaterialPropertyBlock properties

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Mesh[] meshes

    See CommandBuffer documentation

    int[] subsetIndices

    See CommandBuffer documentation

    int count

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MaterialPropertyBlock properties

    See CommandBuffer documentation

    DrawOcclusionMesh(RectInt)

    Wraps DrawOcclusionMesh on a CommandBuffer.

    Declaration
    public void DrawOcclusionMesh(RectInt normalizedCamViewport)
    Parameters
    Type Name Description
    RectInt normalizedCamViewport

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Matrix4x4 matrix

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    int indexCount

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Matrix4x4 matrix

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    int indexCount

    See CommandBuffer documentation

    int instanceCount

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Matrix4x4 matrix

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    int indexCount

    See CommandBuffer documentation

    int instanceCount

    See CommandBuffer documentation

    MaterialPropertyBlock properties

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    int vertexCount

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    int vertexCount

    See CommandBuffer documentation

    int instanceCount

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    int vertexCount

    See CommandBuffer documentation

    int instanceCount

    See CommandBuffer documentation

    MaterialPropertyBlock properties

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Matrix4x4 matrix

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    ComputeBuffer bufferWithArgs

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Matrix4x4 matrix

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    ComputeBuffer bufferWithArgs

    See CommandBuffer documentation

    int argsOffset

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Matrix4x4 matrix

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    ComputeBuffer bufferWithArgs

    See CommandBuffer documentation

    int argsOffset

    See CommandBuffer documentation

    MaterialPropertyBlock properties

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Matrix4x4 matrix

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    GraphicsBuffer bufferWithArgs

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Matrix4x4 matrix

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    GraphicsBuffer bufferWithArgs

    See CommandBuffer documentation

    int argsOffset

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Matrix4x4 matrix

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    GraphicsBuffer bufferWithArgs

    See CommandBuffer documentation

    int argsOffset

    See CommandBuffer documentation

    MaterialPropertyBlock properties

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    ComputeBuffer bufferWithArgs

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    ComputeBuffer bufferWithArgs

    See CommandBuffer documentation

    int argsOffset

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    ComputeBuffer bufferWithArgs

    See CommandBuffer documentation

    int argsOffset

    See CommandBuffer documentation

    MaterialPropertyBlock properties

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    GraphicsBuffer bufferWithArgs

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    GraphicsBuffer bufferWithArgs

    See CommandBuffer documentation

    int argsOffset

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    MeshTopology topology

    See CommandBuffer documentation

    GraphicsBuffer bufferWithArgs

    See CommandBuffer documentation

    int argsOffset

    See CommandBuffer documentation

    MaterialPropertyBlock properties

    See CommandBuffer documentation

    DrawRenderer(Renderer, Material)

    Wraps DrawRenderer on a CommandBuffer.

    Declaration
    public void DrawRenderer(Renderer renderer, Material material)
    Parameters
    Type Name Description
    Renderer renderer

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int submeshIndex

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Material material

    See CommandBuffer documentation

    int submeshIndex

    See CommandBuffer documentation

    int shaderPass

    See CommandBuffer documentation

    DrawRendererList(RendererList)

    Wraps DrawRendererList on a CommandBuffer.

    Declaration
    public void DrawRendererList(RendererList rendererList)
    Parameters
    Type Name Description
    RendererList rendererList

    See CommandBuffer documentation

    EnableKeyword(ComputeShader, in LocalKeyword)

    Wraps EnableKeyword on a CommandBuffer.

    Declaration
    public void EnableKeyword(ComputeShader computeShader, in LocalKeyword keyword)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    LocalKeyword keyword

    See CommandBuffer documentation

    EnableKeyword(Material, in LocalKeyword)

    Wraps EnableKeyword on a CommandBuffer.

    Declaration
    public void EnableKeyword(Material material, in LocalKeyword keyword)
    Parameters
    Type Name Description
    Material material

    See CommandBuffer documentation

    LocalKeyword keyword

    See CommandBuffer documentation

    EnableKeyword(in GlobalKeyword)

    Wraps EnableKeyword on a CommandBuffer.

    Declaration
    public void EnableKeyword(in GlobalKeyword keyword)
    Parameters
    Type Name Description
    GlobalKeyword keyword

    See CommandBuffer documentation

    EnableScissorRect(Rect)

    Wraps EnableScissorRect on a CommandBuffer.

    Declaration
    public void EnableScissorRect(Rect scissor)
    Parameters
    Type Name Description
    Rect scissor

    See CommandBuffer documentation

    EnableShaderKeyword(string)

    Wraps EnableShaderKeyword on a CommandBuffer.

    Declaration
    public void EnableShaderKeyword(string keyword)
    Parameters
    Type Name Description
    string keyword

    See CommandBuffer documentation

    EndSample(string)

    Wraps EndSample on a CommandBuffer.

    Declaration
    public void EndSample(string name)
    Parameters
    Type Name Description
    string name

    See CommandBuffer documentation

    EndSample(ProfilerMarker)

    Wraps EndSample on a CommandBuffer.

    Declaration
    public void EndSample(ProfilerMarker marker)
    Parameters
    Type Name Description
    ProfilerMarker marker

    See CommandBuffer documentation

    EndSample(CustomSampler)

    Wraps EndSample on a CommandBuffer.

    Declaration
    public void EndSample(CustomSampler sampler)
    Parameters
    Type Name Description
    CustomSampler sampler

    See CommandBuffer documentation

    IncrementUpdateCount(RenderTargetIdentifier)

    Wraps IncrementUpdateCount on a CommandBuffer.

    Declaration
    public void IncrementUpdateCount(RenderTargetIdentifier dest)
    Parameters
    Type Name Description
    RenderTargetIdentifier dest

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    uint command

    See CommandBuffer documentation

    RenderTargetIdentifier source

    See CommandBuffer documentation

    RenderTargetIdentifier dest

    See CommandBuffer documentation

    uint commandParam

    See CommandBuffer documentation

    uint commandFlags

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    Texture targetTexture

    See CommandBuffer documentation

    uint userData

    See CommandBuffer documentation

    IssuePluginEvent(IntPtr, int)

    Wraps IssuePluginEvent on a CommandBuffer.

    Declaration
    public void IssuePluginEvent(IntPtr callback, int eventID)
    Parameters
    Type Name Description
    IntPtr callback

    See CommandBuffer documentation

    int eventID

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    int eventID

    See CommandBuffer documentation

    IntPtr data

    See CommandBuffer documentation

    MarkLateLatchMatrixShaderPropertyID(CameraLateLatchMatrixType, int)

    Wraps MarkLateLatchMatrixShaderPropertyID on a CommandBuffer.

    Declaration
    public void MarkLateLatchMatrixShaderPropertyID(CameraLateLatchMatrixType matrixPropertyType, int shaderPropertyID)
    Parameters
    Type Name Description
    CameraLateLatchMatrixType matrixPropertyType

    See CommandBuffer documentation

    int shaderPropertyID

    See CommandBuffer documentation

    SetBufferCounterValue(ComputeBuffer, uint)

    Wraps SetBufferCounterValue on a CommandBuffer.

    Declaration
    public void SetBufferCounterValue(ComputeBuffer buffer, uint counterValue)
    Parameters
    Type Name Description
    ComputeBuffer buffer

    See CommandBuffer documentation

    uint counterValue

    See CommandBuffer documentation

    SetBufferCounterValue(GraphicsBuffer, uint)

    Wraps SetBufferCounterValue on a CommandBuffer.

    Declaration
    public void SetBufferCounterValue(GraphicsBuffer buffer, uint counterValue)
    Parameters
    Type Name Description
    GraphicsBuffer buffer

    See CommandBuffer documentation

    uint counterValue

    See CommandBuffer documentation

    SetBufferData(ComputeBuffer, Array)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    public void SetBufferData(ComputeBuffer buffer, Array data)
    Parameters
    Type Name Description
    ComputeBuffer buffer

    See CommandBuffer documentation

    Array data

    See CommandBuffer documentation

    SetBufferData(ComputeBuffer, Array, int, int, int)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    public void SetBufferData(ComputeBuffer buffer, Array data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count)
    Parameters
    Type Name Description
    ComputeBuffer buffer

    See CommandBuffer documentation

    Array data

    See CommandBuffer documentation

    int managedBufferStartIndex

    See CommandBuffer documentation

    int graphicsBufferStartIndex

    See CommandBuffer documentation

    int count

    See CommandBuffer documentation

    SetBufferData(GraphicsBuffer, Array)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    public void SetBufferData(GraphicsBuffer buffer, Array data)
    Parameters
    Type Name Description
    GraphicsBuffer buffer

    See CommandBuffer documentation

    Array data

    See CommandBuffer documentation

    SetBufferData(GraphicsBuffer, Array, int, int, int)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    public void SetBufferData(GraphicsBuffer buffer, Array data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count)
    Parameters
    Type Name Description
    GraphicsBuffer buffer

    See CommandBuffer documentation

    Array data

    See CommandBuffer documentation

    int managedBufferStartIndex

    See CommandBuffer documentation

    int graphicsBufferStartIndex

    See CommandBuffer documentation

    int count

    See CommandBuffer documentation

    SetBufferData<T>(ComputeBuffer, List<T>)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    public void SetBufferData<T>(ComputeBuffer buffer, List<T> data) where T : struct
    Parameters
    Type Name Description
    ComputeBuffer buffer

    See CommandBuffer documentation

    List<T> data

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    SetBufferData<T>(ComputeBuffer, List<T>, int, int, int)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    public void SetBufferData<T>(ComputeBuffer buffer, List<T> data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count) where T : struct
    Parameters
    Type Name Description
    ComputeBuffer buffer

    See CommandBuffer documentation

    List<T> data

    See CommandBuffer documentation

    int managedBufferStartIndex

    See CommandBuffer documentation

    int graphicsBufferStartIndex

    See CommandBuffer documentation

    int count

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    SetBufferData<T>(ComputeBuffer, NativeArray<T>)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    public void SetBufferData<T>(ComputeBuffer buffer, NativeArray<T> data) where T : struct
    Parameters
    Type Name Description
    ComputeBuffer buffer

    See CommandBuffer documentation

    NativeArray<T> data

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    SetBufferData<T>(ComputeBuffer, NativeArray<T>, int, int, int)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    public void SetBufferData<T>(ComputeBuffer buffer, NativeArray<T> data, int nativeBufferStartIndex, int graphicsBufferStartIndex, int count) where T : struct
    Parameters
    Type Name Description
    ComputeBuffer buffer

    See CommandBuffer documentation

    NativeArray<T> data

    See CommandBuffer documentation

    int nativeBufferStartIndex

    See CommandBuffer documentation

    int graphicsBufferStartIndex

    See CommandBuffer documentation

    int count

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    SetBufferData<T>(GraphicsBuffer, List<T>)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    public void SetBufferData<T>(GraphicsBuffer buffer, List<T> data) where T : struct
    Parameters
    Type Name Description
    GraphicsBuffer buffer

    See CommandBuffer documentation

    List<T> data

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    SetBufferData<T>(GraphicsBuffer, List<T>, int, int, int)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    public void SetBufferData<T>(GraphicsBuffer buffer, List<T> data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count) where T : struct
    Parameters
    Type Name Description
    GraphicsBuffer buffer

    See CommandBuffer documentation

    List<T> data

    See CommandBuffer documentation

    int managedBufferStartIndex

    See CommandBuffer documentation

    int graphicsBufferStartIndex

    See CommandBuffer documentation

    int count

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    SetBufferData<T>(GraphicsBuffer, NativeArray<T>)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    public void SetBufferData<T>(GraphicsBuffer buffer, NativeArray<T> data) where T : struct
    Parameters
    Type Name Description
    GraphicsBuffer buffer

    See CommandBuffer documentation

    NativeArray<T> data

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    SetBufferData<T>(GraphicsBuffer, NativeArray<T>, int, int, int)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    public void SetBufferData<T>(GraphicsBuffer buffer, NativeArray<T> data, int nativeBufferStartIndex, int graphicsBufferStartIndex, int count) where T : struct
    Parameters
    Type Name Description
    GraphicsBuffer buffer

    See CommandBuffer documentation

    NativeArray<T> data

    See CommandBuffer documentation

    int nativeBufferStartIndex

    See CommandBuffer documentation

    int graphicsBufferStartIndex

    See CommandBuffer documentation

    int count

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    SetComputeBufferParam(ComputeShader, int, int, ComputeBuffer)

    Wraps SetComputeBufferParam on a CommandBuffer.

    Declaration
    public void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, int nameID, ComputeBuffer buffer)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    SetComputeBufferParam(ComputeShader, int, int, GraphicsBuffer)

    Wraps SetComputeBufferParam on a CommandBuffer.

    Declaration
    public void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, int nameID, GraphicsBuffer buffer)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    SetComputeBufferParam(ComputeShader, int, int, GraphicsBufferHandle)

    Wraps SetComputeBufferParam on a CommandBuffer.

    Declaration
    public void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, int nameID, GraphicsBufferHandle bufferHandle)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    GraphicsBufferHandle bufferHandle

    See CommandBuffer documentation

    SetComputeBufferParam(ComputeShader, int, string, ComputeBuffer)

    Wraps SetComputeBufferParam on a CommandBuffer.

    Declaration
    public void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, string name, ComputeBuffer buffer)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    SetComputeBufferParam(ComputeShader, int, string, GraphicsBuffer)

    Wraps SetComputeBufferParam on a CommandBuffer.

    Declaration
    public void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, string name, GraphicsBuffer buffer)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    SetComputeBufferParam(ComputeShader, int, string, GraphicsBufferHandle)

    Wraps SetComputeBufferParam on a CommandBuffer.

    Declaration
    public void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, string name, GraphicsBufferHandle bufferHandle)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    GraphicsBufferHandle bufferHandle

    See CommandBuffer documentation

    SetComputeConstantBufferParam(ComputeShader, int, ComputeBuffer, int, int)

    Wraps SetComputeConstantBufferParam on a CommandBuffer.

    Declaration
    public void SetComputeConstantBufferParam(ComputeShader computeShader, int nameID, ComputeBuffer buffer, int offset, int size)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    int offset

    See CommandBuffer documentation

    int size

    See CommandBuffer documentation

    SetComputeConstantBufferParam(ComputeShader, int, GraphicsBuffer, int, int)

    Wraps SetComputeConstantBufferParam on a CommandBuffer.

    Declaration
    public void SetComputeConstantBufferParam(ComputeShader computeShader, int nameID, GraphicsBuffer buffer, int offset, int size)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    int offset

    See CommandBuffer documentation

    int size

    See CommandBuffer documentation

    SetComputeConstantBufferParam(ComputeShader, string, ComputeBuffer, int, int)

    Wraps SetComputeConstantBufferParam on a CommandBuffer.

    Declaration
    public void SetComputeConstantBufferParam(ComputeShader computeShader, string name, ComputeBuffer buffer, int offset, int size)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    int offset

    See CommandBuffer documentation

    int size

    See CommandBuffer documentation

    SetComputeConstantBufferParam(ComputeShader, string, GraphicsBuffer, int, int)

    Wraps SetComputeConstantBufferParam on a CommandBuffer.

    Declaration
    public void SetComputeConstantBufferParam(ComputeShader computeShader, string name, GraphicsBuffer buffer, int offset, int size)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    int offset

    See CommandBuffer documentation

    int size

    See CommandBuffer documentation

    SetComputeFloatParam(ComputeShader, int, float)

    Wraps SetComputeFloatParam on a CommandBuffer.

    Declaration
    public void SetComputeFloatParam(ComputeShader computeShader, int nameID, float val)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    float val

    See CommandBuffer documentation

    SetComputeFloatParam(ComputeShader, string, float)

    Wraps SetComputeFloatParam on a CommandBuffer.

    Declaration
    public void SetComputeFloatParam(ComputeShader computeShader, string name, float val)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    float val

    See CommandBuffer documentation

    SetComputeFloatParams(ComputeShader, int, params float[])

    Wraps SetComputeFloatParams on a CommandBuffer.

    Declaration
    public void SetComputeFloatParams(ComputeShader computeShader, int nameID, params float[] values)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    float[] values

    See CommandBuffer documentation

    SetComputeFloatParams(ComputeShader, string, params float[])

    Wraps SetComputeFloatParams on a CommandBuffer.

    Declaration
    public void SetComputeFloatParams(ComputeShader computeShader, string name, params float[] values)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    float[] values

    See CommandBuffer documentation

    SetComputeIntParam(ComputeShader, int, int)

    Wraps SetComputeIntParam on a CommandBuffer.

    Declaration
    public void SetComputeIntParam(ComputeShader computeShader, int nameID, int val)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    int val

    See CommandBuffer documentation

    SetComputeIntParam(ComputeShader, string, int)

    Wraps SetComputeIntParam on a CommandBuffer.

    Declaration
    public void SetComputeIntParam(ComputeShader computeShader, string name, int val)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    int val

    See CommandBuffer documentation

    SetComputeIntParams(ComputeShader, int, params int[])

    Wraps SetComputeIntParams on a CommandBuffer.

    Declaration
    public void SetComputeIntParams(ComputeShader computeShader, int nameID, params int[] values)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    int[] values

    See CommandBuffer documentation

    SetComputeIntParams(ComputeShader, string, params int[])

    Wraps SetComputeIntParams on a CommandBuffer.

    Declaration
    public void SetComputeIntParams(ComputeShader computeShader, string name, params int[] values)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    int[] values

    See CommandBuffer documentation

    SetComputeMatrixArrayParam(ComputeShader, int, Matrix4x4[])

    Wraps SetComputeMatrixArrayParam on a CommandBuffer.

    Declaration
    public void SetComputeMatrixArrayParam(ComputeShader computeShader, int nameID, Matrix4x4[] values)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    Matrix4x4[] values

    See CommandBuffer documentation

    SetComputeMatrixArrayParam(ComputeShader, string, Matrix4x4[])

    Wraps SetComputeMatrixArrayParam on a CommandBuffer.

    Declaration
    public void SetComputeMatrixArrayParam(ComputeShader computeShader, string name, Matrix4x4[] values)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    Matrix4x4[] values

    See CommandBuffer documentation

    SetComputeMatrixParam(ComputeShader, int, Matrix4x4)

    Wraps SetComputeMatrixParam on a CommandBuffer.

    Declaration
    public void SetComputeMatrixParam(ComputeShader computeShader, int nameID, Matrix4x4 val)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    Matrix4x4 val

    See CommandBuffer documentation

    SetComputeMatrixParam(ComputeShader, string, Matrix4x4)

    Wraps SetComputeMatrixParam on a CommandBuffer.

    Declaration
    public void SetComputeMatrixParam(ComputeShader computeShader, string name, Matrix4x4 val)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    Matrix4x4 val

    See CommandBuffer documentation

    SetComputeTextureParam(ComputeShader, int, int, TextureHandle)

    Wraps SetComputeTextureParam on a CommandBuffer.

    Declaration
    public void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, int nameID, TextureHandle rt)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    SetComputeTextureParam(ComputeShader, int, int, TextureHandle, int)

    Wraps SetComputeTextureParam on a CommandBuffer.

    Declaration
    public void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, int nameID, TextureHandle rt, int mipLevel)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    int mipLevel

    See CommandBuffer documentation

    SetComputeTextureParam(ComputeShader, int, int, TextureHandle, int, RenderTextureSubElement)

    Wraps SetComputeTextureParam on a CommandBuffer.

    Declaration
    public void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, int nameID, TextureHandle rt, int mipLevel, RenderTextureSubElement element)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    int mipLevel

    See CommandBuffer documentation

    RenderTextureSubElement element

    See CommandBuffer documentation

    SetComputeTextureParam(ComputeShader, int, string, TextureHandle)

    Wraps SetComputeTextureParam on a CommandBuffer.

    Declaration
    public void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, string name, TextureHandle rt)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    SetComputeTextureParam(ComputeShader, int, string, TextureHandle, int)

    Wraps SetComputeTextureParam on a CommandBuffer.

    Declaration
    public void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, string name, TextureHandle rt, int mipLevel)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    int mipLevel

    See CommandBuffer documentation

    SetComputeTextureParam(ComputeShader, int, string, TextureHandle, int, RenderTextureSubElement)

    Wraps SetComputeTextureParam on a CommandBuffer.

    Declaration
    public void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, string name, TextureHandle rt, int mipLevel, RenderTextureSubElement element)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    int mipLevel

    See CommandBuffer documentation

    RenderTextureSubElement element

    See CommandBuffer documentation

    SetComputeVectorArrayParam(ComputeShader, int, Vector4[])

    Wraps SetComputeVectorArrayParam on a CommandBuffer.

    Declaration
    public void SetComputeVectorArrayParam(ComputeShader computeShader, int nameID, Vector4[] values)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    Vector4[] values

    See CommandBuffer documentation

    SetComputeVectorArrayParam(ComputeShader, string, Vector4[])

    Wraps SetComputeVectorArrayParam on a CommandBuffer.

    Declaration
    public void SetComputeVectorArrayParam(ComputeShader computeShader, string name, Vector4[] values)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    Vector4[] values

    See CommandBuffer documentation

    SetComputeVectorParam(ComputeShader, int, Vector4)

    Wraps SetComputeVectorParam on a CommandBuffer.

    Declaration
    public void SetComputeVectorParam(ComputeShader computeShader, int nameID, Vector4 val)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    Vector4 val

    See CommandBuffer documentation

    SetComputeVectorParam(ComputeShader, string, Vector4)

    Wraps SetComputeVectorParam on a CommandBuffer.

    Declaration
    public void SetComputeVectorParam(ComputeShader computeShader, string name, Vector4 val)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    Vector4 val

    See CommandBuffer documentation

    SetFoveatedRenderingMode(FoveatedRenderingMode)

    Wraps SetFoveatedRenderingMode on a CommandBuffer.

    Declaration
    public void SetFoveatedRenderingMode(FoveatedRenderingMode foveatedRenderingMode)
    Parameters
    Type Name Description
    FoveatedRenderingMode foveatedRenderingMode

    See CommandBuffer documentation

    SetGlobalBuffer(int, ComputeBuffer)

    Wraps SetGlobalBuffer on a CommandBuffer.

    Declaration
    public void SetGlobalBuffer(int nameID, ComputeBuffer value)
    Parameters
    Type Name Description
    int nameID

    See CommandBuffer documentation

    ComputeBuffer value

    See CommandBuffer documentation

    SetGlobalBuffer(int, GraphicsBuffer)

    Wraps SetGlobalBuffer on a CommandBuffer.

    Declaration
    public void SetGlobalBuffer(int nameID, GraphicsBuffer value)
    Parameters
    Type Name Description
    int nameID

    See CommandBuffer documentation

    GraphicsBuffer value

    See CommandBuffer documentation

    SetGlobalBuffer(string, ComputeBuffer)

    Wraps SetGlobalBuffer on a CommandBuffer.

    Declaration
    public void SetGlobalBuffer(string name, ComputeBuffer value)
    Parameters
    Type Name Description
    string name

    See CommandBuffer documentation

    ComputeBuffer value

    See CommandBuffer documentation

    SetGlobalBuffer(string, GraphicsBuffer)

    Wraps SetGlobalBuffer on a CommandBuffer.

    Declaration
    public void SetGlobalBuffer(string name, GraphicsBuffer value)
    Parameters
    Type Name Description
    string name

    See CommandBuffer documentation

    GraphicsBuffer value

    See CommandBuffer documentation

    SetGlobalColor(int, Color)

    Wraps SetGlobalColor on a CommandBuffer.

    Declaration
    public void SetGlobalColor(int nameID, Color value)
    Parameters
    Type Name Description
    int nameID

    See CommandBuffer documentation

    Color value

    See CommandBuffer documentation

    SetGlobalColor(string, Color)

    Wraps SetGlobalColor on a CommandBuffer.

    Declaration
    public void SetGlobalColor(string name, Color value)
    Parameters
    Type Name Description
    string name

    See CommandBuffer documentation

    Color value

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    int offset

    See CommandBuffer documentation

    int size

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    int offset

    See CommandBuffer documentation

    int size

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    int offset

    See CommandBuffer documentation

    int size

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    int offset

    See CommandBuffer documentation

    int size

    See CommandBuffer documentation

    SetGlobalDepthBias(float, float)

    Wraps SetGlobalDepthBias on a CommandBuffer.

    Declaration
    public void SetGlobalDepthBias(float bias, float slopeBias)
    Parameters
    Type Name Description
    float bias

    See CommandBuffer documentation

    float slopeBias

    See CommandBuffer documentation

    SetGlobalFloat(int, float)

    Wraps SetGlobalFloat on a CommandBuffer.

    Declaration
    public void SetGlobalFloat(int nameID, float value)
    Parameters
    Type Name Description
    int nameID

    See CommandBuffer documentation

    float value

    See CommandBuffer documentation

    SetGlobalFloat(string, float)

    Wraps SetGlobalFloat on a CommandBuffer.

    Declaration
    public void SetGlobalFloat(string name, float value)
    Parameters
    Type Name Description
    string name

    See CommandBuffer documentation

    float value

    See CommandBuffer documentation

    SetGlobalFloatArray(int, List<float>)

    Wraps SetGlobalFloatArray on a CommandBuffer.

    Declaration
    public void SetGlobalFloatArray(int nameID, List<float> values)
    Parameters
    Type Name Description
    int nameID

    See CommandBuffer documentation

    List<float> values

    See CommandBuffer documentation

    SetGlobalFloatArray(int, float[])

    Wraps SetGlobalFloatArray on a CommandBuffer.

    Declaration
    public void SetGlobalFloatArray(int nameID, float[] values)
    Parameters
    Type Name Description
    int nameID

    See CommandBuffer documentation

    float[] values

    See CommandBuffer documentation

    SetGlobalFloatArray(string, List<float>)

    Wraps SetGlobalFloatArray on a CommandBuffer.

    Declaration
    public void SetGlobalFloatArray(string propertyName, List<float> values)
    Parameters
    Type Name Description
    string propertyName

    See CommandBuffer documentation

    List<float> values

    See CommandBuffer documentation

    SetGlobalFloatArray(string, float[])

    Wraps SetGlobalFloatArray on a CommandBuffer.

    Declaration
    public void SetGlobalFloatArray(string propertyName, float[] values)
    Parameters
    Type Name Description
    string propertyName

    See CommandBuffer documentation

    float[] values

    See CommandBuffer documentation

    SetGlobalInt(int, int)

    Wraps SetGlobalInt on a CommandBuffer.

    Declaration
    public void SetGlobalInt(int nameID, int value)
    Parameters
    Type Name Description
    int nameID

    See CommandBuffer documentation

    int value

    See CommandBuffer documentation

    SetGlobalInt(string, int)

    Wraps SetGlobalInt on a CommandBuffer.

    Declaration
    public void SetGlobalInt(string name, int value)
    Parameters
    Type Name Description
    string name

    See CommandBuffer documentation

    int value

    See CommandBuffer documentation

    SetGlobalInteger(int, int)

    Wraps SetGlobalInteger on a CommandBuffer.

    Declaration
    public void SetGlobalInteger(int nameID, int value)
    Parameters
    Type Name Description
    int nameID

    See CommandBuffer documentation

    int value

    See CommandBuffer documentation

    SetGlobalInteger(string, int)

    Wraps SetGlobalInteger on a CommandBuffer.

    Declaration
    public void SetGlobalInteger(string name, int value)
    Parameters
    Type Name Description
    string name

    See CommandBuffer documentation

    int value

    See CommandBuffer documentation

    SetGlobalMatrix(int, Matrix4x4)

    Wraps SetGlobalMatrix on a CommandBuffer.

    Declaration
    public void SetGlobalMatrix(int nameID, Matrix4x4 value)
    Parameters
    Type Name Description
    int nameID

    See CommandBuffer documentation

    Matrix4x4 value

    See CommandBuffer documentation

    SetGlobalMatrix(string, Matrix4x4)

    Wraps SetGlobalMatrix on a CommandBuffer.

    Declaration
    public void SetGlobalMatrix(string name, Matrix4x4 value)
    Parameters
    Type Name Description
    string name

    See CommandBuffer documentation

    Matrix4x4 value

    See CommandBuffer documentation

    SetGlobalMatrixArray(int, List<Matrix4x4>)

    Wraps SetGlobalMatrixArray on a CommandBuffer.

    Declaration
    public void SetGlobalMatrixArray(int nameID, List<Matrix4x4> values)
    Parameters
    Type Name Description
    int nameID

    See CommandBuffer documentation

    List<Matrix4x4> values

    See CommandBuffer documentation

    SetGlobalMatrixArray(int, Matrix4x4[])

    Wraps SetGlobalMatrixArray on a CommandBuffer.

    Declaration
    public void SetGlobalMatrixArray(int nameID, Matrix4x4[] values)
    Parameters
    Type Name Description
    int nameID

    See CommandBuffer documentation

    Matrix4x4[] values

    See CommandBuffer documentation

    SetGlobalMatrixArray(string, List<Matrix4x4>)

    Wraps SetGlobalMatrixArray on a CommandBuffer.

    Declaration
    public void SetGlobalMatrixArray(string propertyName, List<Matrix4x4> values)
    Parameters
    Type Name Description
    string propertyName

    See CommandBuffer documentation

    List<Matrix4x4> values

    See CommandBuffer documentation

    SetGlobalMatrixArray(string, Matrix4x4[])

    Wraps SetGlobalMatrixArray on a CommandBuffer.

    Declaration
    public void SetGlobalMatrixArray(string propertyName, Matrix4x4[] values)
    Parameters
    Type Name Description
    string propertyName

    See CommandBuffer documentation

    Matrix4x4[] values

    See CommandBuffer documentation

    SetGlobalTexture(int, TextureHandle)

    Wraps SetGlobalTexture on a CommandBuffer.

    Declaration
    public void SetGlobalTexture(int nameID, TextureHandle value)
    Parameters
    Type Name Description
    int nameID

    See CommandBuffer documentation

    TextureHandle value

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    TextureHandle value

    See CommandBuffer documentation

    RenderTextureSubElement element

    See CommandBuffer documentation

    SetGlobalTexture(string, TextureHandle)

    Wraps SetGlobalTexture on a CommandBuffer.

    Declaration
    public void SetGlobalTexture(string name, TextureHandle value)
    Parameters
    Type Name Description
    string name

    See CommandBuffer documentation

    TextureHandle value

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    TextureHandle value

    See CommandBuffer documentation

    RenderTextureSubElement element

    See CommandBuffer documentation

    SetGlobalVector(int, Vector4)

    Wraps SetGlobalVector on a CommandBuffer.

    Declaration
    public void SetGlobalVector(int nameID, Vector4 value)
    Parameters
    Type Name Description
    int nameID

    See CommandBuffer documentation

    Vector4 value

    See CommandBuffer documentation

    SetGlobalVector(string, Vector4)

    Wraps SetGlobalVector on a CommandBuffer.

    Declaration
    public void SetGlobalVector(string name, Vector4 value)
    Parameters
    Type Name Description
    string name

    See CommandBuffer documentation

    Vector4 value

    See CommandBuffer documentation

    SetGlobalVectorArray(int, List<Vector4>)

    Wraps SetGlobalVectorArray on a CommandBuffer.

    Declaration
    public void SetGlobalVectorArray(int nameID, List<Vector4> values)
    Parameters
    Type Name Description
    int nameID

    See CommandBuffer documentation

    List<Vector4> values

    See CommandBuffer documentation

    SetGlobalVectorArray(int, Vector4[])

    Wraps SetGlobalVectorArray on a CommandBuffer.

    Declaration
    public void SetGlobalVectorArray(int nameID, Vector4[] values)
    Parameters
    Type Name Description
    int nameID

    See CommandBuffer documentation

    Vector4[] values

    See CommandBuffer documentation

    SetGlobalVectorArray(string, List<Vector4>)

    Wraps SetGlobalVectorArray on a CommandBuffer.

    Declaration
    public void SetGlobalVectorArray(string propertyName, List<Vector4> values)
    Parameters
    Type Name Description
    string propertyName

    See CommandBuffer documentation

    List<Vector4> values

    See CommandBuffer documentation

    SetGlobalVectorArray(string, Vector4[])

    Wraps SetGlobalVectorArray on a CommandBuffer.

    Declaration
    public void SetGlobalVectorArray(string propertyName, Vector4[] values)
    Parameters
    Type Name Description
    string propertyName

    See CommandBuffer documentation

    Vector4[] values

    See CommandBuffer documentation

    SetInstanceMultiplier(uint)

    Wraps SetInstanceMultiplier on a CommandBuffer.

    Declaration
    public void SetInstanceMultiplier(uint multiplier)
    Parameters
    Type Name Description
    uint multiplier

    See CommandBuffer documentation

    SetInvertCulling(bool)

    Wraps SetInvertCulling on a CommandBuffer.

    Declaration
    public void SetInvertCulling(bool invertCulling)
    Parameters
    Type Name Description
    bool invertCulling

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    LocalKeyword keyword

    See CommandBuffer documentation

    bool value

    See CommandBuffer documentation

    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

    See CommandBuffer documentation

    LocalKeyword keyword

    See CommandBuffer documentation

    bool value

    See CommandBuffer documentation

    SetKeyword(in GlobalKeyword, bool)

    Wraps SetKeyword on a CommandBuffer.

    Declaration
    public void SetKeyword(in GlobalKeyword keyword, bool value)
    Parameters
    Type Name Description
    GlobalKeyword keyword

    See CommandBuffer documentation

    bool value

    See CommandBuffer documentation

    SetLateLatchProjectionMatrices(Matrix4x4[])

    Wraps SetLateLatchProjectionMatrices on a CommandBuffer.

    Declaration
    public void SetLateLatchProjectionMatrices(Matrix4x4[] projectionMat)
    Parameters
    Type Name Description
    Matrix4x4[] projectionMat

    See CommandBuffer documentation

    SetRayTracingAccelerationStructure(ComputeShader, int, int, RayTracingAccelerationStructure)

    Wraps SetRayTracingAccelerationStructure on a CommandBuffer.

    Declaration
    public void SetRayTracingAccelerationStructure(ComputeShader computeShader, int kernelIndex, int nameID, RayTracingAccelerationStructure rayTracingAccelerationStructure)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    RayTracingAccelerationStructure rayTracingAccelerationStructure

    See CommandBuffer documentation

    SetRayTracingAccelerationStructure(ComputeShader, int, string, RayTracingAccelerationStructure)

    Wraps SetRayTracingAccelerationStructure on a CommandBuffer.

    Declaration
    public void SetRayTracingAccelerationStructure(ComputeShader computeShader, int kernelIndex, string name, RayTracingAccelerationStructure rayTracingAccelerationStructure)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    int kernelIndex

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    RayTracingAccelerationStructure rayTracingAccelerationStructure

    See CommandBuffer documentation

    SetRayTracingAccelerationStructure(RayTracingShader, int, RayTracingAccelerationStructure)

    Wraps SetRayTracingAccelerationStructure on a CommandBuffer.

    Declaration
    public void SetRayTracingAccelerationStructure(RayTracingShader rayTracingShader, int nameID, RayTracingAccelerationStructure rayTracingAccelerationStructure)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    RayTracingAccelerationStructure rayTracingAccelerationStructure

    See CommandBuffer documentation

    SetRayTracingAccelerationStructure(RayTracingShader, string, RayTracingAccelerationStructure)

    Wraps SetRayTracingAccelerationStructure on a CommandBuffer.

    Declaration
    public void SetRayTracingAccelerationStructure(RayTracingShader rayTracingShader, string name, RayTracingAccelerationStructure rayTracingAccelerationStructure)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    RayTracingAccelerationStructure rayTracingAccelerationStructure

    See CommandBuffer documentation

    SetRayTracingBufferParam(RayTracingShader, int, ComputeBuffer)

    Wraps SetRayTracingBufferParam on a CommandBuffer.

    Declaration
    public void SetRayTracingBufferParam(RayTracingShader rayTracingShader, int nameID, ComputeBuffer buffer)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    SetRayTracingBufferParam(RayTracingShader, int, GraphicsBuffer)

    Wraps SetRayTracingBufferParam on a CommandBuffer.

    Declaration
    public void SetRayTracingBufferParam(RayTracingShader rayTracingShader, int nameID, GraphicsBuffer buffer)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    SetRayTracingBufferParam(RayTracingShader, int, GraphicsBufferHandle)

    Wraps SetRayTracingBufferParam on a CommandBuffer.

    Declaration
    public void SetRayTracingBufferParam(RayTracingShader rayTracingShader, int nameID, GraphicsBufferHandle bufferHandle)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    GraphicsBufferHandle bufferHandle

    See CommandBuffer documentation

    SetRayTracingBufferParam(RayTracingShader, string, ComputeBuffer)

    Wraps SetRayTracingBufferParam on a CommandBuffer.

    Declaration
    public void SetRayTracingBufferParam(RayTracingShader rayTracingShader, string name, ComputeBuffer buffer)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    SetRayTracingBufferParam(RayTracingShader, string, GraphicsBuffer)

    Wraps SetRayTracingBufferParam on a CommandBuffer.

    Declaration
    public void SetRayTracingBufferParam(RayTracingShader rayTracingShader, string name, GraphicsBuffer buffer)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    SetRayTracingBufferParam(RayTracingShader, string, GraphicsBufferHandle)

    Wraps SetRayTracingBufferParam on a CommandBuffer.

    Declaration
    public void SetRayTracingBufferParam(RayTracingShader rayTracingShader, string name, GraphicsBufferHandle bufferHandle)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    GraphicsBufferHandle bufferHandle

    See CommandBuffer documentation

    SetRayTracingConstantBufferParam(RayTracingShader, int, ComputeBuffer, int, int)

    Wraps SetRayTracingConstantBufferParam on a CommandBuffer.

    Declaration
    public void SetRayTracingConstantBufferParam(RayTracingShader rayTracingShader, int nameID, ComputeBuffer buffer, int offset, int size)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    int offset

    See CommandBuffer documentation

    int size

    See CommandBuffer documentation

    SetRayTracingConstantBufferParam(RayTracingShader, int, GraphicsBuffer, int, int)

    Wraps SetRayTracingConstantBufferParam on a CommandBuffer.

    Declaration
    public void SetRayTracingConstantBufferParam(RayTracingShader rayTracingShader, int nameID, GraphicsBuffer buffer, int offset, int size)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    int offset

    See CommandBuffer documentation

    int size

    See CommandBuffer documentation

    SetRayTracingConstantBufferParam(RayTracingShader, string, ComputeBuffer, int, int)

    Wraps SetRayTracingConstantBufferParam on a CommandBuffer.

    Declaration
    public void SetRayTracingConstantBufferParam(RayTracingShader rayTracingShader, string name, ComputeBuffer buffer, int offset, int size)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    int offset

    See CommandBuffer documentation

    int size

    See CommandBuffer documentation

    SetRayTracingConstantBufferParam(RayTracingShader, string, GraphicsBuffer, int, int)

    Wraps SetRayTracingConstantBufferParam on a CommandBuffer.

    Declaration
    public void SetRayTracingConstantBufferParam(RayTracingShader rayTracingShader, string name, GraphicsBuffer buffer, int offset, int size)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    int offset

    See CommandBuffer documentation

    int size

    See CommandBuffer documentation

    SetRayTracingFloatParam(RayTracingShader, int, float)

    Wraps SetRayTracingFloatParam on a CommandBuffer.

    Declaration
    public void SetRayTracingFloatParam(RayTracingShader rayTracingShader, int nameID, float val)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    float val

    See CommandBuffer documentation

    SetRayTracingFloatParam(RayTracingShader, string, float)

    Wraps SetRayTracingFloatParam on a CommandBuffer.

    Declaration
    public void SetRayTracingFloatParam(RayTracingShader rayTracingShader, string name, float val)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    float val

    See CommandBuffer documentation

    SetRayTracingFloatParams(RayTracingShader, int, params float[])

    Wraps SetRayTracingFloatParams on a CommandBuffer.

    Declaration
    public void SetRayTracingFloatParams(RayTracingShader rayTracingShader, int nameID, params float[] values)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    float[] values

    See CommandBuffer documentation

    SetRayTracingFloatParams(RayTracingShader, string, params float[])

    Wraps SetRayTracingFloatParams on a CommandBuffer.

    Declaration
    public void SetRayTracingFloatParams(RayTracingShader rayTracingShader, string name, params float[] values)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    float[] values

    See CommandBuffer documentation

    SetRayTracingIntParam(RayTracingShader, int, int)

    Wraps SetRayTracingIntParam on a CommandBuffer.

    Declaration
    public void SetRayTracingIntParam(RayTracingShader rayTracingShader, int nameID, int val)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    int val

    See CommandBuffer documentation

    SetRayTracingIntParam(RayTracingShader, string, int)

    Wraps SetRayTracingIntParam on a CommandBuffer.

    Declaration
    public void SetRayTracingIntParam(RayTracingShader rayTracingShader, string name, int val)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    int val

    See CommandBuffer documentation

    SetRayTracingIntParams(RayTracingShader, int, params int[])

    Wraps SetRayTracingIntParams on a CommandBuffer.

    Declaration
    public void SetRayTracingIntParams(RayTracingShader rayTracingShader, int nameID, params int[] values)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    int[] values

    See CommandBuffer documentation

    SetRayTracingIntParams(RayTracingShader, string, params int[])

    Wraps SetRayTracingIntParams on a CommandBuffer.

    Declaration
    public void SetRayTracingIntParams(RayTracingShader rayTracingShader, string name, params int[] values)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    int[] values

    See CommandBuffer documentation

    SetRayTracingMatrixArrayParam(RayTracingShader, int, params Matrix4x4[])

    Wraps SetRayTracingMatrixArrayParam on a CommandBuffer.

    Declaration
    public void SetRayTracingMatrixArrayParam(RayTracingShader rayTracingShader, int nameID, params Matrix4x4[] values)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    Matrix4x4[] values

    See CommandBuffer documentation

    SetRayTracingMatrixArrayParam(RayTracingShader, string, params Matrix4x4[])

    Wraps SetRayTracingMatrixArrayParam on a CommandBuffer.

    Declaration
    public void SetRayTracingMatrixArrayParam(RayTracingShader rayTracingShader, string name, params Matrix4x4[] values)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    Matrix4x4[] values

    See CommandBuffer documentation

    SetRayTracingMatrixParam(RayTracingShader, int, Matrix4x4)

    Wraps SetRayTracingMatrixParam on a CommandBuffer.

    Declaration
    public void SetRayTracingMatrixParam(RayTracingShader rayTracingShader, int nameID, Matrix4x4 val)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    Matrix4x4 val

    See CommandBuffer documentation

    SetRayTracingMatrixParam(RayTracingShader, string, Matrix4x4)

    Wraps SetRayTracingMatrixParam on a CommandBuffer.

    Declaration
    public void SetRayTracingMatrixParam(RayTracingShader rayTracingShader, string name, Matrix4x4 val)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    Matrix4x4 val

    See CommandBuffer documentation

    SetRayTracingTextureParam(RayTracingShader, int, TextureHandle)

    Wraps SetRayTracingTextureParam on a CommandBuffer.

    Declaration
    public void SetRayTracingTextureParam(RayTracingShader rayTracingShader, int nameID, TextureHandle rt)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    SetRayTracingTextureParam(RayTracingShader, string, TextureHandle)

    Wraps SetRayTracingTextureParam on a CommandBuffer.

    Declaration
    public void SetRayTracingTextureParam(RayTracingShader rayTracingShader, string name, TextureHandle rt)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    SetRayTracingVectorArrayParam(RayTracingShader, int, params Vector4[])

    Wraps SetRayTracingVectorArrayParam on a CommandBuffer.

    Declaration
    public void SetRayTracingVectorArrayParam(RayTracingShader rayTracingShader, int nameID, params Vector4[] values)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    Vector4[] values

    See CommandBuffer documentation

    SetRayTracingVectorArrayParam(RayTracingShader, string, params Vector4[])

    Wraps SetRayTracingVectorArrayParam on a CommandBuffer.

    Declaration
    public void SetRayTracingVectorArrayParam(RayTracingShader rayTracingShader, string name, params Vector4[] values)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    Vector4[] values

    See CommandBuffer documentation

    SetRayTracingVectorParam(RayTracingShader, int, Vector4)

    Wraps SetRayTracingVectorParam on a CommandBuffer.

    Declaration
    public void SetRayTracingVectorParam(RayTracingShader rayTracingShader, int nameID, Vector4 val)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    int nameID

    See CommandBuffer documentation

    Vector4 val

    See CommandBuffer documentation

    SetRayTracingVectorParam(RayTracingShader, string, Vector4)

    Wraps SetRayTracingVectorParam on a CommandBuffer.

    Declaration
    public void SetRayTracingVectorParam(RayTracingShader rayTracingShader, string name, Vector4 val)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    string name

    See CommandBuffer documentation

    Vector4 val

    See CommandBuffer documentation

    SetRenderTarget(RenderTargetBinding)

    Wraps SetRenderTarget on a CommandBuffer.

    Declaration
    public void SetRenderTarget(RenderTargetBinding binding)
    Parameters
    Type Name Description
    RenderTargetBinding binding

    See CommandBuffer documentation

    SetRenderTarget(RenderTargetBinding, int, CubemapFace, int)

    Wraps SetRenderTarget on a CommandBuffer.

    Declaration
    public void SetRenderTarget(RenderTargetBinding binding, int mipLevel, CubemapFace cubemapFace, int depthSlice)
    Parameters
    Type Name Description
    RenderTargetBinding binding

    See CommandBuffer documentation

    int mipLevel

    See CommandBuffer documentation

    CubemapFace cubemapFace

    See CommandBuffer documentation

    int depthSlice

    See CommandBuffer documentation

    SetRenderTarget(RenderTargetIdentifier)

    Wraps SetRenderTarget on a CommandBuffer.

    Declaration
    public void SetRenderTarget(RenderTargetIdentifier rt)
    Parameters
    Type Name Description
    RenderTargetIdentifier rt

    See CommandBuffer documentation

    SetRenderTarget(RenderTargetIdentifier, int)

    Wraps SetRenderTarget on a CommandBuffer.

    Declaration
    public void SetRenderTarget(RenderTargetIdentifier rt, int mipLevel)
    Parameters
    Type Name Description
    RenderTargetIdentifier rt

    See CommandBuffer documentation

    int mipLevel

    See CommandBuffer documentation

    SetRenderTarget(RenderTargetIdentifier, int, CubemapFace)

    Wraps SetRenderTarget on a CommandBuffer.

    Declaration
    public void SetRenderTarget(RenderTargetIdentifier rt, int mipLevel, CubemapFace cubemapFace)
    Parameters
    Type Name Description
    RenderTargetIdentifier rt

    See CommandBuffer documentation

    int mipLevel

    See CommandBuffer documentation

    CubemapFace cubemapFace

    See CommandBuffer documentation

    SetRenderTarget(RenderTargetIdentifier, int, CubemapFace, int)

    Wraps SetRenderTarget on a CommandBuffer.

    Declaration
    public void SetRenderTarget(RenderTargetIdentifier rt, int mipLevel, CubemapFace cubemapFace, int depthSlice)
    Parameters
    Type Name Description
    RenderTargetIdentifier rt

    See CommandBuffer documentation

    int mipLevel

    See CommandBuffer documentation

    CubemapFace cubemapFace

    See CommandBuffer documentation

    int depthSlice

    See CommandBuffer documentation

    SetRenderTarget(RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction)

    Wraps SetRenderTarget on a CommandBuffer.

    Declaration
    public void SetRenderTarget(RenderTargetIdentifier rt, RenderBufferLoadAction loadAction, RenderBufferStoreAction storeAction)
    Parameters
    Type Name Description
    RenderTargetIdentifier rt

    See CommandBuffer documentation

    RenderBufferLoadAction loadAction

    See CommandBuffer documentation

    RenderBufferStoreAction storeAction

    See CommandBuffer documentation

    SetRenderTarget(RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction, RenderBufferLoadAction, RenderBufferStoreAction)

    Wraps SetRenderTarget on a CommandBuffer.

    Declaration
    public void SetRenderTarget(RenderTargetIdentifier rt, RenderBufferLoadAction colorLoadAction, RenderBufferStoreAction colorStoreAction, RenderBufferLoadAction depthLoadAction, RenderBufferStoreAction depthStoreAction)
    Parameters
    Type Name Description
    RenderTargetIdentifier rt

    See CommandBuffer documentation

    RenderBufferLoadAction colorLoadAction

    See CommandBuffer documentation

    RenderBufferStoreAction colorStoreAction

    See CommandBuffer documentation

    RenderBufferLoadAction depthLoadAction

    See CommandBuffer documentation

    RenderBufferStoreAction depthStoreAction

    See CommandBuffer documentation

    SetRenderTarget(RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction, RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction)

    Wraps SetRenderTarget on a CommandBuffer.

    Declaration
    public void SetRenderTarget(RenderTargetIdentifier color, RenderBufferLoadAction colorLoadAction, RenderBufferStoreAction colorStoreAction, RenderTargetIdentifier depth, RenderBufferLoadAction depthLoadAction, RenderBufferStoreAction depthStoreAction)
    Parameters
    Type Name Description
    RenderTargetIdentifier color

    See CommandBuffer documentation

    RenderBufferLoadAction colorLoadAction

    See CommandBuffer documentation

    RenderBufferStoreAction colorStoreAction

    See CommandBuffer documentation

    RenderTargetIdentifier depth

    See CommandBuffer documentation

    RenderBufferLoadAction depthLoadAction

    See CommandBuffer documentation

    RenderBufferStoreAction depthStoreAction

    See CommandBuffer documentation

    SetRenderTarget(RenderTargetIdentifier, RenderTargetIdentifier)

    Wraps SetRenderTarget on a CommandBuffer.

    Declaration
    public void SetRenderTarget(RenderTargetIdentifier color, RenderTargetIdentifier depth)
    Parameters
    Type Name Description
    RenderTargetIdentifier color

    See CommandBuffer documentation

    RenderTargetIdentifier depth

    See CommandBuffer documentation

    SetRenderTarget(RenderTargetIdentifier, RenderTargetIdentifier, int)

    Wraps SetRenderTarget on a CommandBuffer.

    Declaration
    public void SetRenderTarget(RenderTargetIdentifier color, RenderTargetIdentifier depth, int mipLevel)
    Parameters
    Type Name Description
    RenderTargetIdentifier color

    See CommandBuffer documentation

    RenderTargetIdentifier depth

    See CommandBuffer documentation

    int mipLevel

    See CommandBuffer documentation

    SetRenderTarget(RenderTargetIdentifier, RenderTargetIdentifier, int, CubemapFace)

    Wraps SetRenderTarget on a CommandBuffer.

    Declaration
    public void SetRenderTarget(RenderTargetIdentifier color, RenderTargetIdentifier depth, int mipLevel, CubemapFace cubemapFace)
    Parameters
    Type Name Description
    RenderTargetIdentifier color

    See CommandBuffer documentation

    RenderTargetIdentifier depth

    See CommandBuffer documentation

    int mipLevel

    See CommandBuffer documentation

    CubemapFace cubemapFace

    See CommandBuffer documentation

    SetRenderTarget(RenderTargetIdentifier, RenderTargetIdentifier, int, CubemapFace, int)

    Wraps SetRenderTarget on a CommandBuffer.

    Declaration
    public void SetRenderTarget(RenderTargetIdentifier color, RenderTargetIdentifier depth, int mipLevel, CubemapFace cubemapFace, int depthSlice)
    Parameters
    Type Name Description
    RenderTargetIdentifier color

    See CommandBuffer documentation

    RenderTargetIdentifier depth

    See CommandBuffer documentation

    int mipLevel

    See CommandBuffer documentation

    CubemapFace cubemapFace

    See CommandBuffer documentation

    int depthSlice

    See CommandBuffer documentation

    SetRenderTarget(RenderTargetIdentifier[], RenderTargetIdentifier)

    Wraps SetRenderTarget on a CommandBuffer.

    Declaration
    public void SetRenderTarget(RenderTargetIdentifier[] colors, RenderTargetIdentifier depth)
    Parameters
    Type Name Description
    RenderTargetIdentifier[] colors

    See CommandBuffer documentation

    RenderTargetIdentifier depth

    See CommandBuffer documentation

    SetRenderTarget(RenderTargetIdentifier[], RenderTargetIdentifier, int, CubemapFace, int)

    Wraps SetRenderTarget on a CommandBuffer.

    Declaration
    public void SetRenderTarget(RenderTargetIdentifier[] colors, RenderTargetIdentifier depth, int mipLevel, CubemapFace cubemapFace, int depthSlice)
    Parameters
    Type Name Description
    RenderTargetIdentifier[] colors

    See CommandBuffer documentation

    RenderTargetIdentifier depth

    See CommandBuffer documentation

    int mipLevel

    See CommandBuffer documentation

    CubemapFace cubemapFace

    See CommandBuffer documentation

    int depthSlice

    See CommandBuffer documentation

    SetShadowSamplingMode(RenderTargetIdentifier, ShadowSamplingMode)

    Wraps SetShadowSamplingMode on a CommandBuffer.

    Declaration
    public void SetShadowSamplingMode(RenderTargetIdentifier shadowmap, ShadowSamplingMode mode)
    Parameters
    Type Name Description
    RenderTargetIdentifier shadowmap

    See CommandBuffer documentation

    ShadowSamplingMode mode

    See CommandBuffer documentation

    SetSinglePassStereo(SinglePassStereoMode)

    Wraps SetSinglePassStereo on a CommandBuffer.

    Declaration
    public void SetSinglePassStereo(SinglePassStereoMode mode)
    Parameters
    Type Name Description
    SinglePassStereoMode mode

    See CommandBuffer documentation

    SetViewProjectionMatrices(Matrix4x4, Matrix4x4)

    Wraps SetViewProjectionMatrices on a CommandBuffer.

    Declaration
    public void SetViewProjectionMatrices(Matrix4x4 view, Matrix4x4 proj)
    Parameters
    Type Name Description
    Matrix4x4 view

    See CommandBuffer documentation

    Matrix4x4 proj

    See CommandBuffer documentation

    SetViewport(Rect)

    Wraps SetViewport on a CommandBuffer.

    Declaration
    public void SetViewport(Rect pixelRect)
    Parameters
    Type Name Description
    Rect pixelRect

    See CommandBuffer documentation

    SetWireframe(bool)

    Wraps SetWireframe on a CommandBuffer.

    Declaration
    public void SetWireframe(bool enable)
    Parameters
    Type Name Description
    bool enable

    See CommandBuffer documentation

    SetupCameraProperties(Camera)

    Wraps SetupCameraProperties on a CommandBuffer.

    Declaration
    public void SetupCameraProperties(Camera camera)
    Parameters
    Type Name Description
    Camera camera

    See CommandBuffer documentation

    UnmarkLateLatchMatrix(CameraLateLatchMatrixType)

    Wraps UnmarkLateLatchMatrix on a CommandBuffer.

    Declaration
    public void UnmarkLateLatchMatrix(CameraLateLatchMatrixType matrixPropertyType)
    Parameters
    Type Name Description
    CameraLateLatchMatrixType matrixPropertyType

    See CommandBuffer documentation

    Implements

    IUnsafeCommandBuffer
    IRasterCommandBuffer
    IComputeCommandBuffer
    IBaseCommandBuffer

    Extension Methods

    ReflectionUtils.GetField(object, string)
    ReflectionUtils.GetFields(object)
    ReflectionUtils.Invoke(object, string, params object[])
    ReflectionUtils.SetField(object, string, object)
    AnalyticsUtils.ToNestedColumnWithDefault<T>(T, T, bool)
    AnalyticsUtils.ToNestedColumn<T>(T, T)
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)