namespace Sandbox; [Obsolete( "Use GpuBufferUsageFlags" )] public enum ComputeBufferType { /// /// Structured Buffer (HLSL RWStructuredBuffer) /// Structured, /// /// Byte Address Buffer (HLSL RWByteAddressBuffer) /// ByteAddress, /// /// Append Structured Buffer (HLSL AppendStructuredBuffer) /// Append, /// /// Indirect argument buffer for indirect draws /// /// IndirectDrawArguments } [Obsolete( "Use GpuBuffer" )] public class ComputeBuffer : GpuBuffer where T : unmanaged { public ComputeBuffer( int elementCount, ComputeBufferType type = ComputeBufferType.Structured ) : base( elementCount, (GpuBuffer.UsageFlags)type ) { } }