using System; using System.Collections.Generic; namespace UnityEngine.Experimental.UIElements { // Token: 0x02000332 RID: 818 public class MouseManipulator : Manipulator { // Token: 0x06003326 RID: 13094 RVA: 0x0004F924 File Offset: 0x0004DB24 public MouseManipulator() { this.activators = new List(); } // Token: 0x17000B93 RID: 2963 // (get) Token: 0x06003327 RID: 13095 RVA: 0x0004F938 File Offset: 0x0004DB38 // (set) Token: 0x06003328 RID: 13096 RVA: 0x0004F954 File Offset: 0x0004DB54 public List activators { get; private set; } // Token: 0x06003329 RID: 13097 RVA: 0x0004F960 File Offset: 0x0004DB60 protected bool CanStartManipulation(Event evt) { foreach (ManipulatorActivationFilter manipulatorActivationFilter in this.activators) { if (manipulatorActivationFilter.Matches(evt)) { this.m_currentActivator = manipulatorActivationFilter; return true; } } return false; } // Token: 0x0600332A RID: 13098 RVA: 0x0004F9E0 File Offset: 0x0004DBE0 protected bool CanStopManipulation(Event evt) { return evt.button == (int)this.m_currentActivator.button && this.HasCapture(); } // Token: 0x04000A7A RID: 2682 private ManipulatorActivationFilter m_currentActivator; } }