// Assembly: UnityEngine.CoreModule
// Full name: UnityEngine.ComputeBuffer

namespace UnityEngine
{
public class ComputeBuffer // TypeDefIndex: 8902
{
	// Fields
	type#20927 m_Ptr;

	// Methods
	// RVA: -1
	protected virtual type#28660 Finalize() { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	private type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	private static type#20925 InitBuffer(type#20867 count, type#20867 stride, type#16274 type, type#16272 usage) { }
	// RVA: -1
	private static type#28660 DestroyBuffer(type#16270 buf) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 count, type#20867 stride) { }
	// RVA: -1
	private type#28660 .ctor(type#20867 count, type#20867 stride, type#16274 type, type#16272 usage, type#20867 stackDepth) { }
	// RVA: -1
	public type#28660 Release() { }
	// RVA: -1
	public type#28660 SetData(type#14435 data) { }
	// RVA: -1
	private type#28660 InternalSetData(type#14435 data, type#20867 managedBufferStartIndex, type#20867 computeBufferStartIndex, type#20867 count, type#20867 elemSize) { }
	// RVA: -1
	private static type#28660 DestroyBuffer_Injected(type#20925 buf) { }
	// RVA: -1
	private static type#28660 InternalSetData_Injected(type#20925 _unity_self, type#14435 data, type#20867 managedBufferStartIndex, type#20867 computeBufferStartIndex, type#20867 count, type#20867 elemSize) { }
}
}
