44 lines
1.3 KiB
C#
44 lines
1.3 KiB
C#
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<ManipulatorActivationFilter>();
|
|
}
|
|
|
|
// 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<ManipulatorActivationFilter> 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;
|
|
}
|
|
}
|