docs.unity.cn
    Show / Hide Table of Contents

    Class ComputeCommandBuffer

    A command buffer that is used with a compute render graph pass.

    Inheritance
    System.Object
    BaseCommandBuffer
    ComputeCommandBuffer
    Inherited Members
    BaseCommandBuffer.m_WrappedCommandBuffer
    BaseCommandBuffer.name
    BaseCommandBuffer.sizeInBytes
    BaseCommandBuffer.ThrowIfGlobalStateNotAllowed()
    BaseCommandBuffer.ValidateTextureHandle(TextureHandle)
    BaseCommandBuffer.ValidateTextureHandleRead(TextureHandle)
    BaseCommandBuffer.ValidateTextureHandleWrite(TextureHandle)
    Namespace: UnityEngine.Experimental.Rendering
    Syntax
    public class ComputeCommandBuffer : BaseCommandBuffer, 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

    Implements
    IBaseCommandBuffer.BeginSample(String)

    BeginSample(ProfilerMarker)

    Wraps BeginSample on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.BeginSample(ProfilerMarker)

    BeginSample(CustomSampler)

    Wraps BeginSample on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.BeginSample(CustomSampler)

    BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure)

    Wraps BuildRayTracingAccelerationStructure on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure)

    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

    Implements
    IComputeCommandBuffer.BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure, Vector3)

    CopyCounterValue(ComputeBuffer, ComputeBuffer, UInt32)

    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

    System.UInt32 dstOffsetBytes

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.CopyCounterValue(ComputeBuffer, ComputeBuffer, UInt32)

    CopyCounterValue(ComputeBuffer, GraphicsBuffer, UInt32)

    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

    System.UInt32 dstOffsetBytes

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.CopyCounterValue(ComputeBuffer, GraphicsBuffer, UInt32)

    CopyCounterValue(GraphicsBuffer, ComputeBuffer, UInt32)

    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

    System.UInt32 dstOffsetBytes

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.CopyCounterValue(GraphicsBuffer, ComputeBuffer, UInt32)

    CopyCounterValue(GraphicsBuffer, GraphicsBuffer, UInt32)

    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

    System.UInt32 dstOffsetBytes

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.CopyCounterValue(GraphicsBuffer, GraphicsBuffer, UInt32)

    DisableKeyword(ComputeShader, ref LocalKeyword)

    Wraps DisableKeyword on a CommandBuffer.

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

    See CommandBuffer documentation

    LocalKeyword keyword

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.DisableKeyword(ComputeShader, ref LocalKeyword)

    DisableKeyword(Material, ref LocalKeyword)

    Wraps DisableKeyword on a CommandBuffer.

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

    See CommandBuffer documentation

    LocalKeyword keyword

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.DisableKeyword(Material, ref LocalKeyword)

    DisableKeyword(ref GlobalKeyword)

    Wraps DisableKeyword on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.DisableKeyword(ref GlobalKeyword)

    DisableScissorRect()

    Wraps DisableScissorRect on a CommandBuffer.

    Declaration
    public void DisableScissorRect()
    Implements
    IBaseCommandBuffer.DisableScissorRect()

    DisableShaderKeyword(String)

    Wraps DisableShaderKeyword on a CommandBuffer.

    Declaration
    public void DisableShaderKeyword(string keyword)
    Parameters
    Type Name Description
    String keyword

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.DisableShaderKeyword(String)

    DispatchCompute(ComputeShader, Int32, Int32, Int32, Int32)

    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

    Int32 kernelIndex

    See CommandBuffer documentation

    Int32 threadGroupsX

    See CommandBuffer documentation

    Int32 threadGroupsY

    See CommandBuffer documentation

    Int32 threadGroupsZ

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.DispatchCompute(ComputeShader, Int32, Int32, Int32, Int32)

    DispatchCompute(ComputeShader, Int32, ComputeBuffer, UInt32)

    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

    Int32 kernelIndex

    See CommandBuffer documentation

    ComputeBuffer indirectBuffer

    See CommandBuffer documentation

    System.UInt32 argsOffset

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.DispatchCompute(ComputeShader, Int32, ComputeBuffer, UInt32)

    DispatchCompute(ComputeShader, Int32, GraphicsBuffer, UInt32)

    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

    Int32 kernelIndex

    See CommandBuffer documentation

    GraphicsBuffer indirectBuffer

    See CommandBuffer documentation

    System.UInt32 argsOffset

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.DispatchCompute(ComputeShader, Int32, GraphicsBuffer, UInt32)

    DispatchRays(RayTracingShader, String, UInt32, UInt32, UInt32, 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

    System.UInt32 width

    See CommandBuffer documentation

    System.UInt32 height

    See CommandBuffer documentation

    System.UInt32 depth

    See CommandBuffer documentation

    Camera camera

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.DispatchRays(RayTracingShader, String, UInt32, UInt32, UInt32, Camera)

    EnableKeyword(ComputeShader, ref LocalKeyword)

    Wraps EnableKeyword on a CommandBuffer.

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

    See CommandBuffer documentation

    LocalKeyword keyword

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.EnableKeyword(ComputeShader, ref LocalKeyword)

    EnableKeyword(Material, ref LocalKeyword)

    Wraps EnableKeyword on a CommandBuffer.

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

    See CommandBuffer documentation

    LocalKeyword keyword

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.EnableKeyword(Material, ref LocalKeyword)

    EnableKeyword(ref GlobalKeyword)

    Wraps EnableKeyword on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.EnableKeyword(ref GlobalKeyword)

    EnableScissorRect(Rect)

    Wraps EnableScissorRect on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.EnableScissorRect(Rect)

    EnableShaderKeyword(String)

    Wraps EnableShaderKeyword on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.EnableShaderKeyword(String)

    EndSample(String)

    Wraps EndSample on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.EndSample(String)

    EndSample(ProfilerMarker)

    Wraps EndSample on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.EndSample(ProfilerMarker)

    EndSample(CustomSampler)

    Wraps EndSample on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.EndSample(CustomSampler)

    IncrementUpdateCount(RenderTargetIdentifier)

    Wraps IncrementUpdateCount on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.IncrementUpdateCount(RenderTargetIdentifier)

    InvokeOnRenderObjectCallbacks()

    Wraps InvokeOnRenderObjectCallbacks on a CommandBuffer.

    Declaration
    public void InvokeOnRenderObjectCallbacks()
    Implements
    IBaseCommandBuffer.InvokeOnRenderObjectCallbacks()

    IssuePluginCustomBlit(IntPtr, UInt32, RenderTargetIdentifier, RenderTargetIdentifier, UInt32, UInt32)

    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

    System.UInt32 command

    See CommandBuffer documentation

    RenderTargetIdentifier source

    See CommandBuffer documentation

    RenderTargetIdentifier dest

    See CommandBuffer documentation

    System.UInt32 commandParam

    See CommandBuffer documentation

    System.UInt32 commandFlags

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.IssuePluginCustomBlit(IntPtr, UInt32, RenderTargetIdentifier, RenderTargetIdentifier, UInt32, UInt32)

    IssuePluginCustomTextureUpdateV2(IntPtr, Texture, UInt32)

    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

    System.UInt32 userData

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.IssuePluginCustomTextureUpdateV2(IntPtr, Texture, UInt32)

    IssuePluginEvent(IntPtr, Int32)

    Wraps IssuePluginEvent on a CommandBuffer.

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

    See CommandBuffer documentation

    Int32 eventID

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.IssuePluginEvent(IntPtr, Int32)

    IssuePluginEventAndData(IntPtr, Int32, 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

    Int32 eventID

    See CommandBuffer documentation

    IntPtr data

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.IssuePluginEventAndData(IntPtr, Int32, IntPtr)

    MarkLateLatchMatrixShaderPropertyID(CameraLateLatchMatrixType, Int32)

    Wraps MarkLateLatchMatrixShaderPropertyID on a CommandBuffer.

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

    See CommandBuffer documentation

    Int32 shaderPropertyID

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.MarkLateLatchMatrixShaderPropertyID(CameraLateLatchMatrixType, Int32)

    SetBufferCounterValue(ComputeBuffer, UInt32)

    Wraps SetBufferCounterValue on a CommandBuffer.

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

    See CommandBuffer documentation

    System.UInt32 counterValue

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetBufferCounterValue(ComputeBuffer, UInt32)

    SetBufferCounterValue(GraphicsBuffer, UInt32)

    Wraps SetBufferCounterValue on a CommandBuffer.

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

    See CommandBuffer documentation

    System.UInt32 counterValue

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetBufferCounterValue(GraphicsBuffer, UInt32)

    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

    Implements
    IComputeCommandBuffer.SetBufferData(ComputeBuffer, Array)

    SetBufferData(ComputeBuffer, Array, Int32, Int32, Int32)

    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

    Int32 managedBufferStartIndex

    See CommandBuffer documentation

    Int32 graphicsBufferStartIndex

    See CommandBuffer documentation

    Int32 count

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetBufferData(ComputeBuffer, Array, Int32, Int32, Int32)

    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

    Implements
    IComputeCommandBuffer.SetBufferData(GraphicsBuffer, Array)

    SetBufferData(GraphicsBuffer, Array, Int32, Int32, Int32)

    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

    Int32 managedBufferStartIndex

    See CommandBuffer documentation

    Int32 graphicsBufferStartIndex

    See CommandBuffer documentation

    Int32 count

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetBufferData(GraphicsBuffer, Array, Int32, Int32, Int32)

    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

    Implements
    IComputeCommandBuffer.SetBufferData<T>(ComputeBuffer, List<T>)

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

    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

    Int32 managedBufferStartIndex

    See CommandBuffer documentation

    Int32 graphicsBufferStartIndex

    See CommandBuffer documentation

    Int32 count

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetBufferData<T>(ComputeBuffer, List<T>, Int32, Int32, Int32)

    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

    Implements
    IComputeCommandBuffer.SetBufferData<T>(ComputeBuffer, NativeArray<T>)

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

    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

    Int32 nativeBufferStartIndex

    See CommandBuffer documentation

    Int32 graphicsBufferStartIndex

    See CommandBuffer documentation

    Int32 count

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetBufferData<T>(ComputeBuffer, NativeArray<T>, Int32, Int32, Int32)

    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

    Implements
    IComputeCommandBuffer.SetBufferData<T>(GraphicsBuffer, List<T>)

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

    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

    Int32 managedBufferStartIndex

    See CommandBuffer documentation

    Int32 graphicsBufferStartIndex

    See CommandBuffer documentation

    Int32 count

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetBufferData<T>(GraphicsBuffer, List<T>, Int32, Int32, Int32)

    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

    Implements
    IComputeCommandBuffer.SetBufferData<T>(GraphicsBuffer, NativeArray<T>)

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

    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

    Int32 nativeBufferStartIndex

    See CommandBuffer documentation

    Int32 graphicsBufferStartIndex

    See CommandBuffer documentation

    Int32 count

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetBufferData<T>(GraphicsBuffer, NativeArray<T>, Int32, Int32, Int32)

    SetComputeBufferParam(ComputeShader, Int32, Int32, 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

    Int32 kernelIndex

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeBufferParam(ComputeShader, Int32, Int32, ComputeBuffer)

    SetComputeBufferParam(ComputeShader, Int32, Int32, 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

    Int32 kernelIndex

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeBufferParam(ComputeShader, Int32, Int32, GraphicsBuffer)

    SetComputeBufferParam(ComputeShader, Int32, Int32, 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

    Int32 kernelIndex

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    GraphicsBufferHandle bufferHandle

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeBufferParam(ComputeShader, Int32, Int32, GraphicsBufferHandle)

    SetComputeBufferParam(ComputeShader, Int32, 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

    Int32 kernelIndex

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeBufferParam(ComputeShader, Int32, String, ComputeBuffer)

    SetComputeBufferParam(ComputeShader, Int32, 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

    Int32 kernelIndex

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeBufferParam(ComputeShader, Int32, String, GraphicsBuffer)

    SetComputeBufferParam(ComputeShader, Int32, 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

    Int32 kernelIndex

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    GraphicsBufferHandle bufferHandle

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeBufferParam(ComputeShader, Int32, String, GraphicsBufferHandle)

    SetComputeConstantBufferParam(ComputeShader, Int32, ComputeBuffer, Int32, Int32)

    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

    Int32 nameID

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeConstantBufferParam(ComputeShader, Int32, ComputeBuffer, Int32, Int32)

    SetComputeConstantBufferParam(ComputeShader, Int32, GraphicsBuffer, Int32, Int32)

    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

    Int32 nameID

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeConstantBufferParam(ComputeShader, Int32, GraphicsBuffer, Int32, Int32)

    SetComputeConstantBufferParam(ComputeShader, String, ComputeBuffer, Int32, Int32)

    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

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeConstantBufferParam(ComputeShader, String, ComputeBuffer, Int32, Int32)

    SetComputeConstantBufferParam(ComputeShader, String, GraphicsBuffer, Int32, Int32)

    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

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeConstantBufferParam(ComputeShader, String, GraphicsBuffer, Int32, Int32)

    SetComputeFloatParam(ComputeShader, Int32, Single)

    Wraps SetComputeFloatParam on a CommandBuffer.

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

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    System.Single val

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeFloatParam(ComputeShader, Int32, Single)

    SetComputeFloatParam(ComputeShader, String, Single)

    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

    System.Single val

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeFloatParam(ComputeShader, String, Single)

    SetComputeFloatParams(ComputeShader, Int32, Single[])

    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

    Int32 nameID

    See CommandBuffer documentation

    System.Single[] values

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeFloatParams(ComputeShader, Int32, Single[])

    SetComputeFloatParams(ComputeShader, String, Single[])

    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

    System.Single[] values

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeFloatParams(ComputeShader, String, Single[])

    SetComputeIntParam(ComputeShader, Int32, Int32)

    Wraps SetComputeIntParam on a CommandBuffer.

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

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Int32 val

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeIntParam(ComputeShader, Int32, Int32)

    SetComputeIntParam(ComputeShader, String, Int32)

    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

    Int32 val

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeIntParam(ComputeShader, String, Int32)

    SetComputeIntParams(ComputeShader, Int32, Int32[])

    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

    Int32 nameID

    See CommandBuffer documentation

    Int32[] values

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeIntParams(ComputeShader, Int32, Int32[])

    SetComputeIntParams(ComputeShader, String, Int32[])

    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

    Int32[] values

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeIntParams(ComputeShader, String, Int32[])

    SetComputeMatrixArrayParam(ComputeShader, Int32, 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

    Int32 nameID

    See CommandBuffer documentation

    Matrix4x4[] values

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeMatrixArrayParam(ComputeShader, Int32, Matrix4x4[])

    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

    Implements
    IComputeCommandBuffer.SetComputeMatrixArrayParam(ComputeShader, String, Matrix4x4[])

    SetComputeMatrixParam(ComputeShader, Int32, 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

    Int32 nameID

    See CommandBuffer documentation

    Matrix4x4 val

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeMatrixParam(ComputeShader, Int32, Matrix4x4)

    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

    Implements
    IComputeCommandBuffer.SetComputeMatrixParam(ComputeShader, String, Matrix4x4)

    SetComputeTextureParam(ComputeShader, Int32, Int32, 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

    Int32 kernelIndex

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeTextureParam(ComputeShader, Int32, Int32, TextureHandle)

    SetComputeTextureParam(ComputeShader, Int32, Int32, TextureHandle, Int32)

    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

    Int32 kernelIndex

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    Int32 mipLevel

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeTextureParam(ComputeShader, Int32, Int32, TextureHandle, Int32)

    SetComputeTextureParam(ComputeShader, Int32, Int32, TextureHandle, Int32, 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

    Int32 kernelIndex

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    Int32 mipLevel

    See CommandBuffer documentation

    RenderTextureSubElement element

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeTextureParam(ComputeShader, Int32, Int32, TextureHandle, Int32, RenderTextureSubElement)

    SetComputeTextureParam(ComputeShader, Int32, 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

    Int32 kernelIndex

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeTextureParam(ComputeShader, Int32, String, TextureHandle)

    SetComputeTextureParam(ComputeShader, Int32, String, TextureHandle, Int32)

    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

    Int32 kernelIndex

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    Int32 mipLevel

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeTextureParam(ComputeShader, Int32, String, TextureHandle, Int32)

    SetComputeTextureParam(ComputeShader, Int32, String, TextureHandle, Int32, 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

    Int32 kernelIndex

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    Int32 mipLevel

    See CommandBuffer documentation

    RenderTextureSubElement element

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeTextureParam(ComputeShader, Int32, String, TextureHandle, Int32, RenderTextureSubElement)

    SetComputeVectorArrayParam(ComputeShader, Int32, 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

    Int32 nameID

    See CommandBuffer documentation

    Vector4[] values

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeVectorArrayParam(ComputeShader, Int32, Vector4[])

    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

    Implements
    IComputeCommandBuffer.SetComputeVectorArrayParam(ComputeShader, String, Vector4[])

    SetComputeVectorParam(ComputeShader, Int32, 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

    Int32 nameID

    See CommandBuffer documentation

    Vector4 val

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetComputeVectorParam(ComputeShader, Int32, Vector4)

    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

    Implements
    IComputeCommandBuffer.SetComputeVectorParam(ComputeShader, String, Vector4)

    SetGlobalBuffer(Int32, ComputeBuffer)

    Wraps SetGlobalBuffer on a CommandBuffer.

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

    See CommandBuffer documentation

    ComputeBuffer value

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalBuffer(Int32, ComputeBuffer)

    SetGlobalBuffer(Int32, GraphicsBuffer)

    Wraps SetGlobalBuffer on a CommandBuffer.

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

    See CommandBuffer documentation

    GraphicsBuffer value

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalBuffer(Int32, GraphicsBuffer)

    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

    Implements
    IBaseCommandBuffer.SetGlobalBuffer(String, ComputeBuffer)

    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

    Implements
    IBaseCommandBuffer.SetGlobalBuffer(String, GraphicsBuffer)

    SetGlobalColor(Int32, Color)

    Wraps SetGlobalColor on a CommandBuffer.

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

    See CommandBuffer documentation

    Color value

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalColor(Int32, Color)

    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

    Implements
    IBaseCommandBuffer.SetGlobalColor(String, Color)

    SetGlobalConstantBuffer(ComputeBuffer, Int32, Int32, Int32)

    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

    Int32 nameID

    See CommandBuffer documentation

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalConstantBuffer(ComputeBuffer, Int32, Int32, Int32)

    SetGlobalConstantBuffer(ComputeBuffer, String, Int32, Int32)

    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

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalConstantBuffer(ComputeBuffer, String, Int32, Int32)

    SetGlobalConstantBuffer(GraphicsBuffer, Int32, Int32, Int32)

    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

    Int32 nameID

    See CommandBuffer documentation

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalConstantBuffer(GraphicsBuffer, Int32, Int32, Int32)

    SetGlobalConstantBuffer(GraphicsBuffer, String, Int32, Int32)

    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

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalConstantBuffer(GraphicsBuffer, String, Int32, Int32)

    SetGlobalDepthBias(Single, Single)

    Wraps SetGlobalDepthBias on a CommandBuffer.

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

    See CommandBuffer documentation

    System.Single slopeBias

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalDepthBias(Single, Single)

    SetGlobalFloat(Int32, Single)

    Wraps SetGlobalFloat on a CommandBuffer.

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

    See CommandBuffer documentation

    System.Single value

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalFloat(Int32, Single)

    SetGlobalFloat(String, Single)

    Wraps SetGlobalFloat on a CommandBuffer.

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

    See CommandBuffer documentation

    System.Single value

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalFloat(String, Single)

    SetGlobalFloatArray(Int32, List<Single>)

    Wraps SetGlobalFloatArray on a CommandBuffer.

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

    See CommandBuffer documentation

    List<System.Single> values

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalFloatArray(Int32, List<Single>)

    SetGlobalFloatArray(Int32, Single[])

    Wraps SetGlobalFloatArray on a CommandBuffer.

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

    See CommandBuffer documentation

    System.Single[] values

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalFloatArray(Int32, Single[])

    SetGlobalFloatArray(String, List<Single>)

    Wraps SetGlobalFloatArray on a CommandBuffer.

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

    See CommandBuffer documentation

    List<System.Single> values

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalFloatArray(String, List<Single>)

    SetGlobalFloatArray(String, Single[])

    Wraps SetGlobalFloatArray on a CommandBuffer.

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

    See CommandBuffer documentation

    System.Single[] values

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalFloatArray(String, Single[])

    SetGlobalInt(Int32, Int32)

    Wraps SetGlobalInt on a CommandBuffer.

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

    See CommandBuffer documentation

    Int32 value

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalInt(Int32, Int32)

    SetGlobalInt(String, Int32)

    Wraps SetGlobalInt on a CommandBuffer.

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

    See CommandBuffer documentation

    Int32 value

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalInt(String, Int32)

    SetGlobalInteger(Int32, Int32)

    Wraps SetGlobalInteger on a CommandBuffer.

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

    See CommandBuffer documentation

    Int32 value

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalInteger(Int32, Int32)

    SetGlobalInteger(String, Int32)

    Wraps SetGlobalInteger on a CommandBuffer.

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

    See CommandBuffer documentation

    Int32 value

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalInteger(String, Int32)

    SetGlobalMatrix(Int32, Matrix4x4)

    Wraps SetGlobalMatrix on a CommandBuffer.

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

    See CommandBuffer documentation

    Matrix4x4 value

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalMatrix(Int32, Matrix4x4)

    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

    Implements
    IBaseCommandBuffer.SetGlobalMatrix(String, Matrix4x4)

    SetGlobalMatrixArray(Int32, List<Matrix4x4>)

    Wraps SetGlobalMatrixArray on a CommandBuffer.

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

    See CommandBuffer documentation

    List<Matrix4x4> values

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalMatrixArray(Int32, List<Matrix4x4>)

    SetGlobalMatrixArray(Int32, Matrix4x4[])

    Wraps SetGlobalMatrixArray on a CommandBuffer.

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

    See CommandBuffer documentation

    Matrix4x4[] values

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalMatrixArray(Int32, Matrix4x4[])

    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

    Implements
    IBaseCommandBuffer.SetGlobalMatrixArray(String, List<Matrix4x4>)

    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

    Implements
    IBaseCommandBuffer.SetGlobalMatrixArray(String, Matrix4x4[])

    SetGlobalTexture(Int32, TextureHandle)

    Wraps SetGlobalTexture on a CommandBuffer.

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

    See CommandBuffer documentation

    TextureHandle value

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalTexture(Int32, TextureHandle)

    SetGlobalTexture(Int32, TextureHandle, RenderTextureSubElement)

    Wraps SetGlobalTexture on a CommandBuffer.

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

    See CommandBuffer documentation

    TextureHandle value

    See CommandBuffer documentation

    RenderTextureSubElement element

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalTexture(Int32, TextureHandle, RenderTextureSubElement)

    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

    Implements
    IBaseCommandBuffer.SetGlobalTexture(String, TextureHandle)

    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

    Implements
    IBaseCommandBuffer.SetGlobalTexture(String, TextureHandle, RenderTextureSubElement)

    SetGlobalVector(Int32, Vector4)

    Wraps SetGlobalVector on a CommandBuffer.

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

    See CommandBuffer documentation

    Vector4 value

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalVector(Int32, Vector4)

    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

    Implements
    IBaseCommandBuffer.SetGlobalVector(String, Vector4)

    SetGlobalVectorArray(Int32, List<Vector4>)

    Wraps SetGlobalVectorArray on a CommandBuffer.

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

    See CommandBuffer documentation

    List<Vector4> values

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalVectorArray(Int32, List<Vector4>)

    SetGlobalVectorArray(Int32, Vector4[])

    Wraps SetGlobalVectorArray on a CommandBuffer.

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

    See CommandBuffer documentation

    Vector4[] values

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetGlobalVectorArray(Int32, Vector4[])

    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

    Implements
    IBaseCommandBuffer.SetGlobalVectorArray(String, List<Vector4>)

    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

    Implements
    IBaseCommandBuffer.SetGlobalVectorArray(String, Vector4[])

    SetInvertCulling(Boolean)

    Wraps SetInvertCulling on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetInvertCulling(Boolean)

    SetKeyword(ComputeShader, ref LocalKeyword, Boolean)

    Wraps SetKeyword on a CommandBuffer.

    Declaration
    public void SetKeyword(ComputeShader computeShader, ref LocalKeyword keyword, bool value)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    LocalKeyword keyword

    See CommandBuffer documentation

    System.Boolean value

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetKeyword(ComputeShader, ref LocalKeyword, Boolean)

    SetKeyword(Material, ref LocalKeyword, Boolean)

    Wraps SetKeyword on a CommandBuffer.

    Declaration
    public void SetKeyword(Material material, ref LocalKeyword keyword, bool value)
    Parameters
    Type Name Description
    Material material

    See CommandBuffer documentation

    LocalKeyword keyword

    See CommandBuffer documentation

    System.Boolean value

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetKeyword(Material, ref LocalKeyword, Boolean)

    SetKeyword(ref GlobalKeyword, Boolean)

    Wraps SetKeyword on a CommandBuffer.

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

    See CommandBuffer documentation

    System.Boolean value

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetKeyword(ref GlobalKeyword, Boolean)

    SetLateLatchProjectionMatrices(Matrix4x4[])

    Wraps SetLateLatchProjectionMatrices on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetLateLatchProjectionMatrices(Matrix4x4[])

    SetRayTracingAccelerationStructure(ComputeShader, Int32, Int32, 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

    Int32 kernelIndex

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    RayTracingAccelerationStructure rayTracingAccelerationStructure

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingAccelerationStructure(ComputeShader, Int32, Int32, RayTracingAccelerationStructure)

    SetRayTracingAccelerationStructure(ComputeShader, Int32, 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

    Int32 kernelIndex

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    RayTracingAccelerationStructure rayTracingAccelerationStructure

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingAccelerationStructure(ComputeShader, Int32, String, RayTracingAccelerationStructure)

    SetRayTracingAccelerationStructure(RayTracingShader, Int32, 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

    Int32 nameID

    See CommandBuffer documentation

    RayTracingAccelerationStructure rayTracingAccelerationStructure

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingAccelerationStructure(RayTracingShader, Int32, RayTracingAccelerationStructure)

    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

    Implements
    IComputeCommandBuffer.SetRayTracingAccelerationStructure(RayTracingShader, String, RayTracingAccelerationStructure)

    SetRayTracingBufferParam(RayTracingShader, Int32, 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

    Int32 nameID

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingBufferParam(RayTracingShader, Int32, ComputeBuffer)

    SetRayTracingBufferParam(RayTracingShader, Int32, 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

    Int32 nameID

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingBufferParam(RayTracingShader, Int32, GraphicsBuffer)

    SetRayTracingBufferParam(RayTracingShader, Int32, 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

    Int32 nameID

    See CommandBuffer documentation

    GraphicsBufferHandle bufferHandle

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingBufferParam(RayTracingShader, Int32, GraphicsBufferHandle)

    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

    Implements
    IComputeCommandBuffer.SetRayTracingBufferParam(RayTracingShader, String, ComputeBuffer)

    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

    Implements
    IComputeCommandBuffer.SetRayTracingBufferParam(RayTracingShader, String, GraphicsBuffer)

    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

    Implements
    IComputeCommandBuffer.SetRayTracingBufferParam(RayTracingShader, String, GraphicsBufferHandle)

    SetRayTracingConstantBufferParam(RayTracingShader, Int32, ComputeBuffer, Int32, Int32)

    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

    Int32 nameID

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingConstantBufferParam(RayTracingShader, Int32, ComputeBuffer, Int32, Int32)

    SetRayTracingConstantBufferParam(RayTracingShader, Int32, GraphicsBuffer, Int32, Int32)

    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

    Int32 nameID

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingConstantBufferParam(RayTracingShader, Int32, GraphicsBuffer, Int32, Int32)

    SetRayTracingConstantBufferParam(RayTracingShader, String, ComputeBuffer, Int32, Int32)

    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

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingConstantBufferParam(RayTracingShader, String, ComputeBuffer, Int32, Int32)

    SetRayTracingConstantBufferParam(RayTracingShader, String, GraphicsBuffer, Int32, Int32)

    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

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingConstantBufferParam(RayTracingShader, String, GraphicsBuffer, Int32, Int32)

    SetRayTracingFloatParam(RayTracingShader, Int32, Single)

    Wraps SetRayTracingFloatParam on a CommandBuffer.

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

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    System.Single val

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingFloatParam(RayTracingShader, Int32, Single)

    SetRayTracingFloatParam(RayTracingShader, String, Single)

    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

    System.Single val

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingFloatParam(RayTracingShader, String, Single)

    SetRayTracingFloatParams(RayTracingShader, Int32, Single[])

    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

    Int32 nameID

    See CommandBuffer documentation

    System.Single[] values

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingFloatParams(RayTracingShader, Int32, Single[])

    SetRayTracingFloatParams(RayTracingShader, String, Single[])

    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

    System.Single[] values

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingFloatParams(RayTracingShader, String, Single[])

    SetRayTracingIntParam(RayTracingShader, Int32, Int32)

    Wraps SetRayTracingIntParam on a CommandBuffer.

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

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Int32 val

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingIntParam(RayTracingShader, Int32, Int32)

    SetRayTracingIntParam(RayTracingShader, String, Int32)

    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

    Int32 val

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingIntParam(RayTracingShader, String, Int32)

    SetRayTracingIntParams(RayTracingShader, Int32, Int32[])

    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

    Int32 nameID

    See CommandBuffer documentation

    Int32[] values

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingIntParams(RayTracingShader, Int32, Int32[])

    SetRayTracingIntParams(RayTracingShader, String, Int32[])

    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

    Int32[] values

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingIntParams(RayTracingShader, String, Int32[])

    SetRayTracingMatrixArrayParam(RayTracingShader, Int32, 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

    Int32 nameID

    See CommandBuffer documentation

    Matrix4x4[] values

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingMatrixArrayParam(RayTracingShader, Int32, Matrix4x4[])

    SetRayTracingMatrixArrayParam(RayTracingShader, String, 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

    Implements
    IComputeCommandBuffer.SetRayTracingMatrixArrayParam(RayTracingShader, String, Matrix4x4[])

    SetRayTracingMatrixParam(RayTracingShader, Int32, 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

    Int32 nameID

    See CommandBuffer documentation

    Matrix4x4 val

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingMatrixParam(RayTracingShader, Int32, Matrix4x4)

    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

    Implements
    IComputeCommandBuffer.SetRayTracingMatrixParam(RayTracingShader, String, Matrix4x4)

    SetRayTracingTextureParam(RayTracingShader, Int32, 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

    Int32 nameID

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingTextureParam(RayTracingShader, Int32, TextureHandle)

    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

    Implements
    IComputeCommandBuffer.SetRayTracingTextureParam(RayTracingShader, String, TextureHandle)

    SetRayTracingVectorArrayParam(RayTracingShader, Int32, 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

    Int32 nameID

    See CommandBuffer documentation

    Vector4[] values

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingVectorArrayParam(RayTracingShader, Int32, Vector4[])

    SetRayTracingVectorArrayParam(RayTracingShader, String, 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

    Implements
    IComputeCommandBuffer.SetRayTracingVectorArrayParam(RayTracingShader, String, Vector4[])

    SetRayTracingVectorParam(RayTracingShader, Int32, 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

    Int32 nameID

    See CommandBuffer documentation

    Vector4 val

    See CommandBuffer documentation

    Implements
    IComputeCommandBuffer.SetRayTracingVectorParam(RayTracingShader, Int32, Vector4)

    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

    Implements
    IComputeCommandBuffer.SetRayTracingVectorParam(RayTracingShader, String, Vector4)

    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

    Implements
    IBaseCommandBuffer.SetShadowSamplingMode(RenderTargetIdentifier, ShadowSamplingMode)

    SetSinglePassStereo(SinglePassStereoMode)

    Wraps SetSinglePassStereo on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetSinglePassStereo(SinglePassStereoMode)

    SetupCameraProperties(Camera)

    Wraps SetupCameraProperties on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetupCameraProperties(Camera)

    SetViewport(Rect)

    Wraps SetViewport on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.SetViewport(Rect)

    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

    Implements
    IBaseCommandBuffer.SetViewProjectionMatrices(Matrix4x4, Matrix4x4)

    UnmarkLateLatchMatrix(CameraLateLatchMatrixType)

    Wraps UnmarkLateLatchMatrix on a CommandBuffer.

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

    See CommandBuffer documentation

    Implements
    IBaseCommandBuffer.UnmarkLateLatchMatrix(CameraLateLatchMatrixType)

    Extension Methods

    AnalyticsUtils.ToNestedColumnWithDefault<T>(T, T, Boolean)
    ReflectionUtils.Invoke(Object, String, Object[])
    ReflectionUtils.SetField(Object, String, Object)
    ReflectionUtils.GetField(Object, String)
    ReflectionUtils.GetFields(Object)
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on 07 July 2023