Files
Dec2017-Script-Dump/UnityEngine/Experimental/UIElements/MouseManipulator.cs
T
2026-06-04 11:42:34 +02:00

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;
}
}