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