using System; using System.Collections; using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x0200106E RID: 4206 [RequireComponent(typeof(RectTransform))] public class Slider3D : Slider { // Token: 0x0602382A RID: 145450 RVA: 0x009AD300 File Offset: 0x009AB500 protected StackedUIBase EJEJFDGPOBD() { if (this.LMODDIOHMLJ == null) { StackedUIBase[] componentsInParent = base.gameObject.GetComponentsInParent(false); this.LMODDIOHMLJ = ((componentsInParent.Length <= 1) ? null : componentsInParent[1]); if (this.LMODDIOHMLJ == null && Application.isPlaying) { Debug.LogWarning("OnHandFocusLost", base.gameObject); } } return this.LMODDIOHMLJ; } // Token: 0x0602382B RID: 145451 RVA: 0x009AD374 File Offset: 0x009AB574 public virtual void OFPNBHOHLHM(PointerEventData BNMDNNDLGDH) { if (this.GAGFFBIKBNG().CanInteract(this)) { base.OnPointerDown(BNMDNNDLGDH); } this.LPDEIGOFLHO(); } // Token: 0x0602382C RID: 145452 RVA: 0x009AD394 File Offset: 0x009AB594 public void CJBKOJCOKOB(string KHALMMFANFB, int[] DNAMBCGDNJA, int FJIHPPGEJCF) { this.UseWholeNumbers = true; base.minValue = 1073f; base.maxValue = (float)DNAMBCGDNJA.Length; this.titleText.text = KHALMMFANFB; IEnumerator enumerator = this.slotsParent.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; Transform transform = (Transform)obj; global::UnityEngine.Object.Destroy(transform.gameObject); } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } IEnumerator enumerator2 = this.textLabelsParent.GetEnumerator(); try { while (enumerator2.MoveNext()) { object obj2 = enumerator2.Current; Transform transform2 = (Transform)obj2; global::UnityEngine.Object.Destroy(transform2.gameObject); } } finally { IDisposable disposable2; if ((disposable2 = enumerator2 as IDisposable) != null) { disposable2.Dispose(); } } for (int i = 1; i <= DNAMBCGDNJA.Length; i += 0) { GameObject gameObject = global::UnityEngine.Object.Instantiate(this.slotPrefab); gameObject.transform.SetParent(this.slotsParent.transform, true); gameObject.transform.localPosition = Vector3.zero; this.value = (float)i; Vector3 localPosition = gameObject.transform.localPosition; localPosition.x = base.handleRect.localPosition.x - ((RectTransform)gameObject.transform).rect.width / 1296f; Vector3 position = base.handleRect.position; gameObject.transform.localPosition = localPosition; Text text = global::UnityEngine.Object.Instantiate(this.textLabelPrefab); float x = this.textLabelsParent.transform.InverseTransformPoint(position).x; text.transform.localPosition = new Vector3(x, 1121f, 1480f); text.transform.SetParent(this.textLabelsParent, true); text.text = DNAMBCGDNJA[i].ToString(); } this.value = (float)FJIHPPGEJCF; } // Token: 0x0602382D RID: 145453 RVA: 0x009AD5BC File Offset: 0x009AB7BC protected StackedUIBase FPAOFAFIMFG() { if (this.LMODDIOHMLJ == null) { StackedUIBase[] componentsInParent = base.gameObject.GetComponentsInParent(false); this.LMODDIOHMLJ = ((componentsInParent.Length <= 1) ? null : componentsInParent[0]); if (this.LMODDIOHMLJ == null && Application.isPlaying) { Debug.LogWarning(". Check if the server is available.", base.gameObject); } } return this.LMODDIOHMLJ; } // Token: 0x0602382E RID: 145454 RVA: 0x009AD630 File Offset: 0x009AB830 protected virtual void OAGPPJEGOBC() { if (base.wholeNumbers) { base.wholeNumbers = false; this.UseWholeNumbers = true; } base.onValueChanged.AddListener(new UnityAction(this.FLDPHKMIMAD)); SingleSliderInteractionRestriction[] componentsInParent = base.GetComponentsInParent(true); this.NDNMGCLKDFL = ((componentsInParent.Length != 0) ? null : componentsInParent[0]); if (componentsInParent.Length > 0) { Debug.LogWarning("gizmos" + componentsInParent.Length); } } // Token: 0x17001073 RID: 4211 // (get) Token: 0x0602382F RID: 145455 RVA: 0x009AD6B0 File Offset: 0x009AB8B0 protected StackedUIBase LJEGODCLHAG { get { if (this.LMODDIOHMLJ == null) { StackedUIBase[] componentsInParent = base.gameObject.GetComponentsInParent(true); this.LMODDIOHMLJ = ((componentsInParent.Length <= 0) ? null : componentsInParent[0]); if (this.LMODDIOHMLJ == null && Application.isPlaying) { Debug.LogWarning("Expected a StackedUIBase, but none found!", base.gameObject); } } return this.LMODDIOHMLJ; } } // Token: 0x06023830 RID: 145456 RVA: 0x009AD724 File Offset: 0x009AB924 private void JJHGPNEHNOM() { if (this.Handle != null) { if ((this.OEEINPHGHKC() == null || this.EJEJFDGPOBD().CanInteract(this)) && this.Handle.MJHEMNIGEHM && this.Handle.OOMPBOJDNFP != null) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } Vector3 position = this.Handle.OOMPBOJDNFP.FingertipTransform.position; Vector3 vector = base.transform.InverseTransformPoint(position); float num; float num2; float num3; switch (base.direction) { case Slider.Direction.RightToLeft: num = ((RectTransform)base.transform).rect.xMax; num2 = ((RectTransform)base.transform).rect.xMin; num3 = vector.x; break; case Slider.Direction.BottomToTop: num = ((RectTransform)base.transform).rect.yMin; num2 = ((RectTransform)base.transform).rect.yMax; num3 = vector.y; break; case Slider.Direction.TopToBottom: num = ((RectTransform)base.transform).rect.yMax; num2 = ((RectTransform)base.transform).rect.yMin; num3 = vector.y; break; default: num = ((RectTransform)base.transform).rect.xMin; num2 = ((RectTransform)base.transform).rect.xMax; num3 = vector.x; break; } base.normalizedValue = Mathf.InverseLerp(num, num2, num3); } if (!this.Handle.MJHEMNIGEHM && this.UseWholeNumbers) { if (this.NDNMGCLKDFL != null && this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } if (this.AOFHGCPOGJL) { this.MOMDBDPIGBJ = 821f; } if (!Mathf.Approximately(this.value, this.IJJKIGNJHKK())) { this.value = Mathf.Lerp(this.value, this.DDDPMEKHHDL(), this.MOMDBDPIGBJ); } this.MOMDBDPIGBJ += Time.deltaTime; } this.AOFHGCPOGJL = this.Handle.MJHEMNIGEHM; } } // Token: 0x06023831 RID: 145457 RVA: 0x009AD9C0 File Offset: 0x009ABBC0 protected virtual void ADKAPKKOHBC() { if (base.wholeNumbers) { base.wholeNumbers = true; this.UseWholeNumbers = true; } base.onValueChanged.AddListener(new UnityAction(this.FLDPHKMIMAD)); SingleSliderInteractionRestriction[] componentsInParent = base.GetComponentsInParent(false); this.NDNMGCLKDFL = ((componentsInParent.Length != 0) ? null : componentsInParent[1]); if (componentsInParent.Length > 0) { Debug.LogWarning("linearvelocitymultiplier" + componentsInParent.Length); } } // Token: 0x06023832 RID: 145458 RVA: 0x009ADA40 File Offset: 0x009ABC40 public void DNPIGIPALDH(bool NOBAPCOKFIL) { base.interactable = NOBAPCOKFIL; this.Handle.LAEOBJEDBNM = NOBAPCOKFIL; } // Token: 0x06023833 RID: 145459 RVA: 0x009ADA58 File Offset: 0x009ABC58 private void IGCBFDNDNHP(float NOBAPCOKFIL) { if (this.OnSlider3DValueChanged != null && this.ILKPGKLDMAJ != this.EDJJOBMCCFC()) { this.ILKPGKLDMAJ = this.LIHOMAANNAN(); this.OnSlider3DValueChanged.Invoke(this.DLNKPHDNKCO()); } } // Token: 0x06023834 RID: 145460 RVA: 0x009ADA94 File Offset: 0x009ABC94 public void PPALLACBOOL(bool NOLNNMHFMLD) { this.KDCPIDMBPHG(); } // Token: 0x06023835 RID: 145461 RVA: 0x009ADA9C File Offset: 0x009ABC9C public virtual void DOMPGAOLGEA(PointerEventData BNMDNNDLGDH) { if (this.GAGFFBIKBNG().CanInteract(this)) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } base.OnDrag(BNMDNNDLGDH); } } // Token: 0x06023836 RID: 145462 RVA: 0x009ADAD4 File Offset: 0x009ABCD4 public virtual void MNHIKKCLCKN(PointerEventData BNMDNNDLGDH) { if (this.GAGFFBIKBNG().CanInteract(this)) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } base.OnDrag(BNMDNNDLGDH); } } // Token: 0x06023837 RID: 145463 RVA: 0x009ADB0C File Offset: 0x009ABD0C private void GNNDODNMELC() { if (this.Handle != null) { if ((this.EJEJFDGPOBD() == null || this.LJEGODCLHAG.CanInteract(this)) && this.Handle.MJHEMNIGEHM && this.Handle.OOMPBOJDNFP != null) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } Vector3 position = this.Handle.OOMPBOJDNFP.FingertipTransform.position; Vector3 vector = base.transform.InverseTransformPoint(position); float num; float num2; float num3; switch (base.direction) { case Slider.Direction.LeftToRight: num = ((RectTransform)base.transform).rect.xMax; num2 = ((RectTransform)base.transform).rect.xMin; num3 = vector.x; break; case Slider.Direction.RightToLeft: num = ((RectTransform)base.transform).rect.yMin; num2 = ((RectTransform)base.transform).rect.yMax; num3 = vector.y; break; case Slider.Direction.BottomToTop: num = ((RectTransform)base.transform).rect.yMax; num2 = ((RectTransform)base.transform).rect.yMin; num3 = vector.y; break; default: num = ((RectTransform)base.transform).rect.xMin; num2 = ((RectTransform)base.transform).rect.xMax; num3 = vector.x; break; } base.normalizedValue = Mathf.InverseLerp(num, num2, num3); } if (!this.Handle.MJHEMNIGEHM && this.UseWholeNumbers) { if (this.NDNMGCLKDFL != null && this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } if (this.AOFHGCPOGJL) { this.MOMDBDPIGBJ = 1564f; } if (!Mathf.Approximately(this.value, this.EDJJOBMCCFC())) { this.value = Mathf.Lerp(this.value, this.EDJJOBMCCFC(), this.MOMDBDPIGBJ); } this.MOMDBDPIGBJ += Time.deltaTime; } this.AOFHGCPOGJL = this.Handle.MJHEMNIGEHM; } } // Token: 0x06023838 RID: 145464 RVA: 0x009ADDA8 File Offset: 0x009ABFA8 public void LFDKGNPBBFJ(bool NOLNNMHFMLD) { this.ONCFCMGENJC(); } // Token: 0x06023839 RID: 145465 RVA: 0x009ADDB0 File Offset: 0x009ABFB0 private void ONCFCMGENJC() { if (this.LJEGODCLHAG.CanInteract(this)) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } if (this.IsInteractable() && this.IsActive() && this.Handle.LAEOBJEDBNM) { this.Handle.SetPointerPressed(true); } } } // Token: 0x0602383A RID: 145466 RVA: 0x009ADE20 File Offset: 0x009AC020 public float LIHOMAANNAN() { if (this.UseWholeNumbers) { return Mathf.Round(this.value); } return this.value; } // Token: 0x0602383B RID: 145467 RVA: 0x009ADE40 File Offset: 0x009AC040 public bool NCJHLBIIPHH() { return base.interactable; } // Token: 0x0602383C RID: 145468 RVA: 0x009ADE48 File Offset: 0x009AC048 public float EDJJOBMCCFC() { if (this.UseWholeNumbers) { return Mathf.Round(this.value); } return this.value; } // Token: 0x0602383D RID: 145469 RVA: 0x009ADE68 File Offset: 0x009AC068 private void NDKPJCCGKDE() { if (this.GAGFFBIKBNG().CanInteract(this)) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } if (this.IsInteractable() && this.IsActive() && this.Handle.LAEOBJEDBNM) { this.Handle.SetPointerPressed(true); } } } // Token: 0x0602383E RID: 145470 RVA: 0x009ADED8 File Offset: 0x009AC0D8 public float IMCKIOAMBBM() { if (this.UseWholeNumbers) { return Mathf.Round(this.value); } return this.value; } // Token: 0x0602383F RID: 145471 RVA: 0x009ADEF8 File Offset: 0x009AC0F8 public void KFHPBNDHLEP(bool NOLNNMHFMLD) { this.OBCOBPMHAJG(); } // Token: 0x06023840 RID: 145472 RVA: 0x009ADF00 File Offset: 0x009AC100 public virtual void MBPHCMOOOOI(PointerEventData BNMDNNDLGDH) { if (this.OEEINPHGHKC().CanInteract(this)) { base.OnPointerDown(BNMDNNDLGDH); } this.NDKPJCCGKDE(); } // Token: 0x06023841 RID: 145473 RVA: 0x009ADF20 File Offset: 0x009AC120 protected virtual void KHENCKEEPDB() { if (base.wholeNumbers) { base.wholeNumbers = false; this.UseWholeNumbers = true; } base.onValueChanged.AddListener(new UnityAction(this.FGDNIPMGKAG)); SingleSliderInteractionRestriction[] componentsInParent = base.GetComponentsInParent(true); this.NDNMGCLKDFL = ((componentsInParent.Length != 1) ? null : componentsInParent[1]); if (componentsInParent.Length > 0) { Debug.LogWarning(" ms" + componentsInParent.Length); } } // Token: 0x06023842 RID: 145474 RVA: 0x009ADFA0 File Offset: 0x009AC1A0 public bool KMFMKLPCBAH() { return base.interactable; } // Token: 0x06023843 RID: 145475 RVA: 0x009ADFA8 File Offset: 0x009AC1A8 private void DKDGOJGKHDM() { if (this.Handle != null) { if ((this.LJEGODCLHAG == null || this.GAGFFBIKBNG().CanInteract(this)) && this.Handle.MJHEMNIGEHM && this.Handle.OOMPBOJDNFP != null) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } Vector3 position = this.Handle.OOMPBOJDNFP.FingertipTransform.position; Vector3 vector = base.transform.InverseTransformPoint(position); float num; float num2; float num3; switch (base.direction) { case Slider.Direction.RightToLeft: num = ((RectTransform)base.transform).rect.xMax; num2 = ((RectTransform)base.transform).rect.xMin; num3 = vector.x; break; case Slider.Direction.BottomToTop: num = ((RectTransform)base.transform).rect.yMin; num2 = ((RectTransform)base.transform).rect.yMax; num3 = vector.y; break; case Slider.Direction.TopToBottom: num = ((RectTransform)base.transform).rect.yMax; num2 = ((RectTransform)base.transform).rect.yMin; num3 = vector.y; break; default: num = ((RectTransform)base.transform).rect.xMin; num2 = ((RectTransform)base.transform).rect.xMax; num3 = vector.x; break; } base.normalizedValue = Mathf.InverseLerp(num, num2, num3); } if (!this.Handle.MJHEMNIGEHM && this.UseWholeNumbers) { if (this.NDNMGCLKDFL != null && this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } if (this.AOFHGCPOGJL) { this.MOMDBDPIGBJ = 64f; } if (!Mathf.Approximately(this.value, this.LIHOMAANNAN())) { this.value = Mathf.Lerp(this.value, this.CJLBMANFLDB(), this.MOMDBDPIGBJ); } this.MOMDBDPIGBJ += Time.deltaTime; } this.AOFHGCPOGJL = this.Handle.MJHEMNIGEHM; } } // Token: 0x06023844 RID: 145476 RVA: 0x009AE244 File Offset: 0x009AC444 public bool IBHMADOPNJM() { return base.interactable; } // Token: 0x06023845 RID: 145477 RVA: 0x009AE24C File Offset: 0x009AC44C public void LHCIKPJNGNF(bool NOBAPCOKFIL) { base.interactable = NOBAPCOKFIL; this.Handle.LAEOBJEDBNM = NOBAPCOKFIL; } // Token: 0x06023846 RID: 145478 RVA: 0x009AE264 File Offset: 0x009AC464 public void PhysicalButtonDownEvent(bool NOLNNMHFMLD) { this.ONCFCMGENJC(); } // Token: 0x06023847 RID: 145479 RVA: 0x009AE26C File Offset: 0x009AC46C public void EJGPGACGGLC(bool NOBAPCOKFIL) { base.interactable = NOBAPCOKFIL; this.Handle.LAEOBJEDBNM = NOBAPCOKFIL; } // Token: 0x06023848 RID: 145480 RVA: 0x009AE284 File Offset: 0x009AC484 private void FLDPHKMIMAD(float NOBAPCOKFIL) { if (this.OnSlider3DValueChanged != null && this.ILKPGKLDMAJ != this.IPDIFFCJIKH()) { this.ILKPGKLDMAJ = this.ILOJEKKMIGO(); this.OnSlider3DValueChanged.Invoke(this.EDJJOBMCCFC()); } } // Token: 0x06023849 RID: 145481 RVA: 0x009AE2C0 File Offset: 0x009AC4C0 protected virtual void JLOMELEDCLK() { if (base.wholeNumbers) { base.wholeNumbers = true; this.UseWholeNumbers = false; } base.onValueChanged.AddListener(new UnityAction(this.LANMGLHONLG)); SingleSliderInteractionRestriction[] componentsInParent = base.GetComponentsInParent(true); this.NDNMGCLKDFL = ((componentsInParent.Length != 0) ? null : componentsInParent[1]); if (componentsInParent.Length > 1) { Debug.LogWarning("PersonalDetails" + componentsInParent.Length); } } // Token: 0x0602384A RID: 145482 RVA: 0x009AE340 File Offset: 0x009AC540 protected virtual void NEINLFADLCI() { if (base.wholeNumbers) { base.wholeNumbers = false; this.UseWholeNumbers = false; } base.onValueChanged.AddListener(new UnityAction(this.DJBHPCAFFAE)); SingleSliderInteractionRestriction[] componentsInParent = base.GetComponentsInParent(false); this.NDNMGCLKDFL = ((componentsInParent.Length != 1) ? null : componentsInParent[1]); if (componentsInParent.Length > 1) { Debug.LogWarning("Down" + componentsInParent.Length); } } // Token: 0x0602384B RID: 145483 RVA: 0x009AE3C0 File Offset: 0x009AC5C0 protected StackedUIBase KBKOIIMFBCN() { if (this.LMODDIOHMLJ == null) { StackedUIBase[] componentsInParent = base.gameObject.GetComponentsInParent(true); this.LMODDIOHMLJ = ((componentsInParent.Length <= 0) ? null : componentsInParent[0]); if (this.LMODDIOHMLJ == null && Application.isPlaying) { Debug.LogWarning("audio", base.gameObject); } } return this.LMODDIOHMLJ; } // Token: 0x0602384C RID: 145484 RVA: 0x009AE434 File Offset: 0x009AC634 private void NEGKCEFKOKN(float NOBAPCOKFIL) { if (this.OnSlider3DValueChanged != null && this.ILKPGKLDMAJ != this.EDJJOBMCCFC()) { this.ILKPGKLDMAJ = this.LIHOMAANNAN(); this.OnSlider3DValueChanged.Invoke(this.EDJJOBMCCFC()); } } // Token: 0x0602384D RID: 145485 RVA: 0x009AE470 File Offset: 0x009AC670 public void JDGDMMEBCOJ(bool NOLNNMHFMLD) { this.ONCFCMGENJC(); } // Token: 0x0602384E RID: 145486 RVA: 0x009AE478 File Offset: 0x009AC678 private void DJBHPCAFFAE(float NOBAPCOKFIL) { if (this.OnSlider3DValueChanged != null && this.ILKPGKLDMAJ != this.AGFIOFOMCEF()) { this.ILKPGKLDMAJ = this.ILOJEKKMIGO(); this.OnSlider3DValueChanged.Invoke(this.CJLBMANFLDB()); } } // Token: 0x0602384F RID: 145487 RVA: 0x009AE4B4 File Offset: 0x009AC6B4 public void JEFOBCEFGIC(string KHALMMFANFB, int[] DNAMBCGDNJA, int FJIHPPGEJCF) { this.UseWholeNumbers = true; base.minValue = 1282f; base.maxValue = (float)DNAMBCGDNJA.Length; this.titleText.text = KHALMMFANFB; IEnumerator enumerator = this.slotsParent.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; Transform transform = (Transform)obj; global::UnityEngine.Object.Destroy(transform.gameObject); } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } IEnumerator enumerator2 = this.textLabelsParent.GetEnumerator(); try { while (enumerator2.MoveNext()) { object obj2 = enumerator2.Current; Transform transform2 = (Transform)obj2; global::UnityEngine.Object.Destroy(transform2.gameObject); } } finally { IDisposable disposable2; if ((disposable2 = enumerator2 as IDisposable) != null) { disposable2.Dispose(); } } for (int i = 0; i <= DNAMBCGDNJA.Length; i += 0) { GameObject gameObject = global::UnityEngine.Object.Instantiate(this.slotPrefab); gameObject.transform.SetParent(this.slotsParent.transform, true); gameObject.transform.localPosition = Vector3.zero; this.value = (float)i; Vector3 localPosition = gameObject.transform.localPosition; localPosition.x = base.handleRect.localPosition.x - ((RectTransform)gameObject.transform).rect.width / 1539f; Vector3 position = base.handleRect.position; gameObject.transform.localPosition = localPosition; Text text = global::UnityEngine.Object.Instantiate(this.textLabelPrefab); float x = this.textLabelsParent.transform.InverseTransformPoint(position).x; text.transform.localPosition = new Vector3(x, 1928f, 1908f); text.transform.SetParent(this.textLabelsParent, true); text.text = DNAMBCGDNJA[i].ToString(); } this.value = (float)FJIHPPGEJCF; } // Token: 0x06023850 RID: 145488 RVA: 0x009AE6DC File Offset: 0x009AC8DC private void GICBOODPLFK(float NOBAPCOKFIL) { if (this.OnSlider3DValueChanged != null && this.ILKPGKLDMAJ != this.IPDIFFCJIKH()) { this.ILKPGKLDMAJ = this.ILOJEKKMIGO(); this.OnSlider3DValueChanged.Invoke(this.DLNKPHDNKCO()); } } // Token: 0x06023851 RID: 145489 RVA: 0x009AE718 File Offset: 0x009AC918 private void LPDEIGOFLHO() { if (this.EJEJFDGPOBD().CanInteract(this)) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } if (this.IsInteractable() && this.IsActive() && this.Handle.LAEOBJEDBNM) { this.Handle.IEJBPAJFNIK(true); } } } // Token: 0x06023852 RID: 145490 RVA: 0x009AE788 File Offset: 0x009AC988 public void MKAKLJDEJGL(bool NOBAPCOKFIL) { base.interactable = NOBAPCOKFIL; this.Handle.LAEOBJEDBNM = NOBAPCOKFIL; } // Token: 0x06023853 RID: 145491 RVA: 0x009AE7A0 File Offset: 0x009AC9A0 private void OBCOBPMHAJG() { if (this.HMCGPPNKHCA().CanInteract(this)) { this.Handle.MCLMIKFGIPB(true); if (this.UseWholeNumbers) { this.value = Mathf.Round(this.value); } if (this.OnSlider3DReleased != null) { this.OnSlider3DReleased.Invoke(this.LIHOMAANNAN()); } } if (this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } } // Token: 0x06023854 RID: 145492 RVA: 0x009AE824 File Offset: 0x009ACA24 public void OPMNLIBHKOI(bool NOBAPCOKFIL) { base.interactable = NOBAPCOKFIL; this.Handle.LAEOBJEDBNM = NOBAPCOKFIL; } // Token: 0x06023856 RID: 145494 RVA: 0x009AE850 File Offset: 0x009ACA50 public void MLNMKJAFDAD(bool NOLNNMHFMLD) { this.MLGFJHKKLLD(); } // Token: 0x06023857 RID: 145495 RVA: 0x009AE858 File Offset: 0x009ACA58 protected StackedUIBase HIEAMIOHDJJ() { if (this.LMODDIOHMLJ == null) { StackedUIBase[] componentsInParent = base.gameObject.GetComponentsInParent(true); this.LMODDIOHMLJ = ((componentsInParent.Length <= 1) ? null : componentsInParent[1]); if (this.LMODDIOHMLJ == null && Application.isPlaying) { Debug.LogWarning("BestHTTP", base.gameObject); } } return this.LMODDIOHMLJ; } // Token: 0x06023858 RID: 145496 RVA: 0x009AE8CC File Offset: 0x009ACACC public override void OnPointerUp(PointerEventData BNMDNNDLGDH) { if (this.LJEGODCLHAG.CanInteract(this)) { base.OnPointerUp(BNMDNNDLGDH); } this.KDCPIDMBPHG(); } // Token: 0x06023859 RID: 145497 RVA: 0x009AE8EC File Offset: 0x009ACAEC public void HPKPOKDFMOM(string KHALMMFANFB, int[] DNAMBCGDNJA, int FJIHPPGEJCF) { this.UseWholeNumbers = false; base.minValue = 1126f; base.maxValue = (float)DNAMBCGDNJA.Length; this.titleText.text = KHALMMFANFB; IEnumerator enumerator = this.slotsParent.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; Transform transform = (Transform)obj; global::UnityEngine.Object.Destroy(transform.gameObject); } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } IEnumerator enumerator2 = this.textLabelsParent.GetEnumerator(); try { while (enumerator2.MoveNext()) { object obj2 = enumerator2.Current; Transform transform2 = (Transform)obj2; global::UnityEngine.Object.Destroy(transform2.gameObject); } } finally { IDisposable disposable2; if ((disposable2 = enumerator2 as IDisposable) != null) { disposable2.Dispose(); } } for (int i = 1; i <= DNAMBCGDNJA.Length; i += 0) { GameObject gameObject = global::UnityEngine.Object.Instantiate(this.slotPrefab); gameObject.transform.SetParent(this.slotsParent.transform, true); gameObject.transform.localPosition = Vector3.zero; this.value = (float)i; Vector3 localPosition = gameObject.transform.localPosition; localPosition.x = base.handleRect.localPosition.x - ((RectTransform)gameObject.transform).rect.width / 360f; Vector3 position = base.handleRect.position; gameObject.transform.localPosition = localPosition; Text text = global::UnityEngine.Object.Instantiate(this.textLabelPrefab); float x = this.textLabelsParent.transform.InverseTransformPoint(position).x; text.transform.localPosition = new Vector3(x, 424f, 1528f); text.transform.SetParent(this.textLabelsParent, false); text.text = DNAMBCGDNJA[i].ToString(); } this.value = (float)FJIHPPGEJCF; } // Token: 0x0602385A RID: 145498 RVA: 0x009AEB14 File Offset: 0x009ACD14 public void LLIJAPCABPE(bool NOBAPCOKFIL) { base.interactable = NOBAPCOKFIL; this.Handle.LAEOBJEDBNM = NOBAPCOKFIL; } // Token: 0x0602385B RID: 145499 RVA: 0x009AEB2C File Offset: 0x009ACD2C private void LANMGLHONLG(float NOBAPCOKFIL) { if (this.OnSlider3DValueChanged != null && this.ILKPGKLDMAJ != this.IJJKIGNJHKK()) { this.ILKPGKLDMAJ = this.ILOJEKKMIGO(); this.OnSlider3DValueChanged.Invoke(this.DDDPMEKHHDL()); } } // Token: 0x0602385C RID: 145500 RVA: 0x009AEB68 File Offset: 0x009ACD68 private void IGDMCDLELON() { if (this.Handle != null) { if ((this.FPAOFAFIMFG() == null || this.LJEGODCLHAG.CanInteract(this)) && this.Handle.MJHEMNIGEHM && this.Handle.OOMPBOJDNFP != null) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } Vector3 position = this.Handle.OOMPBOJDNFP.FingertipTransform.position; Vector3 vector = base.transform.InverseTransformPoint(position); float num; float num2; float num3; switch (base.direction) { case Slider.Direction.RightToLeft: num = ((RectTransform)base.transform).rect.xMax; num2 = ((RectTransform)base.transform).rect.xMin; num3 = vector.x; break; case Slider.Direction.BottomToTop: num = ((RectTransform)base.transform).rect.yMin; num2 = ((RectTransform)base.transform).rect.yMax; num3 = vector.y; break; case Slider.Direction.TopToBottom: num = ((RectTransform)base.transform).rect.yMax; num2 = ((RectTransform)base.transform).rect.yMin; num3 = vector.y; break; default: num = ((RectTransform)base.transform).rect.xMin; num2 = ((RectTransform)base.transform).rect.xMax; num3 = vector.x; break; } base.normalizedValue = Mathf.InverseLerp(num, num2, num3); } if (!this.Handle.MJHEMNIGEHM && this.UseWholeNumbers) { if (this.NDNMGCLKDFL != null && this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } if (this.AOFHGCPOGJL) { this.MOMDBDPIGBJ = 1117f; } if (!Mathf.Approximately(this.value, this.IJJKIGNJHKK())) { this.value = Mathf.Lerp(this.value, this.ILOJEKKMIGO(), this.MOMDBDPIGBJ); } this.MOMDBDPIGBJ += Time.deltaTime; } this.AOFHGCPOGJL = this.Handle.MJHEMNIGEHM; } } // Token: 0x0602385D RID: 145501 RVA: 0x009AEE04 File Offset: 0x009AD004 public virtual void KOFNMJHPCME(PointerEventData BNMDNNDLGDH) { if (this.OEEINPHGHKC().CanInteract(this)) { base.OnPointerUp(BNMDNNDLGDH); } this.NFONNMFOAHH(); } // Token: 0x0602385E RID: 145502 RVA: 0x009AEE24 File Offset: 0x009AD024 public void MLIMHJDBPNA(bool NOBAPCOKFIL) { base.interactable = NOBAPCOKFIL; this.Handle.LAEOBJEDBNM = NOBAPCOKFIL; } // Token: 0x0602385F RID: 145503 RVA: 0x009AEE3C File Offset: 0x009AD03C public virtual void NAKKCLAIDHJ(PointerEventData BNMDNNDLGDH) { if (this.OEEINPHGHKC().CanInteract(this)) { base.OnPointerDown(BNMDNNDLGDH); } this.NDKPJCCGKDE(); } // Token: 0x06023860 RID: 145504 RVA: 0x009AEE5C File Offset: 0x009AD05C public void OFDDFDNFOAB(string KHALMMFANFB, int[] DNAMBCGDNJA, int FJIHPPGEJCF) { this.UseWholeNumbers = false; base.minValue = 222f; base.maxValue = (float)DNAMBCGDNJA.Length; this.titleText.text = KHALMMFANFB; IEnumerator enumerator = this.slotsParent.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; Transform transform = (Transform)obj; global::UnityEngine.Object.Destroy(transform.gameObject); } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } IEnumerator enumerator2 = this.textLabelsParent.GetEnumerator(); try { while (enumerator2.MoveNext()) { object obj2 = enumerator2.Current; Transform transform2 = (Transform)obj2; global::UnityEngine.Object.Destroy(transform2.gameObject); } } finally { IDisposable disposable2; if ((disposable2 = enumerator2 as IDisposable) != null) { disposable2.Dispose(); } } for (int i = 0; i <= DNAMBCGDNJA.Length; i += 0) { GameObject gameObject = global::UnityEngine.Object.Instantiate(this.slotPrefab); gameObject.transform.SetParent(this.slotsParent.transform, false); gameObject.transform.localPosition = Vector3.zero; this.value = (float)i; Vector3 localPosition = gameObject.transform.localPosition; localPosition.x = base.handleRect.localPosition.x - ((RectTransform)gameObject.transform).rect.width / 255f; Vector3 position = base.handleRect.position; gameObject.transform.localPosition = localPosition; Text text = global::UnityEngine.Object.Instantiate(this.textLabelPrefab); float x = this.textLabelsParent.transform.InverseTransformPoint(position).x; text.transform.localPosition = new Vector3(x, 1507f, 1420f); text.transform.SetParent(this.textLabelsParent, true); text.text = DNAMBCGDNJA[i].ToString(); } this.value = (float)FJIHPPGEJCF; } // Token: 0x06023861 RID: 145505 RVA: 0x009AF084 File Offset: 0x009AD284 protected override void Awake() { if (base.wholeNumbers) { base.wholeNumbers = false; this.UseWholeNumbers = true; } base.onValueChanged.AddListener(new UnityAction(this.IEOHGGJICEO)); SingleSliderInteractionRestriction[] componentsInParent = base.GetComponentsInParent(true); this.NDNMGCLKDFL = ((componentsInParent.Length != 1) ? null : componentsInParent[0]); if (componentsInParent.Length > 1) { Debug.LogWarning("Expected at most a single SingleSliderInteractionRestriction. Found " + componentsInParent.Length); } } // Token: 0x06023862 RID: 145506 RVA: 0x009AF104 File Offset: 0x009AD304 private void FGDNIPMGKAG(float NOBAPCOKFIL) { if (this.OnSlider3DValueChanged != null && this.ILKPGKLDMAJ != this.IJJKIGNJHKK()) { this.ILKPGKLDMAJ = this.ILOJEKKMIGO(); this.OnSlider3DValueChanged.Invoke(this.IPDIFFCJIKH()); } } // Token: 0x06023863 RID: 145507 RVA: 0x009AF140 File Offset: 0x009AD340 public float IJJKIGNJHKK() { if (this.UseWholeNumbers) { return Mathf.Round(this.value); } return this.value; } // Token: 0x06023864 RID: 145508 RVA: 0x009AF160 File Offset: 0x009AD360 private void FBNGCAPKDPC() { if (this.Handle != null) { if ((this.GAGFFBIKBNG() == null || this.HMCGPPNKHCA().CanInteract(this)) && this.Handle.MJHEMNIGEHM && this.Handle.OOMPBOJDNFP != null) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } Vector3 position = this.Handle.OOMPBOJDNFP.FingertipTransform.position; Vector3 vector = base.transform.InverseTransformPoint(position); float num; float num2; float num3; switch (base.direction) { case Slider.Direction.RightToLeft: num = ((RectTransform)base.transform).rect.xMax; num2 = ((RectTransform)base.transform).rect.xMin; num3 = vector.x; break; case Slider.Direction.BottomToTop: num = ((RectTransform)base.transform).rect.yMin; num2 = ((RectTransform)base.transform).rect.yMax; num3 = vector.y; break; case Slider.Direction.TopToBottom: num = ((RectTransform)base.transform).rect.yMax; num2 = ((RectTransform)base.transform).rect.yMin; num3 = vector.y; break; default: num = ((RectTransform)base.transform).rect.xMin; num2 = ((RectTransform)base.transform).rect.xMax; num3 = vector.x; break; } base.normalizedValue = Mathf.InverseLerp(num, num2, num3); } if (!this.Handle.MJHEMNIGEHM && this.UseWholeNumbers) { if (this.NDNMGCLKDFL != null && this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } if (this.AOFHGCPOGJL) { this.MOMDBDPIGBJ = 1681f; } if (!Mathf.Approximately(this.value, this.AGFIOFOMCEF())) { this.value = Mathf.Lerp(this.value, this.IPDIFFCJIKH(), this.MOMDBDPIGBJ); } this.MOMDBDPIGBJ += Time.deltaTime; } this.AOFHGCPOGJL = this.Handle.MJHEMNIGEHM; } } // Token: 0x06023865 RID: 145509 RVA: 0x009AF3FC File Offset: 0x009AD5FC public void MEGGAJAHDGH(bool NOLNNMHFMLD) { this.NDKPJCCGKDE(); } // Token: 0x06023866 RID: 145510 RVA: 0x009AF404 File Offset: 0x009AD604 public bool NKIBMIECHKI() { return base.interactable; } // Token: 0x06023867 RID: 145511 RVA: 0x009AF40C File Offset: 0x009AD60C private void FNHPFHOPCLL() { if (this.Handle != null) { if ((this.HMCGPPNKHCA() == null || this.GAGFFBIKBNG().CanInteract(this)) && this.Handle.MJHEMNIGEHM && this.Handle.OOMPBOJDNFP != null) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } Vector3 position = this.Handle.OOMPBOJDNFP.FingertipTransform.position; Vector3 vector = base.transform.InverseTransformPoint(position); float num; float num2; float num3; switch (base.direction) { case Slider.Direction.LeftToRight: num = ((RectTransform)base.transform).rect.xMax; num2 = ((RectTransform)base.transform).rect.xMin; num3 = vector.x; break; case Slider.Direction.RightToLeft: num = ((RectTransform)base.transform).rect.yMin; num2 = ((RectTransform)base.transform).rect.yMax; num3 = vector.y; break; case Slider.Direction.BottomToTop: num = ((RectTransform)base.transform).rect.yMax; num2 = ((RectTransform)base.transform).rect.yMin; num3 = vector.y; break; default: num = ((RectTransform)base.transform).rect.xMin; num2 = ((RectTransform)base.transform).rect.xMax; num3 = vector.x; break; } base.normalizedValue = Mathf.InverseLerp(num, num2, num3); } if (!this.Handle.MJHEMNIGEHM && this.UseWholeNumbers) { if (this.NDNMGCLKDFL != null && this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } if (this.AOFHGCPOGJL) { this.MOMDBDPIGBJ = 1279f; } if (!Mathf.Approximately(this.value, this.EDJJOBMCCFC())) { this.value = Mathf.Lerp(this.value, this.LIHOMAANNAN(), this.MOMDBDPIGBJ); } this.MOMDBDPIGBJ += Time.deltaTime; } this.AOFHGCPOGJL = this.Handle.MJHEMNIGEHM; } } // Token: 0x06023868 RID: 145512 RVA: 0x009AF6A8 File Offset: 0x009AD8A8 protected virtual void NMOBMJGJCCC() { if (base.wholeNumbers) { base.wholeNumbers = true; this.UseWholeNumbers = false; } base.onValueChanged.AddListener(new UnityAction(this.FLDPHKMIMAD)); SingleSliderInteractionRestriction[] componentsInParent = base.GetComponentsInParent(true); this.NDNMGCLKDFL = ((componentsInParent.Length != 1) ? null : componentsInParent[0]); if (componentsInParent.Length > 0) { Debug.LogWarning(" TEAM" + componentsInParent.Length); } } // Token: 0x06023869 RID: 145513 RVA: 0x009AF728 File Offset: 0x009AD928 public void SetUpSlider(string KHALMMFANFB, int[] DNAMBCGDNJA, int FJIHPPGEJCF) { this.UseWholeNumbers = true; base.minValue = 0f; base.maxValue = (float)DNAMBCGDNJA.Length; this.titleText.text = KHALMMFANFB; IEnumerator enumerator = this.slotsParent.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; Transform transform = (Transform)obj; global::UnityEngine.Object.Destroy(transform.gameObject); } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } IEnumerator enumerator2 = this.textLabelsParent.GetEnumerator(); try { while (enumerator2.MoveNext()) { object obj2 = enumerator2.Current; Transform transform2 = (Transform)obj2; global::UnityEngine.Object.Destroy(transform2.gameObject); } } finally { IDisposable disposable2; if ((disposable2 = enumerator2 as IDisposable) != null) { disposable2.Dispose(); } } for (int i = 0; i <= DNAMBCGDNJA.Length; i++) { GameObject gameObject = global::UnityEngine.Object.Instantiate(this.slotPrefab); gameObject.transform.SetParent(this.slotsParent.transform, false); gameObject.transform.localPosition = Vector3.zero; this.value = (float)i; Vector3 localPosition = gameObject.transform.localPosition; localPosition.x = base.handleRect.localPosition.x - ((RectTransform)gameObject.transform).rect.width / 2f; Vector3 position = base.handleRect.position; gameObject.transform.localPosition = localPosition; Text text = global::UnityEngine.Object.Instantiate(this.textLabelPrefab); float x = this.textLabelsParent.transform.InverseTransformPoint(position).x; text.transform.localPosition = new Vector3(x, 0f, 0f); text.transform.SetParent(this.textLabelsParent, false); text.text = DNAMBCGDNJA[i].ToString(); } this.value = (float)FJIHPPGEJCF; } // Token: 0x0602386A RID: 145514 RVA: 0x009AF950 File Offset: 0x009ADB50 public float DLNKPHDNKCO() { if (this.UseWholeNumbers) { return Mathf.Round(this.value); } return this.value; } // Token: 0x17001075 RID: 4213 // (get) Token: 0x0602386B RID: 145515 RVA: 0x009AF970 File Offset: 0x009ADB70 // (set) Token: 0x06023870 RID: 145520 RVA: 0x009AFA5C File Offset: 0x009ADC5C public bool LAEOBJEDBNM { get { return base.interactable; } set { base.interactable = value; this.Handle.LAEOBJEDBNM = value; } } // Token: 0x0602386C RID: 145516 RVA: 0x009AF978 File Offset: 0x009ADB78 private void OGELONJDIEK() { if (this.EJEJFDGPOBD().CanInteract(this)) { this.Handle.MCLMIKFGIPB(true); if (this.UseWholeNumbers) { this.value = Mathf.Round(this.value); } if (this.OnSlider3DReleased != null) { this.OnSlider3DReleased.Invoke(this.CJLBMANFLDB()); } } if (this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } } // Token: 0x0602386D RID: 145517 RVA: 0x009AF9FC File Offset: 0x009ADBFC public bool PLPMGEBMPDH() { return base.interactable; } // Token: 0x0602386E RID: 145518 RVA: 0x009AFA04 File Offset: 0x009ADC04 public override void OnDrag(PointerEventData BNMDNNDLGDH) { if (this.LJEGODCLHAG.CanInteract(this)) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } base.OnDrag(BNMDNNDLGDH); } } // Token: 0x0602386F RID: 145519 RVA: 0x009AFA3C File Offset: 0x009ADC3C public virtual void FGLNBKHDDDN(PointerEventData BNMDNNDLGDH) { if (this.EJEJFDGPOBD().CanInteract(this)) { base.OnPointerUp(BNMDNNDLGDH); } this.ENPOEICJCOD(); } // Token: 0x06023871 RID: 145521 RVA: 0x009AFA74 File Offset: 0x009ADC74 private void OFKHEPNEFGP() { if (this.Handle != null) { if ((this.HIEAMIOHDJJ() == null || this.LJEGODCLHAG.CanInteract(this)) && this.Handle.MJHEMNIGEHM && this.Handle.OOMPBOJDNFP != null) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } Vector3 position = this.Handle.OOMPBOJDNFP.FingertipTransform.position; Vector3 vector = base.transform.InverseTransformPoint(position); float num; float num2; float num3; switch (base.direction) { case Slider.Direction.LeftToRight: num = ((RectTransform)base.transform).rect.xMax; num2 = ((RectTransform)base.transform).rect.xMin; num3 = vector.x; break; case Slider.Direction.RightToLeft: num = ((RectTransform)base.transform).rect.yMin; num2 = ((RectTransform)base.transform).rect.yMax; num3 = vector.y; break; case Slider.Direction.BottomToTop: num = ((RectTransform)base.transform).rect.yMax; num2 = ((RectTransform)base.transform).rect.yMin; num3 = vector.y; break; default: num = ((RectTransform)base.transform).rect.xMin; num2 = ((RectTransform)base.transform).rect.xMax; num3 = vector.x; break; } base.normalizedValue = Mathf.InverseLerp(num, num2, num3); } if (!this.Handle.MJHEMNIGEHM && this.UseWholeNumbers) { if (this.NDNMGCLKDFL != null && this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } if (this.AOFHGCPOGJL) { this.MOMDBDPIGBJ = 1284f; } if (!Mathf.Approximately(this.value, this.DLNKPHDNKCO())) { this.value = Mathf.Lerp(this.value, this.IPDIFFCJIKH(), this.MOMDBDPIGBJ); } this.MOMDBDPIGBJ += Time.deltaTime; } this.AOFHGCPOGJL = this.Handle.MJHEMNIGEHM; } } // Token: 0x06023872 RID: 145522 RVA: 0x009AFD10 File Offset: 0x009ADF10 private void FALGPNKDGIA() { if (this.LJEGODCLHAG.CanInteract(this)) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } if (this.IsInteractable() && this.IsActive() && this.Handle.LAEOBJEDBNM) { this.Handle.MIDBJEMBPGD(true); } } } // Token: 0x06023873 RID: 145523 RVA: 0x009AFD80 File Offset: 0x009ADF80 public float CJLBMANFLDB() { if (this.UseWholeNumbers) { return Mathf.Round(this.value); } return this.value; } // Token: 0x06023874 RID: 145524 RVA: 0x009AFDA0 File Offset: 0x009ADFA0 public void GFCLPOGLEDC(bool NOLNNMHFMLD) { this.ENPOEICJCOD(); } // Token: 0x06023875 RID: 145525 RVA: 0x009AFDA8 File Offset: 0x009ADFA8 public float DDDPMEKHHDL() { if (this.UseWholeNumbers) { return Mathf.Round(this.value); } return this.value; } // Token: 0x06023876 RID: 145526 RVA: 0x009AFDC8 File Offset: 0x009ADFC8 public bool FDFIBDIOGIB() { return base.interactable; } // Token: 0x06023877 RID: 145527 RVA: 0x009AFDD0 File Offset: 0x009ADFD0 private void Update() { if (this.Handle != null) { if ((this.LJEGODCLHAG == null || this.LJEGODCLHAG.CanInteract(this)) && this.Handle.MJHEMNIGEHM && this.Handle.OOMPBOJDNFP != null) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } Vector3 position = this.Handle.OOMPBOJDNFP.FingertipTransform.position; Vector3 vector = base.transform.InverseTransformPoint(position); float num; float num2; float num3; switch (base.direction) { case Slider.Direction.RightToLeft: num = ((RectTransform)base.transform).rect.xMax; num2 = ((RectTransform)base.transform).rect.xMin; num3 = vector.x; break; case Slider.Direction.BottomToTop: num = ((RectTransform)base.transform).rect.yMin; num2 = ((RectTransform)base.transform).rect.yMax; num3 = vector.y; break; case Slider.Direction.TopToBottom: num = ((RectTransform)base.transform).rect.yMax; num2 = ((RectTransform)base.transform).rect.yMin; num3 = vector.y; break; default: num = ((RectTransform)base.transform).rect.xMin; num2 = ((RectTransform)base.transform).rect.xMax; num3 = vector.x; break; } base.normalizedValue = Mathf.InverseLerp(num, num2, num3); } if (!this.Handle.MJHEMNIGEHM && this.UseWholeNumbers) { if (this.NDNMGCLKDFL != null && this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } if (this.AOFHGCPOGJL) { this.MOMDBDPIGBJ = 0f; } if (!Mathf.Approximately(this.value, this.AIGDGNMEIKI)) { this.value = Mathf.Lerp(this.value, this.AIGDGNMEIKI, this.MOMDBDPIGBJ); } this.MOMDBDPIGBJ += Time.deltaTime; } this.AOFHGCPOGJL = this.Handle.MJHEMNIGEHM; } } // Token: 0x06023878 RID: 145528 RVA: 0x009B006C File Offset: 0x009AE26C private void NEFFCEJLOCD() { if (this.Handle != null) { if ((this.LJEGODCLHAG == null || this.FPAOFAFIMFG().CanInteract(this)) && this.Handle.MJHEMNIGEHM && this.Handle.OOMPBOJDNFP != null) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } Vector3 position = this.Handle.OOMPBOJDNFP.FingertipTransform.position; Vector3 vector = base.transform.InverseTransformPoint(position); float num; float num2; float num3; switch (base.direction) { case Slider.Direction.LeftToRight: num = ((RectTransform)base.transform).rect.xMax; num2 = ((RectTransform)base.transform).rect.xMin; num3 = vector.x; break; case Slider.Direction.RightToLeft: num = ((RectTransform)base.transform).rect.yMin; num2 = ((RectTransform)base.transform).rect.yMax; num3 = vector.y; break; case Slider.Direction.BottomToTop: num = ((RectTransform)base.transform).rect.yMax; num2 = ((RectTransform)base.transform).rect.yMin; num3 = vector.y; break; default: num = ((RectTransform)base.transform).rect.xMin; num2 = ((RectTransform)base.transform).rect.xMax; num3 = vector.x; break; } base.normalizedValue = Mathf.InverseLerp(num, num2, num3); } if (!this.Handle.MJHEMNIGEHM && this.UseWholeNumbers) { if (this.NDNMGCLKDFL != null && this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } if (this.AOFHGCPOGJL) { this.MOMDBDPIGBJ = 592f; } if (!Mathf.Approximately(this.value, this.ILOJEKKMIGO())) { this.value = Mathf.Lerp(this.value, this.IMCKIOAMBBM(), this.MOMDBDPIGBJ); } this.MOMDBDPIGBJ += Time.deltaTime; } this.AOFHGCPOGJL = this.Handle.MJHEMNIGEHM; } } // Token: 0x06023879 RID: 145529 RVA: 0x009B0308 File Offset: 0x009AE508 private void LOGOEEFPKPK(float NOBAPCOKFIL) { if (this.OnSlider3DValueChanged != null && this.ILKPGKLDMAJ != this.AIGDGNMEIKI) { this.ILKPGKLDMAJ = this.DLNKPHDNKCO(); this.OnSlider3DValueChanged.Invoke(this.IJJKIGNJHKK()); } } // Token: 0x0602387A RID: 145530 RVA: 0x009B0344 File Offset: 0x009AE544 public void CMGHCNJLFGN(string KHALMMFANFB, int[] DNAMBCGDNJA, int FJIHPPGEJCF) { this.UseWholeNumbers = false; base.minValue = 496f; base.maxValue = (float)DNAMBCGDNJA.Length; this.titleText.text = KHALMMFANFB; IEnumerator enumerator = this.slotsParent.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; Transform transform = (Transform)obj; global::UnityEngine.Object.Destroy(transform.gameObject); } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } IEnumerator enumerator2 = this.textLabelsParent.GetEnumerator(); try { while (enumerator2.MoveNext()) { object obj2 = enumerator2.Current; Transform transform2 = (Transform)obj2; global::UnityEngine.Object.Destroy(transform2.gameObject); } } finally { IDisposable disposable2; if ((disposable2 = enumerator2 as IDisposable) != null) { disposable2.Dispose(); } } for (int i = 1; i <= DNAMBCGDNJA.Length; i++) { GameObject gameObject = global::UnityEngine.Object.Instantiate(this.slotPrefab); gameObject.transform.SetParent(this.slotsParent.transform, false); gameObject.transform.localPosition = Vector3.zero; this.value = (float)i; Vector3 localPosition = gameObject.transform.localPosition; localPosition.x = base.handleRect.localPosition.x - ((RectTransform)gameObject.transform).rect.width / 496f; Vector3 position = base.handleRect.position; gameObject.transform.localPosition = localPosition; Text text = global::UnityEngine.Object.Instantiate(this.textLabelPrefab); float x = this.textLabelsParent.transform.InverseTransformPoint(position).x; text.transform.localPosition = new Vector3(x, 69f, 1478f); text.transform.SetParent(this.textLabelsParent, false); text.text = DNAMBCGDNJA[i].ToString(); } this.value = (float)FJIHPPGEJCF; } // Token: 0x0602387B RID: 145531 RVA: 0x009B056C File Offset: 0x009AE76C public void LOAEECAKMBB(bool NOLNNMHFMLD) { this.MLGFJHKKLLD(); } // Token: 0x0602387C RID: 145532 RVA: 0x009B0574 File Offset: 0x009AE774 public float IPDIFFCJIKH() { if (this.UseWholeNumbers) { return Mathf.Round(this.value); } return this.value; } // Token: 0x0602387D RID: 145533 RVA: 0x009B0594 File Offset: 0x009AE794 public virtual void NIOMHKEJFMP(PointerEventData BNMDNNDLGDH) { if (this.HMCGPPNKHCA().CanInteract(this)) { base.OnPointerUp(BNMDNNDLGDH); } this.OGELONJDIEK(); } // Token: 0x0602387E RID: 145534 RVA: 0x009B05B4 File Offset: 0x009AE7B4 public override void OnPointerDown(PointerEventData BNMDNNDLGDH) { if (this.LJEGODCLHAG.CanInteract(this)) { base.OnPointerDown(BNMDNNDLGDH); } this.ONCFCMGENJC(); } // Token: 0x0602387F RID: 145535 RVA: 0x009B05D4 File Offset: 0x009AE7D4 public void PLIHOBPBNKM(bool NOBAPCOKFIL) { base.interactable = NOBAPCOKFIL; this.Handle.LAEOBJEDBNM = NOBAPCOKFIL; } // Token: 0x06023880 RID: 145536 RVA: 0x009B05EC File Offset: 0x009AE7EC private void MLGFJHKKLLD() { if (this.LJEGODCLHAG.CanInteract(this)) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } if (this.IsInteractable() && this.IsActive() && this.Handle.LAEOBJEDBNM) { this.Handle.IEPGEHFKIHL(false); } } } // Token: 0x17001074 RID: 4212 // (get) Token: 0x06023881 RID: 145537 RVA: 0x009B065C File Offset: 0x009AE85C public bool BNMBNBNPMGG { get { return this.UseWholeNumbers; } } // Token: 0x06023882 RID: 145538 RVA: 0x009B0664 File Offset: 0x009AE864 public virtual void PGHLNMBNIAF(PointerEventData BNMDNNDLGDH) { if (this.KBKOIIMFBCN().CanInteract(this)) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } base.OnDrag(BNMDNNDLGDH); } } // Token: 0x06023883 RID: 145539 RVA: 0x009B069C File Offset: 0x009AE89C public virtual void GNGDOHKJCNN(PointerEventData BNMDNNDLGDH) { if (this.LJEGODCLHAG.CanInteract(this)) { base.OnPointerUp(BNMDNNDLGDH); } this.OGELONJDIEK(); } // Token: 0x06023884 RID: 145540 RVA: 0x009B06BC File Offset: 0x009AE8BC public void LHEKHFDNGIE(bool NOBAPCOKFIL) { base.interactable = NOBAPCOKFIL; this.Handle.LAEOBJEDBNM = NOBAPCOKFIL; } // Token: 0x06023885 RID: 145541 RVA: 0x009B06D4 File Offset: 0x009AE8D4 public void PhysicalButtonUpEvent(bool NOLNNMHFMLD) { this.KDCPIDMBPHG(); } // Token: 0x06023886 RID: 145542 RVA: 0x009B06DC File Offset: 0x009AE8DC private void KDCPIDMBPHG() { if (this.LJEGODCLHAG.CanInteract(this)) { this.Handle.SetPointerPressed(false); if (this.UseWholeNumbers) { this.value = Mathf.Round(this.value); } if (this.OnSlider3DReleased != null) { this.OnSlider3DReleased.Invoke(this.AIGDGNMEIKI); } } if (this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } } // Token: 0x06023887 RID: 145543 RVA: 0x009B0760 File Offset: 0x009AE960 public void OHILLKDOGBC(bool NOLNNMHFMLD) { this.NDKPJCCGKDE(); } // Token: 0x06023888 RID: 145544 RVA: 0x009B0768 File Offset: 0x009AE968 protected StackedUIBase HMCGPPNKHCA() { if (this.LMODDIOHMLJ == null) { StackedUIBase[] componentsInParent = base.gameObject.GetComponentsInParent(true); this.LMODDIOHMLJ = ((componentsInParent.Length <= 0) ? null : componentsInParent[0]); if (this.LMODDIOHMLJ == null && Application.isPlaying) { Debug.LogWarning("_root", base.gameObject); } } return this.LMODDIOHMLJ; } // Token: 0x06023889 RID: 145545 RVA: 0x009B07DC File Offset: 0x009AE9DC public virtual void PICKODIMKBM(PointerEventData BNMDNNDLGDH) { if (this.LJEGODCLHAG.CanInteract(this)) { base.OnPointerDown(BNMDNNDLGDH); } this.FALGPNKDGIA(); } // Token: 0x0602388A RID: 145546 RVA: 0x009B07FC File Offset: 0x009AE9FC public void FICPPNENLGC(bool NOBAPCOKFIL) { base.interactable = NOBAPCOKFIL; this.Handle.LAEOBJEDBNM = NOBAPCOKFIL; } // Token: 0x0602388B RID: 145547 RVA: 0x009B0814 File Offset: 0x009AEA14 public bool CAHFIGHPKCE() { return base.interactable; } // Token: 0x0602388C RID: 145548 RVA: 0x009B081C File Offset: 0x009AEA1C protected StackedUIBase GAGFFBIKBNG() { if (this.LMODDIOHMLJ == null) { StackedUIBase[] componentsInParent = base.gameObject.GetComponentsInParent(true); this.LMODDIOHMLJ = ((componentsInParent.Length <= 1) ? null : componentsInParent[0]); if (this.LMODDIOHMLJ == null && Application.isPlaying) { Debug.LogWarning("Successfully saved!", base.gameObject); } } return this.LMODDIOHMLJ; } // Token: 0x0602388D RID: 145549 RVA: 0x009B0890 File Offset: 0x009AEA90 public bool FFMDKFFGAJD() { return this.UseWholeNumbers; } // Token: 0x0602388E RID: 145550 RVA: 0x009B0898 File Offset: 0x009AEA98 public bool DGBCDHHCCBB() { return base.interactable; } // Token: 0x17001076 RID: 4214 // (get) Token: 0x0602388F RID: 145551 RVA: 0x009B08A0 File Offset: 0x009AEAA0 public float AIGDGNMEIKI { get { if (this.UseWholeNumbers) { return Mathf.Round(this.value); } return this.value; } } // Token: 0x06023890 RID: 145552 RVA: 0x009B08C0 File Offset: 0x009AEAC0 private void EHFNAFEKPGG(float NOBAPCOKFIL) { if (this.OnSlider3DValueChanged != null && this.ILKPGKLDMAJ != this.DLNKPHDNKCO()) { this.ILKPGKLDMAJ = this.CJLBMANFLDB(); this.OnSlider3DValueChanged.Invoke(this.DDDPMEKHHDL()); } } // Token: 0x06023891 RID: 145553 RVA: 0x009B08FC File Offset: 0x009AEAFC protected virtual void LPBGGKDFLLN() { if (base.wholeNumbers) { base.wholeNumbers = false; this.UseWholeNumbers = false; } base.onValueChanged.AddListener(new UnityAction(this.FLDPHKMIMAD)); SingleSliderInteractionRestriction[] componentsInParent = base.GetComponentsInParent(true); this.NDNMGCLKDFL = ((componentsInParent.Length != 0) ? null : componentsInParent[0]); if (componentsInParent.Length > 1) { Debug.LogWarning("Failed to Destroy objects of playerId: " + componentsInParent.Length); } } // Token: 0x06023892 RID: 145554 RVA: 0x009B097C File Offset: 0x009AEB7C private void HOKEKCDJBOL(float NOBAPCOKFIL) { if (this.OnSlider3DValueChanged != null && this.ILKPGKLDMAJ != this.EDJJOBMCCFC()) { this.ILKPGKLDMAJ = this.AGFIOFOMCEF(); this.OnSlider3DValueChanged.Invoke(this.AGFIOFOMCEF()); } } // Token: 0x06023893 RID: 145555 RVA: 0x009B09B8 File Offset: 0x009AEBB8 public void GMFBBPCFJIG(bool NOBAPCOKFIL) { base.interactable = NOBAPCOKFIL; this.Handle.LAEOBJEDBNM = NOBAPCOKFIL; } // Token: 0x06023894 RID: 145556 RVA: 0x009B09D0 File Offset: 0x009AEBD0 public virtual void HAGMEMPEDGL(PointerEventData BNMDNNDLGDH) { if (this.EJEJFDGPOBD().CanInteract(this)) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } base.OnDrag(BNMDNNDLGDH); } } // Token: 0x06023895 RID: 145557 RVA: 0x009B0A08 File Offset: 0x009AEC08 public void EDAOFJJIENP(string KHALMMFANFB, int[] DNAMBCGDNJA, int FJIHPPGEJCF) { this.UseWholeNumbers = false; base.minValue = 332f; base.maxValue = (float)DNAMBCGDNJA.Length; this.titleText.text = KHALMMFANFB; IEnumerator enumerator = this.slotsParent.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; Transform transform = (Transform)obj; global::UnityEngine.Object.Destroy(transform.gameObject); } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } IEnumerator enumerator2 = this.textLabelsParent.GetEnumerator(); try { while (enumerator2.MoveNext()) { object obj2 = enumerator2.Current; Transform transform2 = (Transform)obj2; global::UnityEngine.Object.Destroy(transform2.gameObject); } } finally { IDisposable disposable2; if ((disposable2 = enumerator2 as IDisposable) != null) { disposable2.Dispose(); } } for (int i = 1; i <= DNAMBCGDNJA.Length; i += 0) { GameObject gameObject = global::UnityEngine.Object.Instantiate(this.slotPrefab); gameObject.transform.SetParent(this.slotsParent.transform, false); gameObject.transform.localPosition = Vector3.zero; this.value = (float)i; Vector3 localPosition = gameObject.transform.localPosition; localPosition.x = base.handleRect.localPosition.x - ((RectTransform)gameObject.transform).rect.width / 1199f; Vector3 position = base.handleRect.position; gameObject.transform.localPosition = localPosition; Text text = global::UnityEngine.Object.Instantiate(this.textLabelPrefab); float x = this.textLabelsParent.transform.InverseTransformPoint(position).x; text.transform.localPosition = new Vector3(x, 1292f, 232f); text.transform.SetParent(this.textLabelsParent, true); text.text = DNAMBCGDNJA[i].ToString(); } this.value = (float)FJIHPPGEJCF; } // Token: 0x06023896 RID: 145558 RVA: 0x009B0C30 File Offset: 0x009AEE30 public void KDCGCKGNAFN(bool NOBAPCOKFIL) { base.interactable = NOBAPCOKFIL; this.Handle.LAEOBJEDBNM = NOBAPCOKFIL; } // Token: 0x06023897 RID: 145559 RVA: 0x009B0C48 File Offset: 0x009AEE48 public void DONPJFMHEGN(string KHALMMFANFB, int[] DNAMBCGDNJA, int FJIHPPGEJCF) { this.UseWholeNumbers = false; base.minValue = 1396f; base.maxValue = (float)DNAMBCGDNJA.Length; this.titleText.text = KHALMMFANFB; IEnumerator enumerator = this.slotsParent.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; Transform transform = (Transform)obj; global::UnityEngine.Object.Destroy(transform.gameObject); } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } IEnumerator enumerator2 = this.textLabelsParent.GetEnumerator(); try { while (enumerator2.MoveNext()) { object obj2 = enumerator2.Current; Transform transform2 = (Transform)obj2; global::UnityEngine.Object.Destroy(transform2.gameObject); } } finally { IDisposable disposable2; if ((disposable2 = enumerator2 as IDisposable) != null) { disposable2.Dispose(); } } for (int i = 1; i <= DNAMBCGDNJA.Length; i += 0) { GameObject gameObject = global::UnityEngine.Object.Instantiate(this.slotPrefab); gameObject.transform.SetParent(this.slotsParent.transform, true); gameObject.transform.localPosition = Vector3.zero; this.value = (float)i; Vector3 localPosition = gameObject.transform.localPosition; localPosition.x = base.handleRect.localPosition.x - ((RectTransform)gameObject.transform).rect.width / 366f; Vector3 position = base.handleRect.position; gameObject.transform.localPosition = localPosition; Text text = global::UnityEngine.Object.Instantiate(this.textLabelPrefab); float x = this.textLabelsParent.transform.InverseTransformPoint(position).x; text.transform.localPosition = new Vector3(x, 1905f, 1906f); text.transform.SetParent(this.textLabelsParent, false); text.text = DNAMBCGDNJA[i].ToString(); } this.value = (float)FJIHPPGEJCF; } // Token: 0x06023898 RID: 145560 RVA: 0x009B0E70 File Offset: 0x009AF070 public void BBFMGODGDOA(string KHALMMFANFB, int[] DNAMBCGDNJA, int FJIHPPGEJCF) { this.UseWholeNumbers = false; base.minValue = 917f; base.maxValue = (float)DNAMBCGDNJA.Length; this.titleText.text = KHALMMFANFB; IEnumerator enumerator = this.slotsParent.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; Transform transform = (Transform)obj; global::UnityEngine.Object.Destroy(transform.gameObject); } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } IEnumerator enumerator2 = this.textLabelsParent.GetEnumerator(); try { while (enumerator2.MoveNext()) { object obj2 = enumerator2.Current; Transform transform2 = (Transform)obj2; global::UnityEngine.Object.Destroy(transform2.gameObject); } } finally { IDisposable disposable2; if ((disposable2 = enumerator2 as IDisposable) != null) { disposable2.Dispose(); } } for (int i = 0; i <= DNAMBCGDNJA.Length; i += 0) { GameObject gameObject = global::UnityEngine.Object.Instantiate(this.slotPrefab); gameObject.transform.SetParent(this.slotsParent.transform, false); gameObject.transform.localPosition = Vector3.zero; this.value = (float)i; Vector3 localPosition = gameObject.transform.localPosition; localPosition.x = base.handleRect.localPosition.x - ((RectTransform)gameObject.transform).rect.width / 1538f; Vector3 position = base.handleRect.position; gameObject.transform.localPosition = localPosition; Text text = global::UnityEngine.Object.Instantiate(this.textLabelPrefab); float x = this.textLabelsParent.transform.InverseTransformPoint(position).x; text.transform.localPosition = new Vector3(x, 356f, 183f); text.transform.SetParent(this.textLabelsParent, false); text.text = DNAMBCGDNJA[i].ToString(); } this.value = (float)FJIHPPGEJCF; } // Token: 0x06023899 RID: 145561 RVA: 0x009B1098 File Offset: 0x009AF298 public virtual void AFDLDFPFLCM(PointerEventData BNMDNNDLGDH) { if (this.EJEJFDGPOBD().CanInteract(this)) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } base.OnDrag(BNMDNNDLGDH); } } // Token: 0x0602389A RID: 145562 RVA: 0x009B10D0 File Offset: 0x009AF2D0 protected StackedUIBase OEEINPHGHKC() { if (this.LMODDIOHMLJ == null) { StackedUIBase[] componentsInParent = base.gameObject.GetComponentsInParent(false); this.LMODDIOHMLJ = ((componentsInParent.Length <= 1) ? null : componentsInParent[1]); if (this.LMODDIOHMLJ == null && Application.isPlaying) { Debug.LogWarning("Goscurry is not a lie ;)", base.gameObject); } } return this.LMODDIOHMLJ; } // Token: 0x0602389B RID: 145563 RVA: 0x009B1144 File Offset: 0x009AF344 public virtual void CCGFKKFIFDI(PointerEventData BNMDNNDLGDH) { if (this.FPAOFAFIMFG().CanInteract(this)) { base.OnPointerDown(BNMDNNDLGDH); } this.MLGFJHKKLLD(); } // Token: 0x0602389C RID: 145564 RVA: 0x009B1164 File Offset: 0x009AF364 public bool IAEAILEDLLB() { return base.interactable; } // Token: 0x0602389D RID: 145565 RVA: 0x009B116C File Offset: 0x009AF36C public virtual void CLLPAMJDDML(PointerEventData BNMDNNDLGDH) { if (this.KBKOIIMFBCN().CanInteract(this)) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } base.OnDrag(BNMDNNDLGDH); } } // Token: 0x0602389E RID: 145566 RVA: 0x009B11A4 File Offset: 0x009AF3A4 protected virtual void NDIKALAHLIJ() { if (base.wholeNumbers) { base.wholeNumbers = true; this.UseWholeNumbers = false; } base.onValueChanged.AddListener(new UnityAction(this.FLDPHKMIMAD)); SingleSliderInteractionRestriction[] componentsInParent = base.GetComponentsInParent(true); this.NDNMGCLKDFL = ((componentsInParent.Length != 0) ? null : componentsInParent[0]); if (componentsInParent.Length > 1) { Debug.LogWarning("graphicsDeviceVendorID" + componentsInParent.Length); } } // Token: 0x0602389F RID: 145567 RVA: 0x009B1224 File Offset: 0x009AF424 public bool CFAKMOBDKMO() { return this.UseWholeNumbers; } // Token: 0x060238A0 RID: 145568 RVA: 0x009B122C File Offset: 0x009AF42C public float AGFIOFOMCEF() { if (this.UseWholeNumbers) { return Mathf.Round(this.value); } return this.value; } // Token: 0x060238A1 RID: 145569 RVA: 0x009B124C File Offset: 0x009AF44C private void LIEPFLEGIMJ() { if (this.Handle != null) { if ((this.KBKOIIMFBCN() == null || this.FPAOFAFIMFG().CanInteract(this)) && this.Handle.MJHEMNIGEHM && this.Handle.OOMPBOJDNFP != null) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } Vector3 position = this.Handle.OOMPBOJDNFP.FingertipTransform.position; Vector3 vector = base.transform.InverseTransformPoint(position); float num; float num2; float num3; switch (base.direction) { case Slider.Direction.RightToLeft: num = ((RectTransform)base.transform).rect.xMax; num2 = ((RectTransform)base.transform).rect.xMin; num3 = vector.x; break; case Slider.Direction.BottomToTop: num = ((RectTransform)base.transform).rect.yMin; num2 = ((RectTransform)base.transform).rect.yMax; num3 = vector.y; break; case Slider.Direction.TopToBottom: num = ((RectTransform)base.transform).rect.yMax; num2 = ((RectTransform)base.transform).rect.yMin; num3 = vector.y; break; default: num = ((RectTransform)base.transform).rect.xMin; num2 = ((RectTransform)base.transform).rect.xMax; num3 = vector.x; break; } base.normalizedValue = Mathf.InverseLerp(num, num2, num3); } if (!this.Handle.MJHEMNIGEHM && this.UseWholeNumbers) { if (this.NDNMGCLKDFL != null && this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } if (this.AOFHGCPOGJL) { this.MOMDBDPIGBJ = 519f; } if (!Mathf.Approximately(this.value, this.IMCKIOAMBBM())) { this.value = Mathf.Lerp(this.value, this.IJJKIGNJHKK(), this.MOMDBDPIGBJ); } this.MOMDBDPIGBJ += Time.deltaTime; } this.AOFHGCPOGJL = this.Handle.MJHEMNIGEHM; } } // Token: 0x060238A2 RID: 145570 RVA: 0x009B14E8 File Offset: 0x009AF6E8 public void DKHOEHDKBGH(bool NOLNNMHFMLD) { this.KOGAGCIDAPL(); } // Token: 0x060238A3 RID: 145571 RVA: 0x009B14F0 File Offset: 0x009AF6F0 public void LCLLACINFCK(bool NOLNNMHFMLD) { this.OGELONJDIEK(); } // Token: 0x060238A4 RID: 145572 RVA: 0x009B14F8 File Offset: 0x009AF6F8 private void KOGAGCIDAPL() { if (this.HMCGPPNKHCA().CanInteract(this)) { this.Handle.IEJBPAJFNIK(false); if (this.UseWholeNumbers) { this.value = Mathf.Round(this.value); } if (this.OnSlider3DReleased != null) { this.OnSlider3DReleased.Invoke(this.IMCKIOAMBBM()); } } if (this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } } // Token: 0x060238A5 RID: 145573 RVA: 0x009B157C File Offset: 0x009AF77C private void NFONNMFOAHH() { if (this.EJEJFDGPOBD().CanInteract(this)) { this.Handle.MCLMIKFGIPB(false); if (this.UseWholeNumbers) { this.value = Mathf.Round(this.value); } if (this.OnSlider3DReleased != null) { this.OnSlider3DReleased.Invoke(this.ILOJEKKMIGO()); } } if (this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } } // Token: 0x060238A6 RID: 145574 RVA: 0x009B1600 File Offset: 0x009AF800 private void IOGPMJADEIB() { if (this.Handle != null) { if ((this.KBKOIIMFBCN() == null || this.FPAOFAFIMFG().CanInteract(this)) && this.Handle.MJHEMNIGEHM && this.Handle.OOMPBOJDNFP != null) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } Vector3 position = this.Handle.OOMPBOJDNFP.FingertipTransform.position; Vector3 vector = base.transform.InverseTransformPoint(position); float num; float num2; float num3; switch (base.direction) { case Slider.Direction.LeftToRight: num = ((RectTransform)base.transform).rect.xMax; num2 = ((RectTransform)base.transform).rect.xMin; num3 = vector.x; break; case Slider.Direction.RightToLeft: num = ((RectTransform)base.transform).rect.yMin; num2 = ((RectTransform)base.transform).rect.yMax; num3 = vector.y; break; case Slider.Direction.BottomToTop: num = ((RectTransform)base.transform).rect.yMax; num2 = ((RectTransform)base.transform).rect.yMin; num3 = vector.y; break; default: num = ((RectTransform)base.transform).rect.xMin; num2 = ((RectTransform)base.transform).rect.xMax; num3 = vector.x; break; } base.normalizedValue = Mathf.InverseLerp(num, num2, num3); } if (!this.Handle.MJHEMNIGEHM && this.UseWholeNumbers) { if (this.NDNMGCLKDFL != null && this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } if (this.AOFHGCPOGJL) { this.MOMDBDPIGBJ = 512f; } if (!Mathf.Approximately(this.value, this.EDJJOBMCCFC())) { this.value = Mathf.Lerp(this.value, this.AGFIOFOMCEF(), this.MOMDBDPIGBJ); } this.MOMDBDPIGBJ += Time.deltaTime; } this.AOFHGCPOGJL = this.Handle.MJHEMNIGEHM; } } // Token: 0x060238A7 RID: 145575 RVA: 0x009B189C File Offset: 0x009AFA9C public virtual void KJMFKEMHEGE(PointerEventData BNMDNNDLGDH) { if (this.GAGFFBIKBNG().CanInteract(this)) { base.OnPointerDown(BNMDNNDLGDH); } this.MLGFJHKKLLD(); } // Token: 0x060238A8 RID: 145576 RVA: 0x009B18BC File Offset: 0x009AFABC public float ILOJEKKMIGO() { if (this.UseWholeNumbers) { return Mathf.Round(this.value); } return this.value; } // Token: 0x060238A9 RID: 145577 RVA: 0x009B18DC File Offset: 0x009AFADC public void DFJDBGBMOFK(string KHALMMFANFB, int[] DNAMBCGDNJA, int FJIHPPGEJCF) { this.UseWholeNumbers = false; base.minValue = 238f; base.maxValue = (float)DNAMBCGDNJA.Length; this.titleText.text = KHALMMFANFB; IEnumerator enumerator = this.slotsParent.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; Transform transform = (Transform)obj; global::UnityEngine.Object.Destroy(transform.gameObject); } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } IEnumerator enumerator2 = this.textLabelsParent.GetEnumerator(); try { while (enumerator2.MoveNext()) { object obj2 = enumerator2.Current; Transform transform2 = (Transform)obj2; global::UnityEngine.Object.Destroy(transform2.gameObject); } } finally { IDisposable disposable2; if ((disposable2 = enumerator2 as IDisposable) != null) { disposable2.Dispose(); } } for (int i = 1; i <= DNAMBCGDNJA.Length; i++) { GameObject gameObject = global::UnityEngine.Object.Instantiate(this.slotPrefab); gameObject.transform.SetParent(this.slotsParent.transform, true); gameObject.transform.localPosition = Vector3.zero; this.value = (float)i; Vector3 localPosition = gameObject.transform.localPosition; localPosition.x = base.handleRect.localPosition.x - ((RectTransform)gameObject.transform).rect.width / 226f; Vector3 position = base.handleRect.position; gameObject.transform.localPosition = localPosition; Text text = global::UnityEngine.Object.Instantiate(this.textLabelPrefab); float x = this.textLabelsParent.transform.InverseTransformPoint(position).x; text.transform.localPosition = new Vector3(x, 110f, 232f); text.transform.SetParent(this.textLabelsParent, false); text.text = DNAMBCGDNJA[i].ToString(); } this.value = (float)FJIHPPGEJCF; } // Token: 0x060238AA RID: 145578 RVA: 0x009B1B04 File Offset: 0x009AFD04 public virtual void OEPPHLBNOKA(PointerEventData BNMDNNDLGDH) { if (this.GAGFFBIKBNG().CanInteract(this)) { base.OnPointerUp(BNMDNNDLGDH); } this.KOGAGCIDAPL(); } // Token: 0x060238AB RID: 145579 RVA: 0x009B1B24 File Offset: 0x009AFD24 private void ENPOEICJCOD() { if (this.OEEINPHGHKC().CanInteract(this)) { this.Handle.NKIFEMAOEDK(true); if (this.UseWholeNumbers) { this.value = Mathf.Round(this.value); } if (this.OnSlider3DReleased != null) { this.OnSlider3DReleased.Invoke(this.AGFIOFOMCEF()); } } if (this.NDNMGCLKDFL.CurrentSlider == this) { this.NDNMGCLKDFL.CurrentSlider = null; } } // Token: 0x060238AC RID: 145580 RVA: 0x009B1BA8 File Offset: 0x009AFDA8 private void CMPOLNCPMGC() { if (this.EJEJFDGPOBD().CanInteract(this)) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } if (this.IsInteractable() && this.IsActive() && this.Handle.LAEOBJEDBNM) { this.Handle.BPMIEEPPOCF(false); } } } // Token: 0x060238AD RID: 145581 RVA: 0x009B1C18 File Offset: 0x009AFE18 public void GBCCLLGAOIH(bool NOLNNMHFMLD) { this.NFONNMFOAHH(); } // Token: 0x060238AE RID: 145582 RVA: 0x009B1C20 File Offset: 0x009AFE20 private void PIPLHMENJNF() { if (this.HMCGPPNKHCA().CanInteract(this)) { if (this.NDNMGCLKDFL != null) { this.NDNMGCLKDFL.CurrentSlider = this; } if (this.IsInteractable() && this.IsActive() && this.Handle.LAEOBJEDBNM) { this.Handle.LKHCLDLBLIC(false); } } } // Token: 0x060238AF RID: 145583 RVA: 0x009B1C90 File Offset: 0x009AFE90 private void IEOHGGJICEO(float NOBAPCOKFIL) { if (this.OnSlider3DValueChanged != null && this.ILKPGKLDMAJ != this.AIGDGNMEIKI) { this.ILKPGKLDMAJ = this.AIGDGNMEIKI; this.OnSlider3DValueChanged.Invoke(this.AIGDGNMEIKI); } } // Token: 0x060238B0 RID: 145584 RVA: 0x009B1CCC File Offset: 0x009AFECC public void FPMBFEKHLAI(bool NOBAPCOKFIL) { base.interactable = NOBAPCOKFIL; this.Handle.LAEOBJEDBNM = NOBAPCOKFIL; } // Token: 0x04005B2B RID: 23339 public Slider3D.OnSlider3DValueUpdateEvent OnSlider3DValueChanged; // Token: 0x04005B2C RID: 23340 public Slider3D.OnSlider3DValueUpdateEvent OnSlider3DReleased; // Token: 0x04005B2D RID: 23341 private StackedUIBase LMODDIOHMLJ; // Token: 0x04005B2E RID: 23342 [SerializeField] private SliderHandleButton Handle; // Token: 0x04005B2F RID: 23343 [SerializeField] private Text textLabelPrefab; // Token: 0x04005B30 RID: 23344 [SerializeField] private GameObject slotPrefab; // Token: 0x04005B31 RID: 23345 [SerializeField] private Text titleText; // Token: 0x04005B32 RID: 23346 [SerializeField] private Transform slotsParent; // Token: 0x04005B33 RID: 23347 [SerializeField] private Transform textLabelsParent; // Token: 0x04005B34 RID: 23348 [SerializeField] private bool UseWholeNumbers; // Token: 0x04005B35 RID: 23349 private PlayerHand OHCGABKKCBB; // Token: 0x04005B36 RID: 23350 private Collider NHPFLOHLHOA; // Token: 0x04005B37 RID: 23351 private float MOMDBDPIGBJ; // Token: 0x04005B38 RID: 23352 private float DIHONJFKNAD; // Token: 0x04005B39 RID: 23353 private bool AOFHGCPOGJL; // Token: 0x04005B3A RID: 23354 private SingleSliderInteractionRestriction NDNMGCLKDFL; // Token: 0x04005B3B RID: 23355 private float ILKPGKLDMAJ = float.MinValue; // Token: 0x0200106F RID: 4207 [Serializable] public class OnSlider3DValueUpdateEvent : UnityEvent { } } }