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

namespace UnityEngine.UIElements.UIR
{
public class MeshGenerationDeferrer // TypeDefIndex: 6380
{
	// Fields
	type#10024 m_Fork;
	type#10024 m_WorkThenFork;
	type#10024 m_Work;
	type#10024 m_JobDependentFork;
	type#10024 m_JobDependentWorkThenFork;
	type#10024 m_JobDependentWork;
	type#10016 m_Dependencies;
	type#21296 m_DependencyMerger;
	type#15314 <disposed>k__BackingField;

	// Methods
	// RVA: -1
	public type#28660 AddMeshGenerationJob(type#21290 jobHandle) { }
	// RVA: -1
	public type#28660 AddMeshGenerationCallback(type#22594 callback, type#23705 userData, type#22598 callbackType, type#15313 isJobDependent) { }
	// RVA: -1
	public type#28660 ProcessDeferredWork(type#22600 meshGenerationContext) { }
	// RVA: -1
	private static type#28660 Invoke(type#32321 ci, type#22600 mgc) { }
	// 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) { }
	// RVA: -1
	public type#28660 .ctor() { }
}
}
