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

namespace UnityEngine.UIElements.UIR
{
public class Allocator2D // TypeDefIndex: 6328
{
	// Fields
	type#28462 m_MinSize;
	type#28462 m_MaxSize;
	type#28462 m_MaxAllocSize;
	type#20877 m_RowHeightBias;
	type#13648 m_Rows;
	type#9243 m_Areas;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#28457 minSize, type#28457 maxSize, type#20867 rowHeightBias) { }
	// RVA: -1
	public type#15313 TryAllocate(type#20867 width, type#20867 height, type#12258 alloc2D) { }
	// RVA: -1
	public type#28660 Free(type#30003 alloc2D) { }
	// RVA: -1
	private static type#28660 BuildAreas(type#9242 areas, type#28457 minSize, type#28457 maxSize) { }
	// RVA: -1
	private static type#28457 ComputeMaxAllocSize(type#9242 areas, type#20867 rowHeightBias) { }
	// RVA: -1
	private static type#13647 BuildRowArray(type#20867 maxRowHeight, type#20867 rowHeightBias) { }
}
}
