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

namespace UnityEngine.UIElements
{
public class EventDispatcher // TypeDefIndex: 5464
{
	// Fields
	type#15966 m_ClickDetector;
	type#9775 k_EventQueuePool;
	type#10021 m_Queue;
	type#24500 <pointerState>k__BackingField;
	type#27918 m_GateCount;
	type#27918 m_GateDepth;
	type#20893 k_MaxGateDepth;
	type#20893 k_NumberOfEventsWithStackInfo;
	type#20893 k_NumberOfEventsWithEventInfo;
	type#20868 m_DispatchStackFrame;
	type#17966 m_CurrentEvent;
	type#10272 m_DispatchContexts;
	type#15314 m_Immediate;
	type#15314 <processingEvents>k__BackingField;

	// Methods
	// RVA: -1
	internal type#24499 get_pointerState() { }
	// RVA: -1
	internal static type#18007 CreateDefault() { }
	// RVA: -1
	internal type#28660 .ctor() { }
	// RVA: -1
	private type#15313 get_dispatchImmediately() { }
	// RVA: -1
	private type#28660 set_processingEvents(type#15313 value) { }
	// RVA: -1
	internal type#28660 Dispatch(type#17965 evt, type#15058 panel, type#17378 dispatchMode) { }
	// RVA: -1
	private type#15313 HandleRecursiveState(type#17965 evt) { }
	// RVA: -1
	internal type#28660 CloseGate() { }
	// RVA: -1
	internal type#28660 OpenGate() { }
	// RVA: -1
	private type#28660 ProcessEventQueue() { }
	// RVA: -1
	private type#28660 ProcessEvent(type#17965 evt, type#15058 panel) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
