77 lines
2.2 KiB
C#
77 lines
2.2 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.EventSystems;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom.Core.UI
|
|
{
|
|
// Token: 0x0200301D RID: 12317
|
|
[Token(Token = "0x200301D")]
|
|
public class ScrollRectMovementEnforcer : MonoBehaviour, IScrollHandler, IEventSystemHandler, IBeginDragHandler
|
|
{
|
|
// Token: 0x06014F65 RID: 85861 RVA: 0x004E729C File Offset: 0x004E549C
|
|
[Token(Token = "0x6014F65")]
|
|
[Address(RVA = "0xA69180", Offset = "0xA67F80", VA = "0x180A69180")]
|
|
private void Awake()
|
|
{
|
|
ScrollRect scrollRect = this.scrollRect;
|
|
int num = 0;
|
|
if (scrollRect == num)
|
|
{
|
|
ScrollRect component = base.GetComponent<ScrollRect>();
|
|
this.scrollRect = component;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014F66 RID: 85862 RVA: 0x004E72CC File Offset: 0x004E54CC
|
|
[Token(Token = "0x6014F66")]
|
|
[Address(RVA = "0xA69230", Offset = "0xA68030", VA = "0x180A69230", Slot = "4")]
|
|
public void OnScroll(PointerEventData MKOJOANIBBF)
|
|
{
|
|
if (0 != 0)
|
|
{
|
|
ScrollRect scrollRect = this.scrollRect;
|
|
if (scrollRect.m_MovementType != ScrollRect.MovementType.Clamped)
|
|
{
|
|
scrollRect.m_MovementType = (ScrollRect.MovementType)((ulong)2L);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014F67 RID: 85863 RVA: 0x004E72FC File Offset: 0x004E54FC
|
|
[Token(Token = "0x6014F67")]
|
|
[Address(RVA = "0xA69200", Offset = "0xA68000", VA = "0x180A69200", Slot = "5")]
|
|
public void OnBeginDrag(PointerEventData MKOJOANIBBF)
|
|
{
|
|
ScrollRect scrollRect = this.scrollRect;
|
|
if (scrollRect.m_MovementType != ScrollRect.MovementType.Elastic)
|
|
{
|
|
scrollRect.m_MovementType = (ScrollRect.MovementType)((ulong)1L);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014F68 RID: 85864 RVA: 0x004E7328 File Offset: 0x004E5528
|
|
[Token(Token = "0x6014F68")]
|
|
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
|
public ScrollRectMovementEnforcer()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400DDED RID: 56813
|
|
[Token(Token = "0x400DDED")]
|
|
private const float BDIPCDOBBBI = 0.001f;
|
|
|
|
// Token: 0x0400DDEE RID: 56814
|
|
[Token(Token = "0x400DDEE")]
|
|
private const float EINNCEHIBDL = 1.0000001E-06f;
|
|
|
|
// Token: 0x0400DDEF RID: 56815
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400DDEF")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private ScrollRect scrollRect;
|
|
}
|
|
}
|