Class
IComputeCommandBuffer
implements IBaseCommandBuffer
Members 0
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| No reflected members. | |||||
Functions 88
| Signature | Flags | Native | Params |
|---|---|---|---|
| void SetComputeFloatParam(ComputeShader computeShader, int nameID, float val) | Public+3 flags | — | 0x08 |
| void SetComputeIntParam(ComputeShader computeShader, int nameID, int val) | Public+3 flags | — | 0x08 |
| void SetComputeVectorParam(ComputeShader computeShader, int nameID, const Vector4& val) | Public+3 flags | 0x10 | |
| void SetComputeVectorArrayParam(ComputeShader computeShader, int nameID, const Vector4[]& values) | Public+3 flags | 0x08 | |
| void SetComputeMatrixParam(ComputeShader computeShader, int nameID, const Matrix4x4& val) | Public+3 flags | 0x40 | |
| void SetComputeMatrixArrayParam(ComputeShader computeShader, int nameID, const Matrix4x4[]& values) | Public+3 flags | 0x08 | |
| void SetBufferData(ComputeBuffer buffer, Array data) | Public+3 flags | 0x08 | |
| void SetBufferData(ComputeBuffer buffer, List<T> data) | Public+3 flags | 0x08 | |
| void SetBufferData(ComputeBuffer buffer, const NativeArray<T>& data) | Public+3 flags | 0x10 | |
| void SetBufferData(ComputeBuffer buffer, Array data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count) | Public+3 flags | — | 0x08 |
| void SetBufferData(ComputeBuffer buffer, List<T> data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count) | Public+3 flags | — | 0x08 |
| void SetBufferData(ComputeBuffer buffer, const NativeArray<T>& data, int nativeBufferStartIndex, int graphicsBufferStartIndex, int count) | Public+3 flags | 0x10 | |
| void SetBufferCounterValue(ComputeBuffer buffer, uint counterValue) | Public+3 flags | — | 0x08 |
| void SetBufferData(GraphicsBuffer buffer, Array data) | Public+3 flags | 0x08 | |
| void SetBufferData(GraphicsBuffer buffer, List<T> data) | Public+3 flags | 0x08 | |
| void SetBufferData(GraphicsBuffer buffer, const NativeArray<T>& data) | Public+3 flags | 0x10 | |
| void SetBufferData(GraphicsBuffer buffer, Array data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count) | Public+3 flags | — | 0x08 |
| void SetBufferData(GraphicsBuffer buffer, List<T> data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count) | Public+3 flags | — | 0x08 |
| void SetBufferData(GraphicsBuffer buffer, const NativeArray<T>& data, int nativeBufferStartIndex, int graphicsBufferStartIndex, int count) | Public+3 flags | 0x10 | |
| void SetBufferCounterValue(GraphicsBuffer buffer, uint counterValue) | Public+3 flags | — | 0x08 |
| void SetComputeFloatParam(ComputeShader computeShader, const string& name, float val) | Public+3 flags | — | 0x08 |
| void SetComputeIntParam(ComputeShader computeShader, const string& name, int val) | Public+3 flags | — | 0x08 |
| void SetComputeVectorParam(ComputeShader computeShader, const string& name, const Vector4& val) | Public+3 flags | — | 0x10 |
| void SetComputeVectorArrayParam(ComputeShader computeShader, const string& name, const Vector4[]& values) | Public+3 flags | 0x08 | |
| void SetComputeMatrixParam(ComputeShader computeShader, const string& name, const Matrix4x4& val) | Public+3 flags | 0x40 | |
| void SetComputeMatrixArrayParam(ComputeShader computeShader, const string& name, const Matrix4x4[]& values) | Public+3 flags | 0x08 | |
| void SetComputeFloatParams(ComputeShader computeShader, const string& name, const float[]& values) | Public+3 flags | 0x08 | |
| void SetComputeFloatParams(ComputeShader computeShader, int nameID, const float[]& values) | Public+3 flags | 0x08 | |
| void SetComputeIntParams(ComputeShader computeShader, const string& name, const int[]& values) | Public+3 flags | 0x08 | |
| void SetComputeIntParams(ComputeShader computeShader, int nameID, const int[]& values) | Public+3 flags | 0x08 | |
| void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, const string& name, const TextureHandle& rt) | Public+3 flags | 0x10 | |
| void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, int nameID, const TextureHandle& rt) | Public+3 flags | 0x10 | |
| void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, const string& name, const TextureHandle& rt, int mipLevel) | Public+3 flags | 0x10 | |
| void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, int nameID, const TextureHandle& rt, int mipLevel) | Public+3 flags | 0x10 | |
| void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, const string& name, const TextureHandle& rt, int mipLevel, const RenderTextureSubElement& element) | Public+3 flags | 0x10 | |
| void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, int nameID, const TextureHandle& rt, int mipLevel, const RenderTextureSubElement& element) | Public+3 flags | 0x10 | |
| void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, int nameID, ComputeBuffer buffer) | Public+3 flags | — | 0x08 |
| void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, const string& name, ComputeBuffer buffer) | Public+3 flags | — | 0x08 |
| void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, int nameID, const GraphicsBufferHandle& bufferHandle) | Public+3 flags | 0x08 | |
| void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, const string& name, const GraphicsBufferHandle& bufferHandle) | Public+3 flags | 0x08 | |
| void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, int nameID, GraphicsBuffer buffer) | Public+3 flags | — | 0x08 |
| void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, const string& name, GraphicsBuffer buffer) | Public+3 flags | — | 0x08 |
| void SetComputeConstantBufferParam(ComputeShader computeShader, int nameID, ComputeBuffer buffer, int offset, int size) | Public+3 flags | 0x08 | |
| void SetComputeConstantBufferParam(ComputeShader computeShader, const string& name, ComputeBuffer buffer, int offset, int size) | Public+3 flags | — | 0x08 |
| void SetComputeConstantBufferParam(ComputeShader computeShader, int nameID, GraphicsBuffer buffer, int offset, int size) | Public+3 flags | 0x08 | |
| void SetComputeConstantBufferParam(ComputeShader computeShader, const string& name, GraphicsBuffer buffer, int offset, int size) | Public+3 flags | — | 0x08 |
| void DispatchCompute(ComputeShader computeShader, int kernelIndex, int threadGroupsX, int threadGroupsY, int threadGroupsZ) | Public+3 flags | 0x08 | |
| void DispatchCompute(ComputeShader computeShader, int kernelIndex, ComputeBuffer indirectBuffer, uint argsOffset) | Public+3 flags | 0x08 | |
| void DispatchCompute(ComputeShader computeShader, int kernelIndex, GraphicsBuffer indirectBuffer, uint argsOffset) | Public+3 flags | 0x08 | |
| void BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure accelerationStructure) | Public+3 flags | 0x08 | |
| void BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure accelerationStructure, const Vector3& relativeOrigin) | Public+3 flags | — | 0x0C |
| void SetRayTracingAccelerationStructure(RayTracingShader rayTracingShader, const string& name, RayTracingAccelerationStructure rayTracingAccelerationStructure) | Public+3 flags | 0x08 | |
| void SetRayTracingAccelerationStructure(RayTracingShader rayTracingShader, int nameID, RayTracingAccelerationStructure rayTracingAccelerationStructure) | Public+3 flags | 0x08 | |
| void SetRayTracingAccelerationStructure(ComputeShader computeShader, int kernelIndex, const string& name, RayTracingAccelerationStructure rayTracingAccelerationStructure) | Public+3 flags | — | 0x08 |
| void SetRayTracingAccelerationStructure(ComputeShader computeShader, int kernelIndex, int nameID, RayTracingAccelerationStructure rayTracingAccelerationStructure) | Public+3 flags | — | 0x08 |
| void SetRayTracingBufferParam(RayTracingShader rayTracingShader, const string& name, ComputeBuffer buffer) | Public+3 flags | 0x08 | |
| void SetRayTracingBufferParam(RayTracingShader rayTracingShader, int nameID, ComputeBuffer buffer) | Public+3 flags | 0x08 | |
| void SetRayTracingBufferParam(RayTracingShader rayTracingShader, const string& name, GraphicsBuffer buffer) | Public+3 flags | 0x08 | |
| void SetRayTracingBufferParam(RayTracingShader rayTracingShader, int nameID, GraphicsBuffer buffer) | Public+3 flags | 0x08 | |
| void SetRayTracingBufferParam(RayTracingShader rayTracingShader, const string& name, const GraphicsBufferHandle& bufferHandle) | Public+3 flags | 0x08 | |
| void SetRayTracingBufferParam(RayTracingShader rayTracingShader, int nameID, const GraphicsBufferHandle& bufferHandle) | Public+3 flags | 0x08 | |
| void SetRayTracingConstantBufferParam(RayTracingShader rayTracingShader, int nameID, ComputeBuffer buffer, int offset, int size) | Public+3 flags | 0x08 | |
| void SetRayTracingConstantBufferParam(RayTracingShader rayTracingShader, const string& name, ComputeBuffer buffer, int offset, int size) | Public+3 flags | — | 0x08 |
| void SetRayTracingConstantBufferParam(RayTracingShader rayTracingShader, int nameID, GraphicsBuffer buffer, int offset, int size) | Public+3 flags | 0x08 | |
| void SetRayTracingConstantBufferParam(RayTracingShader rayTracingShader, const string& name, GraphicsBuffer buffer, int offset, int size) | Public+3 flags | — | 0x08 |
| void SetRayTracingTextureParam(RayTracingShader rayTracingShader, const string& name, const TextureHandle& rt) | Public+3 flags | 0x10 | |
| void SetRayTracingTextureParam(RayTracingShader rayTracingShader, int nameID, const TextureHandle& rt) | Public+3 flags | 0x10 | |
| void SetRayTracingFloatParam(RayTracingShader rayTracingShader, const string& name, float val) | Public+3 flags | — | 0x08 |
| void SetRayTracingFloatParam(RayTracingShader rayTracingShader, int nameID, float val) | Public+3 flags | — | 0x08 |
| void SetRayTracingFloatParams(RayTracingShader rayTracingShader, const string& name, const float[]& values) | Public+3 flags | 0x08 | |
| void SetRayTracingFloatParams(RayTracingShader rayTracingShader, int nameID, const float[]& values) | Public+3 flags | 0x08 | |
| void SetRayTracingIntParam(RayTracingShader rayTracingShader, const string& name, int val) | Public+3 flags | — | 0x08 |
| void SetRayTracingIntParam(RayTracingShader rayTracingShader, int nameID, int val) | Public+3 flags | — | 0x08 |
| void SetRayTracingIntParams(RayTracingShader rayTracingShader, const string& name, const int[]& values) | Public+3 flags | 0x08 | |
| void SetRayTracingIntParams(RayTracingShader rayTracingShader, int nameID, const int[]& values) | Public+3 flags | 0x08 | |
| void SetRayTracingVectorParam(RayTracingShader rayTracingShader, const string& name, const Vector4& val) | Public+3 flags | — | 0x10 |
| void SetRayTracingVectorParam(RayTracingShader rayTracingShader, int nameID, const Vector4& val) | Public+3 flags | 0x10 | |
| void SetRayTracingVectorArrayParam(RayTracingShader rayTracingShader, const string& name, const Vector4[]& values) | Public+3 flags | 0x08 | |
| void SetRayTracingVectorArrayParam(RayTracingShader rayTracingShader, int nameID, const Vector4[]& values) | Public+3 flags | 0x08 | |
| void SetRayTracingMatrixParam(RayTracingShader rayTracingShader, const string& name, const Matrix4x4& val) | Public+3 flags | 0x40 | |
| void SetRayTracingMatrixParam(RayTracingShader rayTracingShader, int nameID, const Matrix4x4& val) | Public+3 flags | 0x40 | |
| void SetRayTracingMatrixArrayParam(RayTracingShader rayTracingShader, const string& name, const Matrix4x4[]& values) | Public+3 flags | 0x08 | |
| void SetRayTracingMatrixArrayParam(RayTracingShader rayTracingShader, int nameID, const Matrix4x4[]& values) | Public+3 flags | 0x08 | |
| void DispatchRays(RayTracingShader rayTracingShader, const string& rayGenName, uint width, uint height, uint depth, Camera camera) | Public+3 flags | 0x08 | |
| void CopyCounterValue(ComputeBuffer src, ComputeBuffer dst, uint dstOffsetBytes) | Public+3 flags | — | 0x08 |
| void CopyCounterValue(GraphicsBuffer src, ComputeBuffer dst, uint dstOffsetBytes) | Public+3 flags | — | 0x08 |
| void CopyCounterValue(ComputeBuffer src, GraphicsBuffer dst, uint dstOffsetBytes) | Public+3 flags | — | 0x08 |
| void CopyCounterValue(GraphicsBuffer src, GraphicsBuffer dst, uint dstOffsetBytes) | Public+3 flags | — | 0x08 |