// Assembly: UnityEngine.UIElementsModule
// Full name: UnityEngine.UIElements.UIR.TempMeshAllocatorImpl

namespace UnityEngine.UIElements.UIR
{
public class TempMeshAllocatorImpl // TypeDefIndex: 6419
{
	// Fields
	type#18829 m_GCHandle;
	type#13699 m_ThreadData;
	type#10518 m_VertexPool;
	type#10517 m_IndexPool;
	type#15314 <disposed>k__BackingField;

	// Methods
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 CreateNativeHandle(type#12161 allocator) { }
	// RVA: -1
	private type#9555 Allocate(type#20867 count, type#20867 alignment) { }
	// RVA: -1
	public type#28660 AllocateTempMesh(type#20867 vertexCount, type#20867 indexCount, type#11665 vertices, type#11664 indices) { }
	// RVA: -1
	public type#28660 Clear() { }
	// RVA: -1
	protected type#15313 get_disposed() { }
	// RVA: -1
	private type#28660 set_disposed(type#15313 value) { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	protected type#28660 Dispose(type#15313 disposing) { }
}
}
