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

namespace UnityEngine.UIElements.UIR
{
public class Utility // TypeDefIndex: 6322
{
	// Fields
	type#3121 GraphicsResourcesRecreate;
	type#14110 EngineUpdate;
	type#14110 FlushPendingResources;
	type#24724 s_MarkerRaiseEngineUpdate;

	// Methods
	// RVA: -1
	public static type#28660 add_GraphicsResourcesRecreate(type#3117 value) { }
	// RVA: -1
	public static type#28660 remove_GraphicsResourcesRecreate(type#3117 value) { }
	// RVA: -1
	public static type#28660 add_EngineUpdate(type#14105 value) { }
	// RVA: -1
	public static type#28660 remove_EngineUpdate(type#14105 value) { }
	// RVA: -1
	public static type#28660 add_FlushPendingResources(type#14105 value) { }
	// RVA: -1
	public static type#28660 remove_FlushPendingResources(type#14105 value) { }
	// RVA: -1
	internal static type#28660 RaiseGraphicsResourcesRecreate(type#15313 recreate) { }
	// RVA: -1
	internal static type#28660 RaiseEngineUpdate() { }
	// RVA: -1
	internal static type#28660 RaiseFlushPendingResources() { }
	// RVA: -1
	private static type#20925 AllocateBuffer(type#20867 elementCount, type#20867 elementStride, type#15313 vertexBuffer) { }
	// RVA: -1
	private static type#28660 FreeBuffer(type#20925 buffer) { }
	// RVA: -1
	private static type#28660 UpdateBufferRanges(type#20925 buffer, type#20925 ranges, type#20867 rangeCount, type#20867 writeRangeStart, type#20867 writeRangeEnd) { }
	// RVA: -1
	public static type#20925 GetVertexDeclaration(type#13602 vertexAttributes) { }
	// RVA: -1
	public static type#28660 DrawRanges(type#20925 ib, type#12413 vertexStreams, type#20867 streamCount, type#20925 ranges, type#20867 rangeCount, type#20925 vertexDecl) { }
	// RVA: -1
	public static type#28660 SetPropertyBlock(type#22488 props) { }
	// RVA: -1
	public static type#28660 SetScissorRect(type#25027 scissorRect) { }
	// RVA: -1
	public static type#28660 DisableScissor() { }
	// RVA: -1
	public static type#20925 CreateStencilState(type#26521 stencilState) { }
	// RVA: -1
	public static type#28660 SetStencilState(type#20925 stencilState, type#20867 stencilRef) { }
	// RVA: -1
	public static type#15313 HasMappedBufferRange() { }
	// RVA: -1
	public static type#27917 InsertCPUFence() { }
	// RVA: -1
	public static type#15313 CPUFencePassed(type#27917 fence) { }
	// RVA: -1
	public static type#28660 WaitForCPUFencePassed(type#27917 fence) { }
	// RVA: -1
	public static type#28660 SyncRenderThread() { }
	// RVA: -1
	public static type#25027 GetActiveViewport() { }
	// RVA: -1
	public static type#28660 ProfileDrawChainBegin() { }
	// RVA: -1
	public static type#28660 ProfileDrawChainEnd() { }
	// RVA: -1
	public static type#28660 NotifyOfUIREvents(type#15313 subscribe) { }
	// RVA: -1
	public static type#22507 GetUnityProjectionMatrix() { }
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	private static type#20925 GetVertexDeclaration_Injected(type#11995 vertexAttributes) { }
	// RVA: -1
	private static type#28660 SetPropertyBlock_Injected(type#20925 props) { }
	// RVA: -1
	private static type#28660 SetScissorRect_Injected(type#12083 scissorRect) { }
	// RVA: -1
	private static type#20925 CreateStencilState_Injected(type#12124 stencilState) { }
	// RVA: -1
	private static type#28660 GetActiveViewport_Injected(type#12085 ret) { }
	// RVA: -1
	private static type#28660 GetUnityProjectionMatrix_Injected(type#12004 ret) { }
}
}
