// Assembly: UnityEngine.UIElementsModule
// Full name: UnityEngine.UIElements.MeshGenerationContext

namespace UnityEngine.UIElements
{
public class MeshGenerationContext // TypeDefIndex: 5710
{
	// Fields
	type#28616 <visualElement>k__BackingField;
	type#24179 m_Painter2D;
	type#22639 m_MeshWriteDataPool;
	type#27072 m_Allocator;
	type#22603 m_MeshGenerationDeferrer;
	type#22608 m_MeshGenerationNodeManager;
	type#20278 <meshGenerator>k__BackingField;
	type#17886 <entryRecorder>k__BackingField;
	type#17873 <parentEntry>k__BackingField;
	type#24726 k_AllocateMarker;
	type#24726 k_DrawVectorImageMarker;
	type#15314 <disposed>k__BackingField;

	// Methods
	// RVA: -1
	public type#28615 get_visualElement() { }
	// RVA: -1
	private type#28660 set_visualElement(type#28615 value) { }
	// RVA: -1
	public type#24178 get_painter2D() { }
	// RVA: -1
	internal type#15313 get_hasPainter2D() { }
	// RVA: -1
	internal type#20277 get_meshGenerator() { }
	// RVA: -1
	internal type#28660 set_meshGenerator(type#20277 value) { }
	// RVA: -1
	internal type#17885 get_entryRecorder() { }
	// RVA: -1
	private type#28660 set_entryRecorder(type#17885 value) { }
	// RVA: -1
	internal type#17872 get_parentEntry() { }
	// RVA: -1
	private type#28660 set_parentEntry(type#17872 value) { }
	// RVA: -1
	internal type#28660 .ctor(type#22638 meshWriteDataPool, type#17885 entryRecorder, type#27071 allocator, type#22602 meshGenerationDeferrer, type#22607 meshGenerationNodeManager) { }
	// RVA: -1
	public type#28660 GetTempMeshAllocator(type#12161 allocator) { }
	// RVA: -1
	public type#28660 InsertMeshGenerationNode(type#12007 node) { }
	// RVA: -1
	internal type#28660 InsertUnsafeMeshGenerationNode(type#12205 node) { }
	// RVA: -1
	public type#28660 AddMeshGenerationJob(type#21290 jobHandle) { }
	// RVA: -1
	internal type#28660 AddMeshGenerationCallback(type#22594 callback, type#23705 userData, type#22598 callbackType, type#15313 isJobDependent) { }
	// RVA: -1
	internal type#28660 Begin(type#17872 parentEntry, type#28615 ve) { }
	// RVA: -1
	internal type#28660 End() { }
	// RVA: -1
	internal type#15313 get_disposed() { }
	// RVA: -1
	private type#28660 set_disposed(type#15313 value) { }
	// RVA: -1
	internal type#28660 Dispose() { }
	// RVA: -1
	private type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
