using System; using System.Collections.Generic; using System.Linq; using Cpp2IlInjected; using DG.Tweening; using DG.Tweening.Core; using DG.Tweening.Plugins.Options; using MarsSDK; using MEC; using UnityEngine; using UnityEngine.UI; // Token: 0x0200024A RID: 586 [Token(Token = "0x200024A")] public class UIValueBindingHandler : UIHandlerBase { // Token: 0x170000D6 RID: 214 // (get) Token: 0x06001662 RID: 5730 RVA: 0x00033EE4 File Offset: 0x000320E4 [Token(Token = "0x170000D6")] public RectTransform Root { [Token(Token = "0x6001662")] [Address(RVA = "0x3541D0", Offset = "0x3529D0", VA = "0x1803541D0")] get { return this.root; } } // Token: 0x170000D7 RID: 215 // (get) Token: 0x06001663 RID: 5731 RVA: 0x00033EF8 File Offset: 0x000320F8 [Token(Token = "0x170000D7")] public bool Locked { [Token(Token = "0x6001663")] [Address(RVA = "0x827AC0", Offset = "0x8262C0", VA = "0x180827AC0")] get { return this.isLocked; } } // Token: 0x06001664 RID: 5732 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001664")] [Address(RVA = "0x960240", Offset = "0x95EA40", VA = "0x180960240")] public void Init(Action valueChangedHandler, string[] contents) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001665 RID: 5733 RVA: 0x00033F0C File Offset: 0x0003210C [Token(Token = "0x6001665")] [Address(RVA = "0x960E50", Offset = "0x95F650", VA = "0x180960E50")] public void UpdatePointer(int pointer) { string[] array = this.contents; Text text = this.value; this.pointer = pointer; bool flag = ((ICanvasElement)text).IsDestroyed(); } // Token: 0x06001666 RID: 5734 RVA: 0x00033F3C File Offset: 0x0003213C [Token(Token = "0x6001666")] [Address(RVA = "0x960780", Offset = "0x95EF80", VA = "0x180960780", Slot = "8")] public override void OnSelect() { TweenerCore tweenerCore = ShortcutExtensions.DOScale(this.valueRoot, 1.3f, 0.2f).SetEase((Ease)((uint)15)).Play>(); this.AppearArrows(); Action onSelectedHandler = this.onSelectedHandler; if (onSelectedHandler != 0) { onSelectedHandler(this); return; } } // Token: 0x06001667 RID: 5735 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001667")] [Address(RVA = "0x960630", Offset = "0x95EE30", VA = "0x180960630", Slot = "9")] public override void OnDeselect() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001668 RID: 5736 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001668")] [Address(RVA = "0x9600A0", Offset = "0x95E8A0", VA = "0x1809600A0")] private void AppearArrows() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001669 RID: 5737 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001669")] [Address(RVA = "0x960170", Offset = "0x95E970", VA = "0x180960170")] private void HideArrows() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600166A RID: 5738 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600166A")] [Address(RVA = "0x960830", Offset = "0x95F030", VA = "0x180960830")] private IEnumerator PerformArrowFading(float alpha) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600166B RID: 5739 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600166B")] [Address(RVA = "0x960C60", Offset = "0x95F460", VA = "0x180960C60")] private void UpdateArrowAlpha(float alpha) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600166C RID: 5740 RVA: 0x00033F88 File Offset: 0x00032188 [Token(Token = "0x600166C")] [Address(RVA = "0x9609B0", Offset = "0x95F1B0", VA = "0x1809609B0")] public void TryMove(Direction2D direction) { if (!this.isLocked) { int num = this.pointer; if (direction != Direction2D.Left && direction == Direction2D.Right) { num++; } int length = this.contents.Length; string[] array = this.contents; if (length != num) { Text text = this.value; this.pointer = length; string text2 = array[length]; text.text = text2; Action action = this.valueChangedHandler; if (action != 0) { int num2 = this.pointer; action(num2); } } } } // Token: 0x0600166D RID: 5741 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600166D")] [Address(RVA = "0x9605B0", Offset = "0x95EDB0", VA = "0x1809605B0")] public void Lock(string lockedContent) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600166E RID: 5742 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600166E")] [Address(RVA = "0x960550", Offset = "0x95ED50", VA = "0x180960550")] public void Lock() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600166F RID: 5743 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600166F")] [Address(RVA = "0x960BA0", Offset = "0x95F3A0", VA = "0x180960BA0")] public void UnLock() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001670 RID: 5744 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001670")] [Address(RVA = "0x960EB0", Offset = "0x95F6B0", VA = "0x180960EB0")] private void UpdateValueColor() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001671 RID: 5745 RVA: 0x00034010 File Offset: 0x00032210 [Token(Token = "0x6001671")] [Address(RVA = "0x960DE0", Offset = "0x95F5E0", VA = "0x180960DE0")] public void UpdateLabelText(string value) { bool flag = ((ICanvasElement)this.label).IsDestroyed(); } // Token: 0x06001672 RID: 5746 RVA: 0x00034030 File Offset: 0x00032230 [Token(Token = "0x6001672")] [Address(RVA = "0x960F10", Offset = "0x95F710", VA = "0x180960F10")] public void UpdateValueText(string[] contents) { string[] array = Enumerable.ToArray(contents); this.contents = array; if (!this.isLocked) { Text text = this.value; int num = this.pointer; string text2 = contents[num]; text.text = text2; } } // Token: 0x06001673 RID: 5747 RVA: 0x00034078 File Offset: 0x00032278 [Token(Token = "0x6001673")] [Address(RVA = "0x960E50", Offset = "0x95F650", VA = "0x180960E50")] public void UpdateValueText(int index) { string[] array = this.contents; Text text = this.value; this.pointer = index; bool flag = ((ICanvasElement)text).IsDestroyed(); } // Token: 0x06001674 RID: 5748 RVA: 0x000340A8 File Offset: 0x000322A8 [Token(Token = "0x6001674")] [Address(RVA = "0x960E10", Offset = "0x95F610", VA = "0x180960E10")] public void UpdateLockText(string content) { if (this.isLocked) { bool flag = ((ICanvasElement)this.value).IsDestroyed(); return; } } // Token: 0x06001675 RID: 5749 RVA: 0x000340D4 File Offset: 0x000322D4 [Token(Token = "0x6001675")] [Address(RVA = "0x960D80", Offset = "0x95F580", VA = "0x180960D80")] public void UpdateFont(GameFontPack fontPack) { Text text = this.label; Font regular = fontPack.regular; text.font = regular; Text text2 = this.value; Font light = fontPack.light; text2.font = light; } // Token: 0x06001676 RID: 5750 RVA: 0x00034114 File Offset: 0x00032314 [Token(Token = "0x6001676")] [Address(RVA = "0x9608B0", Offset = "0x95F0B0", VA = "0x1809608B0")] public void PlayScaleEffect() { RectTransform rectTransform = this.value.rectTransform; int num = 0; int num2 = rectTransform.DOKill(num != 0); TweenerCore tweenerCore = ShortcutExtensions.DOScale(this.value.rectTransform, 0.7f, 0.075f); int num3 = 0; TweenerCore tweenerCore2 = TweenSettingsExtensions.From(tweenerCore, 1f, true, num3 != 0).SetLoops(2, LoopType.Yoyo).SetEase((Ease)((uint)3)) .Play>(); } // Token: 0x06001677 RID: 5751 RVA: 0x00034180 File Offset: 0x00032380 [Token(Token = "0x6001677")] [Address(RVA = "0x41E600", Offset = "0x41CE00", VA = "0x18041E600")] public UIValueBindingHandler() { } // Token: 0x04002147 RID: 8519 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4002147")] [SerializeField] private RectTransform root; // Token: 0x04002148 RID: 8520 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4002148")] [SerializeField] private RectTransform valueRoot; // Token: 0x04002149 RID: 8521 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4002149")] [SerializeField] private Text label; // Token: 0x0400214A RID: 8522 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400214A")] [SerializeField] private Text value; // Token: 0x0400214B RID: 8523 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400214B")] [SerializeField] private int pointer; // Token: 0x0400214C RID: 8524 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400214C")] [SerializeField] private string[] contents; // Token: 0x0400214D RID: 8525 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400214D")] [SerializeField] private bool isLocked; // Token: 0x0400214E RID: 8526 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400214E")] [SerializeField] private UIValueBindingArrow leftArrow; // Token: 0x0400214F RID: 8527 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400214F")] [SerializeField] private UIValueBindingArrow rightArrow; // Token: 0x04002150 RID: 8528 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002150")] private Action valueChangedHandler; // Token: 0x04002151 RID: 8529 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4002151")] private CoroutineHandle arrowProcessor; // Token: 0x04002152 RID: 8530 [FieldOffset(Offset = "0xBC")] [Token(Token = "0x4002152")] private float arrowAlpha; }