using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000280 RID: 640 [Token(Token = "0x2000280")] public class UISwitchArrowController : MonoBehaviour { // Token: 0x0600189D RID: 6301 RVA: 0x0003C2B8 File Offset: 0x0003A4B8 [Token(Token = "0x600189D")] [Address(RVA = "0xDEA820", Offset = "0xDE9020", VA = "0x180DEA820")] public void Init(Func trySwitchLeftward, Func trySwitchRightward) { this.trySwitchLeftward = trySwitchLeftward; this.trySwitchRightward = trySwitchRightward; UISwitchArrow uiswitchArrow = this.switchArrows[0]; Action action = new Action(this.SwitchPageLeftward); uiswitchArrow.clickedHandler = action; UISwitchArrow uiswitchArrow2 = this.switchArrows[1]; Action action2 = new Action(this.SwitchPageRightward); uiswitchArrow2.clickedHandler = action2; throw new NullReferenceException(); } // Token: 0x0600189E RID: 6302 RVA: 0x0003C31C File Offset: 0x0003A51C [Token(Token = "0x600189E")] [Address(RVA = "0xDEA960", Offset = "0xDE9160", VA = "0x180DEA960")] public void SwitchPageLeftward() { Func func = this.trySwitchLeftward; if (func != 0) { int num = func(); if (num != -1) { this.switchArrows[0].PerformClickEffect(); this.UpdateArrowState(num); } } } // Token: 0x0600189F RID: 6303 RVA: 0x0003C360 File Offset: 0x0003A560 [Token(Token = "0x600189F")] [Address(RVA = "0xDEAA00", Offset = "0xDE9200", VA = "0x180DEAA00")] public void SwitchPageRightward() { Func func = this.trySwitchRightward; if (func != 0) { int num = func(); if (num != -1) { this.switchArrows[1].PerformClickEffect(); this.UpdateArrowState(num); } } } // Token: 0x060018A0 RID: 6304 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60018A0")] [Address(RVA = "0xDEAB30", Offset = "0xDE9330", VA = "0x180DEAB30")] public void UpdatePageAmount(int pageAmount, int currentPage = 0) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060018A1 RID: 6305 RVA: 0x0003C3A4 File Offset: 0x0003A5A4 [Token(Token = "0x60018A1")] [Address(RVA = "0xDEAAA0", Offset = "0xDE92A0", VA = "0x180DEAAA0")] private void UpdateArrowState(int currentPage) { UISwitchArrow uiswitchArrow = this.switchArrows[0]; bool flag = currentPage > 0; uiswitchArrow.UpdateActivation(flag); UISwitchArrow uiswitchArrow2 = this.switchArrows[1]; int num = this.pageAmount; bool flag2 = currentPage < num; uiswitchArrow2.UpdateActivation(flag2); } // Token: 0x060018A2 RID: 6306 RVA: 0x0003C3F4 File Offset: 0x0003A5F4 [Token(Token = "0x60018A2")] [Address(RVA = "0xDEA720", Offset = "0xDE8F20", VA = "0x180DEA720")] public void BindPointerEnterEvent(Action pointerEnterHandler) { this.switchArrows[0].pointerEnterHandler = pointerEnterHandler; this.switchArrows[1].pointerEnterHandler = pointerEnterHandler; throw new NullReferenceException(); } // Token: 0x060018A3 RID: 6307 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60018A3")] [Address(RVA = "0xDEA7B0", Offset = "0xDE8FB0", VA = "0x180DEA7B0")] public bool HasPointerEntered() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060018A4 RID: 6308 RVA: 0x0003C42C File Offset: 0x0003A62C [Token(Token = "0x60018A4")] [Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")] public UISwitchArrowController() { } // Token: 0x040022C0 RID: 8896 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40022C0")] [SerializeField] private UISwitchArrow[] switchArrows; // Token: 0x040022C1 RID: 8897 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40022C1")] private Func trySwitchLeftward; // Token: 0x040022C2 RID: 8898 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40022C2")] private Func trySwitchRightward; // Token: 0x040022C3 RID: 8899 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40022C3")] private int pageAmount; }