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 )
{
}
}