using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Pun; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using RecRoom.Core.Creation.Circuits; using RecRoom.Core.Rendering; using RecRoom.Persistence; using UnityEngine; namespace RecRoom.Core.Creation.SandboxGizmos { // Token: 0x02003405 RID: 13317 [Token(Token = "0x2003405")] public class AnimationGizmo : MonoBehaviourPun { // Token: 0x17003F23 RID: 16163 // (get) Token: 0x06016DA7 RID: 93607 RVA: 0x0054EAC4 File Offset: 0x0054CCC4 // (set) Token: 0x06016DA8 RID: 93608 RVA: 0x0054EAD8 File Offset: 0x0054CCD8 [Token(Token = "0x17003F23")] public bool OMJMFPIHDNG { [Token(Token = "0x6016DA7")] [Address(RVA = "0x41CF00", Offset = "0x41BF00", VA = "0x18041CF00")] get; [Token(Token = "0x6016DA8")] [Address(RVA = "0x41D000", Offset = "0x41C000", VA = "0x18041D000")] set; } // Token: 0x17003F24 RID: 16164 // (get) Token: 0x06016DA9 RID: 93609 RVA: 0x0054EAEC File Offset: 0x0054CCEC [Token(Token = "0x17003F24")] public BigDataTrackedObject EFAGBCKPIFM { [Token(Token = "0x6016DA9")] [Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")] get { return this.bigDataTrackedObject; } } // Token: 0x17003F25 RID: 16165 // (get) Token: 0x06016DAA RID: 93610 RVA: 0x0054EB00 File Offset: 0x0054CD00 [Token(Token = "0x17003F25")] public PersistenceView AGBFHKOJMDE { [Token(Token = "0x6016DAA")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] get { return this.persistenceView; } } // Token: 0x17003F26 RID: 16166 // (get) Token: 0x06016DAB RID: 93611 RVA: 0x0054EB14 File Offset: 0x0054CD14 [Token(Token = "0x17003F26")] public Tool PBBJCLJPFMI { [Token(Token = "0x6016DAB")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")] get { return this._tool; } } // Token: 0x17003F27 RID: 16167 // (get) Token: 0x06016DAC RID: 93612 RVA: 0x0054EB28 File Offset: 0x0054CD28 [Token(Token = "0x17003F27")] public ConnectionPoint DJHOONKKBEG { [Token(Token = "0x6016DAC")] [Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")] get { return this.animatedObjectsConnectionPoint; } } // Token: 0x17003F28 RID: 16168 // (get) Token: 0x06016DAD RID: 93613 RVA: 0x0054EB3C File Offset: 0x0054CD3C // (set) Token: 0x06016DAE RID: 93614 RVA: 0x0054EB50 File Offset: 0x0054CD50 [Token(Token = "0x17003F28")] public IDBJEENCHII PBPPCMNHODC { [Token(Token = "0x6016DAD")] [Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")] get; [Token(Token = "0x6016DAE")] [Address(RVA = "0x417AC0", Offset = "0x416AC0", VA = "0x180417AC0")] private set; } // Token: 0x17003F29 RID: 16169 // (get) Token: 0x06016DAF RID: 93615 RVA: 0x0054EB64 File Offset: 0x0054CD64 // (set) Token: 0x06016DB0 RID: 93616 RVA: 0x0054EB78 File Offset: 0x0054CD78 [Token(Token = "0x17003F29")] public EAJBEDGKIHB OJNJGPJLLOH { [Token(Token = "0x6016DAF")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get; [Token(Token = "0x6016DB0")] [Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")] private set; } // Token: 0x17003F2A RID: 16170 // (get) Token: 0x06016DB1 RID: 93617 RVA: 0x0054EB8C File Offset: 0x0054CD8C [Token(Token = "0x17003F2A")] public AnimatedObjectsGroup GLEHFGIBNFO { [Token(Token = "0x6016DB1")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get { return this._animatedObjects; } } // Token: 0x06016DB2 RID: 93618 RVA: 0x0054EBA0 File Offset: 0x0054CDA0 [Token(Token = "0x6016DB2")] [Address(RVA = "0x5CF130", Offset = "0x5CE130", VA = "0x1805CF130")] public Transform GetAnimRootTransform() { return base.transform; } // Token: 0x06016DB3 RID: 93619 RVA: 0x0054EBB4 File Offset: 0x0054CDB4 [Token(Token = "0x6016DB3")] [Address(RVA = "0x1DD2350", Offset = "0x1DD1350", VA = "0x181DD2350", Slot = "13")] protected override void Awake() { base..ctor(); AnimationGizmo.All.Add(this); IDBJEENCHII idbjeenchii = new IDBJEENCHII(this._animatedObjects); this.k__BackingField = idbjeenchii; Action action = new Action(this.AEJFCCEPKJD); idbjeenchii.FGPLDFOBKJJ += action; EAJBEDGKIHB eajbedgkihb = new EAJBEDGKIHB(this.k__BackingField, this); this.k__BackingField = eajbedgkihb; CircuitNodeDisplay component = base.GetComponent(); ConnectionPoint connectionPoint = this.animatedObjectsConnectionPoint; this.NHINGBFHELF = component; int num = 0; if (connectionPoint != num) { ConnectionPoint connectionPoint2 = this.animatedObjectsConnectionPoint; ConnectionPoint.JFKNKMKCFBI jfknkmkcfbi = new ConnectionPoint.JFKNKMKCFBI(this.LENAFKHIBGP); connectionPoint2.PFACAJHLDON += jfknkmkcfbi; } Tool.BPPMEBHPHDM bppmebhphdm; this._tool.CustomHighlightingBehavior = bppmebhphdm; } // Token: 0x06016DB4 RID: 93620 RVA: 0x0054EC64 File Offset: 0x0054CE64 [Token(Token = "0x6016DB4")] [Address(RVA = "0x1DD47A0", Offset = "0x1DD37A0", VA = "0x181DD47A0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); IDBJEENCHII idbjeenchii = this.k__BackingField; Action action = new Action(this.AEJFCCEPKJD); idbjeenchii.FGPLDFOBKJJ -= action; bool flag = AnimationGizmo.All.Remove(this); } // Token: 0x06016DB5 RID: 93621 RVA: 0x0054ECA4 File Offset: 0x0054CEA4 [Token(Token = "0x6016DB5")] [Address(RVA = "0x1DD4AC0", Offset = "0x1DD3AC0", VA = "0x181DD4AC0")] protected void Start() { this.DFGKELFCGAO(); if (this.k__BackingField.GDIDFABFKJO == 0) { IDBJEENCHII idbjeenchii = this.k__BackingField; Transform transform = base.transform; idbjeenchii.DJEDMPGOLKO(transform); } } // Token: 0x06016DB6 RID: 93622 RVA: 0x0054ECE0 File Offset: 0x0054CEE0 [Token(Token = "0x6016DB6")] [Address(RVA = "0x1DD4B20", Offset = "0x1DD3B20", VA = "0x181DD4B20")] public void UpdateAnimation(bool HHDCLAGAFPN, bool IKJLDCKAIKA, bool ELODLCEJCHG) { IDBJEENCHII idbjeenchii = this.k__BackingField; AnimatedObjectsGroup animatedObjects = this._animatedObjects; int num = idbjeenchii.GDIDFABFKJO; bool flag = this.k__BackingField.MDAHDIHLCHC; animatedObjects.UpdateActive(HHDCLAGAFPN); if (!ELODLCEJCHG) { int num2 = this.k__BackingField.GDIDFABFKJO; bool flag2 = this.k__BackingField.MDAHDIHLCHC; if (flag2) { } this.HHJNJBINBFK(); bool flag3 = this.k__BackingField.MDAHDIHLCHC; int num3 = 0; this.UpdateObjectTransforms(num3 != 0, flag3); } } // Token: 0x06016DB7 RID: 93623 RVA: 0x0054ED68 File Offset: 0x0054CF68 [Token(Token = "0x6016DB7")] [Address(RVA = "0x1DD4C70", Offset = "0x1DD3C70", VA = "0x181DD4C70")] public void UpdateObjectTransforms(bool ABMIAMNMEDN, bool KGNAPBJHODD = false) { int num; do { num = 0; float num2 = this.k__BackingField.CABBACJCLCK; List cplfchmmiel = this._animatedObjects.CPLFCHMMIEL; bool flag; bool flag2; bool flag3; bool flag4; if (flag && !flag2 && flag3 && flag4) { if (!ABMIAMNMEDN) { if (!KGNAPBJHODD) { goto IL_5D; } float num3 = LEBNDOKLNEL.DGEAEHEJCGO; num3 = LEBNDOKLNEL.DGEAEHEJCGO; } Vector3 zero = Vector3.zero; Vector3 zero2 = Vector3.zero; } IL_5D: num++; } while (num != 0); } // Token: 0x06016DB8 RID: 93624 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016DB8")] [Address(RVA = "0x1DD36D0", Offset = "0x1DD26D0", VA = "0x181DD36D0")] public bool GetKeyFrameAt(int POBIBGPOFAP, int PMDPIMEPFOB, float CCIAFACEJJO, out Vector3 CJOLOOBCEPF, out Quaternion LCJCNADPGHI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016DB9 RID: 93625 RVA: 0x0054EDF8 File Offset: 0x0054CFF8 [Token(Token = "0x6016DB9")] [Address(RVA = "0x1DD4170", Offset = "0x1DD3170", VA = "0x181DD4170")] public void InsertKeyFrame() { EAJBEDGKIHB eajbedgkihb = this.k__BackingField; IDBJEENCHII idbjeenchii = this.k__BackingField; int num = eajbedgkihb.BMHEHLLKJGN; Transform transform = base.transform; int num2 = idbjeenchii.JFDMDLKCMOJ(num, transform); } // Token: 0x06016DBA RID: 93626 RVA: 0x0054EE34 File Offset: 0x0054D034 [Token(Token = "0x6016DBA")] [Address(RVA = "0x1DD2740", Offset = "0x1DD1740", VA = "0x181DD2740")] public bool CanRemoveKeyFrame() { return this.k__BackingField.GDIDFABFKJO > 1; } // Token: 0x06016DBB RID: 93627 RVA: 0x0054EE58 File Offset: 0x0054D058 [Token(Token = "0x6016DBB")] [Address(RVA = "0x1DD4970", Offset = "0x1DD3970", VA = "0x181DD4970")] public void RemoveKeyFrame() { int num = this.k__BackingField.BMHEHLLKJGN; this.k__BackingField.HADEDAALKDK(num, true); EAJBEDGKIHB eajbedgkihb = this.k__BackingField; int num2 = num - 1; eajbedgkihb.MBGNHGCLAHA((float)num); } // Token: 0x06016DBC RID: 93628 RVA: 0x0054EE98 File Offset: 0x0054D098 [Token(Token = "0x6016DBC")] [Address(RVA = "0x1DD2770", Offset = "0x1DD1770", VA = "0x181DD2770")] public void CaptureKeyFrame() { IDBJEENCHII idbjeenchii = this.k__BackingField; int num = this.k__BackingField.BMHEHLLKJGN; Transform transform = base.transform; idbjeenchii.NOENDJNOHMM(num, transform); } // Token: 0x06016DBD RID: 93629 RVA: 0x0054EED0 File Offset: 0x0054D0D0 [Token(Token = "0x6016DBD")] [Address(RVA = "0x1DD20E0", Offset = "0x1DD10E0", VA = "0x181DD20E0")] private void AEJFCCEPKJD() { this._animatedObjects.UpdateHoldingPermissions(); } // Token: 0x06016DBE RID: 93630 RVA: 0x0054EEF0 File Offset: 0x0054D0F0 [Token(Token = "0x6016DBE")] [Address(RVA = "0x1DD3B40", Offset = "0x1DD2B40", VA = "0x181DD3B40")] private void HHJNJBINBFK() { if (this.k__BackingField.GDIDFABFKJO != 0) { IDBJEENCHII idbjeenchii = this.k__BackingField; int num = 0; int num2 = 0; if (idbjeenchii.GDIDFABFKJO != 1) { int num3 = KKPBCOOONNK.NLIADADJGIF; int num4 = this.k__BackingField.EBMEDGPMKCJ; num3 -= num4; this.k__BackingField.EAEHINLACHD(); float num5 = this.k__BackingField.HDHIOIBGGNG; IDBJEENCHII idbjeenchii2 = this.k__BackingField; EAJBEDGKIHB eajbedgkihb = this.k__BackingField; float k__BackingField = idbjeenchii2.k__BackingField; float num6 = eajbedgkihb.IEHIJGEJGJC; float num7 = idbjeenchii2.BIHCOAILPNI(num6); float num8 = k__BackingField * 0.001f; IDBJEENCHII idbjeenchii3 = this.k__BackingField; if (!idbjeenchii3.LGJJFBOFJNK) { num7 = num8; if (num != 0) { num7 = num5; } if (this.k__BackingField.k__BackingField) { num7 = num5; float num9 = num7 * 2f; if (this.k__BackingField.OPHDDIBEKAO) { goto IL_106; } } if (num5 <= num7) { float num9 = num5; float num10 = num9 * 3f; } if (!this.k__BackingField.OPHDDIBEKAO) { } } IL_106: IDBJEENCHII idbjeenchii4 = this.k__BackingField; if ((!idbjeenchii4.k__BackingField && !idbjeenchii4.k__BackingField) || this.k__BackingField.OPHDDIBEKAO || !this.k__BackingField.k__BackingField) { } } IDBJEENCHII idbjeenchii5 = this.k__BackingField; if (idbjeenchii5.k__BackingField || idbjeenchii5.k__BackingField) { } float num11 = this.k__BackingField.HICGBNAAIIE((float)num2); if (num != 0) { int num12 = this.k__BackingField.GDIDFABFKJO; num12 += num12; } EAJBEDGKIHB eajbedgkihb2 = this.k__BackingField; eajbedgkihb2.k__BackingField = (float)num2; ulong num13; if (num13 != (ulong)0L) { if (eajbedgkihb2.MDAHDIHLCHC) { CircuitNodeDisplay nhingbfhelf = this.NHINGBFHELF; int num14 = 0; if (!(nhingbfhelf != num14) || this.NHINGBFHELF.MBBJMCDGDMN != 0) { } } bool flag = this.k__BackingField.MDAHDIHLCHC; bool flag2 = this.k__BackingField.OPHDDIBEKAO; if (flag != flag2) { this.k__BackingField.EAEHINLACHD(); EAJBEDGKIHB eajbedgkihb3 = this.k__BackingField; bool flag3 = eajbedgkihb3.OPHDDIBEKAO; eajbedgkihb3.MDAHDIHLCHC = flag3; } } } } // Token: 0x06016DBF RID: 93631 RVA: 0x0054F118 File Offset: 0x0054D318 [Token(Token = "0x6016DBF")] [Address(RVA = "0x1DD3970", Offset = "0x1DD2970", VA = "0x181DD3970", Slot = "15")] protected virtual void HHEDHAEJHIN(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM) { int num; do { num = 0; this._tool.RenderOutline(num); AnimatedObjectsGroup k__BackingField = this.k__BackingField.k__BackingField; List cplfchmmiel = k__BackingField.CPLFCHMMIEL; if (k__BackingField != 0) { if (num < k__BackingField) { num += num; if (num != k__BackingField) { num++; } } num += 19; } if (k__BackingField != 0) { } } while (num != 0); } // Token: 0x06016DC0 RID: 93632 RVA: 0x0054F17C File Offset: 0x0054D37C [Token(Token = "0x6016DC0")] [Address(RVA = "0x1DD4220", Offset = "0x1DD3220", VA = "0x181DD4220")] private void LENAFKHIBGP(ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK AFLPGGJMPOE) { int num = 0; if (HDPMJFANOPG != num) { int num2 = 0; if (GFMAOEPEFKD != num2) { int num3 = 0; GameObject gameObject = GFMAOEPEFKD.gameObject; GameObject gameObject2 = this.animatedObjectsConnectionPoint.gameObject; bool flag = gameObject == gameObject2; GameObject gameObject3 = HDPMJFANOPG.gameObject; GameObject gameObject4 = this.animatedObjectsConnectionPoint.gameObject; bool flag2 = gameObject3 == gameObject4; int num4 = 0; if (GFMAOEPEFKD != num4 && GFMAOEPEFKD.IsValidDestinationConnection() && GFMAOEPEFKD.PBBJCLJPFMI) { AnimatedObjectsGroup k__BackingField = this.k__BackingField.k__BackingField; IDBJEENCHII idbjeenchii = this.k__BackingField; Transform transform = base.transform; bool flag3; if (flag3) { this.AuthoritySendAllFrames(); IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Object added to animation", 3f, num3, num3); } } } } if (AFLPGGJMPOE != 0) { int num5 = 0; int num6 = 0; AFLPGGJMPOE((GBDECALBCOP)num6, num5); } } // Token: 0x06016DC1 RID: 93633 RVA: 0x0054F274 File Offset: 0x0054D474 [Token(Token = "0x6016DC1")] [Address(RVA = "0x1DD21F0", Offset = "0x1DD11F0", VA = "0x181DD21F0")] public bool AddAnimatedObject(CreationObject NLNHFEEMFBN) { IDBJEENCHII idbjeenchii = this.k__BackingField; Transform transform = base.transform; bool flag = idbjeenchii.BPHFLJJBJLG(NLNHFEEMFBN, transform); if (!flag) { return flag; } this.AuthoritySendAllFrames(); return true; } // Token: 0x06016DC2 RID: 93634 RVA: 0x0054F2AC File Offset: 0x0054D4AC [Token(Token = "0x6016DC2")] [Address(RVA = "0x1DD4930", Offset = "0x1DD3930", VA = "0x181DD4930")] public bool RemoveAnimatedObject(CreationObject NLNHFEEMFBN) { bool flag = this.k__BackingField.KMOALHGPPCD(NLNHFEEMFBN); if (!flag) { return flag; } this.AuthoritySendAllFrames(); return true; } // Token: 0x06016DC3 RID: 93635 RVA: 0x0054F2DC File Offset: 0x0054D4DC [Token(Token = "0x6016DC3")] [Address(RVA = "0x1DD27D0", Offset = "0x1DD17D0", VA = "0x181DD27D0")] public void CircuitSignalUpdated(Dictionary signals) { if (AnimationGizmoManager.k__BackingField.k__BackingField != 0) { } if (!(0 == this)) { bool flag; bool flag2; if (flag && flag) { flag2 = this.k__BackingField.MDAHDIHLCHC; EAJBEDGKIHB eajbedgkihb = this.k__BackingField; int num = 0; eajbedgkihb.MDAHDIHLCHC = num != 0; } bool flag3; if (flag3 && flag3) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcAnimationGizmoReset); photonView.RpcAll(anjgmeddnpe); } bool flag4; if (flag4) { bool flag5 = this.k__BackingField.OPHDDIBEKAO; if (flag4 != flag5) { this.k__BackingField.OPHDDIBEKAO = flag4; if (!flag4 || this.k__BackingField.MDAHDIHLCHC) { goto IL_F8; } if (this.k__BackingField.LGJJFBOFJNK) { EAJBEDGKIHB eajbedgkihb2 = this.k__BackingField; IDBJEENCHII idbjeenchii = this.k__BackingField; float k__BackingField = eajbedgkihb2.k__BackingField; int num2 = idbjeenchii.GDIDFABFKJO; this.k__BackingField.k__BackingField = 0f; } this.k__BackingField.MDAHDIHLCHC = true; } } if (!flag2) { return; } IL_F8: this.k__BackingField.EAEHINLACHD(); } } // Token: 0x06016DC4 RID: 93636 RVA: 0x0054F3F4 File Offset: 0x0054D5F4 [Token(Token = "0x6016DC4")] [Address(RVA = "0x1DD49D0", Offset = "0x1DD39D0", VA = "0x181DD49D0")] [NFOMENMAOIA] private void RpcAnimationGizmoReset() { this.k__BackingField.k__BackingField = 0f; int num = 0; this.UpdateObjectTransforms(true, num != 0); } // Token: 0x06016DC5 RID: 93637 RVA: 0x0054F424 File Offset: 0x0054D624 [Token(Token = "0x6016DC5")] [Address(RVA = "0x1DD4A50", Offset = "0x1DD3A50", VA = "0x181DD4A50")] public IGHGEPCFGJL Serialize() { AnimatedObjectsGroup k__BackingField = this.k__BackingField.k__BackingField; IGHGEPCFGJL ighgepcfgjl = k__BackingField.FOHDFBLGGAN(); DKKIJJCMEJP dkkijjcmejp = k__BackingField.AnimationGizmo.k__BackingField.HLHBJCIJPBE(); ighgepcfgjl.EPBGEPIJFJJ = dkkijjcmejp; return ighgepcfgjl; } // Token: 0x06016DC6 RID: 93638 RVA: 0x0054F464 File Offset: 0x0054D664 [Token(Token = "0x6016DC6")] [Address(RVA = "0x1DD4640", Offset = "0x1DD3640", VA = "0x181DD4640")] public void LocalLoadAnimationData(IGHGEPCFGJL CIGLOFMIACJ, bool FAJIIBPBKLA) { this.bigDataTrackedObject.AuthoritySetRequiresRPCData(FAJIIBPBKLA); AnimatedObjectsGroup k__BackingField = this.k__BackingField.k__BackingField; k__BackingField.ELEHODFLCGB(CIGLOFMIACJ); IDBJEENCHII idbjeenchii = k__BackingField.AnimationGizmo.k__BackingField; DKKIJJCMEJP dkkijjcmejp = CIGLOFMIACJ.EPBGEPIJFJJ; idbjeenchii.PPGFHEDFBEA(dkkijjcmejp); AnimatedObjectsGroup k__BackingField2 = this.k__BackingField.k__BackingField; int num = 0; k__BackingField2.PostDeserialize(num); this.bigDataTrackedObject.SetRPCDataDeserialized(); } // Token: 0x06016DC7 RID: 93639 RVA: 0x0054F4D4 File Offset: 0x0054D6D4 [Token(Token = "0x6016DC7")] [Address(RVA = "0x1DD2B00", Offset = "0x1DD1B00", VA = "0x181DD2B00")] protected void DFGKELFCGAO() { CreationObject component = base.GetComponent(); OMKPHDBNLKH.DEDABHKCIBG <>9__51_ = AnimationGizmo.<>c.<>9__51_0; if (<>9__51_ == 0) { AnimationGizmo.<>c.<>9__51_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.AFNHHFJMHEK); Dictionary dictionary = new Dictionary(); int num = 0; dictionary.Add("Loop", num); ulong num2; KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__51_, ohindolfnmp, dictionary, (int)num2); int num3 = 0; ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(klcanjpoepc); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (AnimationGizmo.<>c.<>9__51_2 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultIntUIControlPrefab; AnimationGizmo.<>c.<>9__51_2 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.CCGLDJBCHMI); GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg, ohindolfnmp2, 950); ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(gaakdcpnddi); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg2; if (AnimationGizmo.<>c.<>9__51_4 == 0) { dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; AnimationGizmo.<>c.<>9__51_4 = dedabhkcibg2; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.PAKCOECLHBD); CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg2, ohindolfnmp3, 900); ILINODKFHEO ilinodkfheo3 = component.AddConfigurableSetting(cpnmfokdbkm); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg3; if (AnimationGizmo.<>c.<>9__51_6 == 0) { dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; AnimationGizmo.<>c.<>9__51_6 = dedabhkcibg3; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.HJHBBNBGBEH); CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp4, 900); ILINODKFHEO ilinodkfheo4 = component.AddConfigurableSetting(cpnmfokdbkm2); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg4; if (AnimationGizmo.<>c.<>9__51_8 == 0) { dedabhkcibg4 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; AnimationGizmo.<>c.<>9__51_8 = dedabhkcibg4; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp5 = new OMKPHDBNLKH.OHINDOLFNMP(this.FEGBEJBOEOK); CPNMFOKDBKM cpnmfokdbkm3 = new CPNMFOKDBKM(dedabhkcibg4, ohindolfnmp5, 900); ILINODKFHEO ilinodkfheo5 = component.AddConfigurableSetting(cpnmfokdbkm3); DOPNALIMPNA[] array = new DOPNALIMPNA[5]; Dictionary dictionary2 = new Dictionary(); int num4 = 0; dictionary2.Add("Loop", num4); Func func = new Func(this.CPPDGPKFJJA); Action action = new Action(this.ILCLPGDGLMM); string text; ulong num5; LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary2, func, action, "Playback Mode", text, num3, num3, num3, num3, num5 != 0UL); if (lnbmgippmjj != 0) { } array[0] = lnbmgippmjj; Func func2 = new Func(this.MIBMLCIJEDE); Action action2 = new Action(this.IKCJODIPDCE); string text2; ulong num6; JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func2, action2, "Speed percentage", "", text2, num3 != 0, num3, (int)num6, num3, num3); if (jjoblnlcnnd != 0) { } array[1] = jjoblnlcnnd; Func func3 = new Func(this.CKEEGEDLKAL); Action action3 = new Action(this.PIEJPMKOCNF); int num7 = 0; int num8 = 0; string text3; string text4; ulong num9; DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func3, action3, num8, num7, text3, text4, (int)num9, num3); if (dhcinnflbba != 0) { } array[2] = dhcinnflbba; Func func4 = new Func(this.OAOCNJGGNDB); Action action4 = new Action(this.JHJININDEBJ); int num10 = 0; int num11 = 0; string text5; string text6; ulong num12; DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func4, action4, num11, num10, text5, text6, (int)num12, num3); if (dhcinnflbba2 != 0) { } array[3] = dhcinnflbba2; Func func5 = new Func(this.AJEIJAEBDPO); Action action5 = new Action(this.NLPOCELKGLA); int num13 = 0; int num14 = 0; string text7; string text8; ulong num15; DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func5, action5, num14, num13, text7, text8, (int)num15, num3); if (dhcinnflbba3 != 0) { } array[4] = dhcinnflbba3; ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Animation", 900, array); } // Token: 0x06016DC8 RID: 93640 RVA: 0x0054F810 File Offset: 0x0054DA10 [Token(Token = "0x6016DC8")] [Address(RVA = "0x1DD2340", Offset = "0x1DD1340", VA = "0x181DD2340")] public void AuthoritySendData() { this.AuthoritySendAllFrames(); } // Token: 0x06016DC9 RID: 93641 RVA: 0x0054F824 File Offset: 0x0054DA24 [Token(Token = "0x6016DC9")] [Address(RVA = "0x1DD2260", Offset = "0x1DD1260", VA = "0x181DD2260")] public void AuthoritySendAllFrames() { if (base.OGIBLNIIHDK) { this.bigDataTrackedObject.AuthoritySetRequiresRPCData(true); DKKIJJCMEJP dkkijjcmejp = this.k__BackingField.HLHBJCIJPBE(); PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcSetAnimationData); photonView.RpcOthers(lflfmimncon, dkkijjcmejp); } } // Token: 0x06016DCA RID: 93642 RVA: 0x0054F874 File Offset: 0x0054DA74 [Token(Token = "0x6016DCA")] [Address(RVA = "0x1DD4A00", Offset = "0x1DD3A00", VA = "0x181DD4A00")] [NFOMENMAOIA] protected void RpcSetAnimationData(DKKIJJCMEJP ABADFLCBFIJ) { this.k__BackingField.PPGFHEDFBEA(ABADFLCBFIJ); this.bigDataTrackedObject.AuthoritySetRequiresRPCData(true); this.bigDataTrackedObject.SetRPCDataDeserialized(); } // Token: 0x06016DCB RID: 93643 RVA: 0x0054F8AC File Offset: 0x0054DAAC [Token(Token = "0x6016DCB")] [Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")] public AnimationGizmo() { } // Token: 0x06016DCD RID: 93645 RVA: 0x0054F8D8 File Offset: 0x0054DAD8 [Token(Token = "0x6016DCD")] [Address(RVA = "0x1DD2100", Offset = "0x1DD1100", VA = "0x181DD2100")] [CompilerGenerated] private void AFNHHFJMHEK(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.FEAIOFJHFOC); Action action = new Action(this.BMEAJDKJCIN); } // Token: 0x06016DCE RID: 93646 RVA: 0x0054F914 File Offset: 0x0054DB14 [Token(Token = "0x6016DCE")] [Address(RVA = "0x1DD2720", Offset = "0x1DD1720", VA = "0x181DD2720")] [CompilerGenerated] private int FEAIOFJHFOC() { IDBJEENCHII idbjeenchii = this.k__BackingField; int num = 0; bool flag = (idbjeenchii.k__BackingField ? 1 : 0) != num; throw new NullReferenceException(); } // Token: 0x06016DCF RID: 93647 RVA: 0x0054F93C File Offset: 0x0054DB3C [Token(Token = "0x6016DCF")] [Address(RVA = "0x1DD2560", Offset = "0x1DD1560", VA = "0x181DD2560")] [CompilerGenerated] private void BMEAJDKJCIN(int MBJCIBHEOMM) { IDBJEENCHII idbjeenchii = this.k__BackingField; bool flag = MBJCIBHEOMM == 1; idbjeenchii.k__BackingField = flag; this.AuthoritySendAllFrames(); } // Token: 0x06016DD0 RID: 93648 RVA: 0x0054F968 File Offset: 0x0054DB68 [Token(Token = "0x6016DD0")] [Address(RVA = "0x1DD2590", Offset = "0x1DD1590", VA = "0x181DD2590")] [CompilerGenerated] private void CCGLDJBCHMI(CreationObjectSettingIntUIControl GCCLEJOGCCE) { PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Speed percentage"); Func func = new Func(this.CIHMFLCBHCE); Action action = new Action(this.LHJMCACFINL); } // Token: 0x06016DD1 RID: 93649 RVA: 0x0054F9A8 File Offset: 0x0054DBA8 [Token(Token = "0x6016DD1")] [Address(RVA = "0x1DD2680", Offset = "0x1DD1680", VA = "0x181DD2680")] [CompilerGenerated] private int CIHMFLCBHCE() { return Mathf.RoundToInt(this.k__BackingField.k__BackingField * 100f); } // Token: 0x06016DD2 RID: 93650 RVA: 0x0054F9D4 File Offset: 0x0054DBD4 [Token(Token = "0x6016DD2")] [Address(RVA = "0x1DD4590", Offset = "0x1DD3590", VA = "0x181DD4590")] [CompilerGenerated] private void LHJMCACFINL(int MBJCIBHEOMM) { IDBJEENCHII idbjeenchii = this.k__BackingField; int num = 0; float num3; float num2 = Mathf.Max(num3, (float)num); idbjeenchii.k__BackingField = num2; this.AuthoritySendAllFrames(); this.k__BackingField.EAEHINLACHD(); } // Token: 0x06016DD3 RID: 93651 RVA: 0x0054FA10 File Offset: 0x0054DC10 [Token(Token = "0x6016DD3")] [Address(RVA = "0x1DD4870", Offset = "0x1DD3870", VA = "0x181DD4870")] [CompilerGenerated] private void PAKCOECLHBD(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Stop at End"); Func func = new Func(this.HKEPOJAIOPG); Action action = new Action(this.JJLBMHLMGCP); } // Token: 0x06016DD4 RID: 93652 RVA: 0x0054FA50 File Offset: 0x0054DC50 [Token(Token = "0x6016DD4")] [Address(RVA = "0x1DD2700", Offset = "0x1DD1700", VA = "0x181DD2700")] [CompilerGenerated] private bool HKEPOJAIOPG() { return this.k__BackingField.k__BackingField; } // Token: 0x06016DD5 RID: 93653 RVA: 0x0054FA70 File Offset: 0x0054DC70 [Token(Token = "0x6016DD5")] [Address(RVA = "0x1DD41F0", Offset = "0x1DD31F0", VA = "0x181DD41F0")] [CompilerGenerated] private void JJLBMHLMGCP(bool MBJCIBHEOMM) { this.k__BackingField.k__BackingField = MBJCIBHEOMM; this.AuthoritySendAllFrames(); } // Token: 0x06016DD6 RID: 93654 RVA: 0x0054FA98 File Offset: 0x0054DC98 [Token(Token = "0x6016DD6")] [Address(RVA = "0x1DD4000", Offset = "0x1DD3000", VA = "0x181DD4000")] [CompilerGenerated] private void HJHBBNBGBEH(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Stop at Start"); Func func = new Func(this.DKBFKPNDEHA); Action action = new Action(this.CFOLAJBFHOJ); } // Token: 0x06016DD7 RID: 93655 RVA: 0x0054FAD8 File Offset: 0x0054DCD8 [Token(Token = "0x6016DD7")] [Address(RVA = "0x1DD35F0", Offset = "0x1DD25F0", VA = "0x181DD35F0")] [CompilerGenerated] private bool DKBFKPNDEHA() { return this.k__BackingField.k__BackingField; } // Token: 0x06016DD8 RID: 93656 RVA: 0x0054FAF8 File Offset: 0x0054DCF8 [Token(Token = "0x6016DD8")] [Address(RVA = "0x1DD2650", Offset = "0x1DD1650", VA = "0x181DD2650")] [CompilerGenerated] private void CFOLAJBFHOJ(bool MBJCIBHEOMM) { this.k__BackingField.k__BackingField = MBJCIBHEOMM; this.AuthoritySendAllFrames(); } // Token: 0x06016DD9 RID: 93657 RVA: 0x0054FB20 File Offset: 0x0054DD20 [Token(Token = "0x6016DD9")] [Address(RVA = "0x1DD3610", Offset = "0x1DD2610", VA = "0x181DD3610")] [CompilerGenerated] private void FEGBEJBOEOK(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Allow holding"); Func func = new Func(this.BFNDENNGHFK); Action action = new Action(this.BLHHHEMFCMO); } // Token: 0x06016DDA RID: 93658 RVA: 0x0054FB60 File Offset: 0x0054DD60 [Token(Token = "0x6016DDA")] [Address(RVA = "0x1DD21D0", Offset = "0x1DD11D0", VA = "0x181DD21D0")] [CompilerGenerated] private bool BFNDENNGHFK() { return this.k__BackingField.DBCNKBIMMJO; } // Token: 0x06016DDB RID: 93659 RVA: 0x0054FB80 File Offset: 0x0054DD80 [Token(Token = "0x6016DDB")] [Address(RVA = "0x1DD2530", Offset = "0x1DD1530", VA = "0x181DD2530")] [CompilerGenerated] private void BLHHHEMFCMO(bool MBJCIBHEOMM) { this.k__BackingField.FMPOLHCAHCM = MBJCIBHEOMM; this.AuthoritySendAllFrames(); } // Token: 0x06016DDC RID: 93660 RVA: 0x0054FBA8 File Offset: 0x0054DDA8 [Token(Token = "0x6016DDC")] [Address(RVA = "0x1DD2720", Offset = "0x1DD1720", VA = "0x181DD2720")] [CompilerGenerated] private int CPPDGPKFJJA() { IDBJEENCHII idbjeenchii = this.k__BackingField; int num = 0; bool flag = (idbjeenchii.k__BackingField ? 1 : 0) != num; throw new NullReferenceException(); } // Token: 0x06016DDD RID: 93661 RVA: 0x0054FBD0 File Offset: 0x0054DDD0 [Token(Token = "0x6016DDD")] [Address(RVA = "0x1DD2560", Offset = "0x1DD1560", VA = "0x181DD2560")] [CompilerGenerated] private void ILCLPGDGLMM(int MBJCIBHEOMM) { IDBJEENCHII idbjeenchii = this.k__BackingField; bool flag = MBJCIBHEOMM == 1; idbjeenchii.k__BackingField = flag; this.AuthoritySendAllFrames(); } // Token: 0x06016DDE RID: 93662 RVA: 0x0054FBFC File Offset: 0x0054DDFC [Token(Token = "0x6016DDE")] [Address(RVA = "0x1DD4720", Offset = "0x1DD3720", VA = "0x181DD4720")] [CompilerGenerated] private int MIBMLCIJEDE() { return Mathf.RoundToInt(this.k__BackingField.k__BackingField * 100f); } // Token: 0x06016DDF RID: 93663 RVA: 0x0054FC28 File Offset: 0x0054DE28 [Token(Token = "0x6016DDF")] [Address(RVA = "0x1DD40C0", Offset = "0x1DD30C0", VA = "0x181DD40C0")] [CompilerGenerated] private void IKCJODIPDCE(int MBJCIBHEOMM) { IDBJEENCHII idbjeenchii = this.k__BackingField; int num = 0; float num3; float num2 = Mathf.Max(num3, (float)num); idbjeenchii.k__BackingField = num2; this.AuthoritySendAllFrames(); this.k__BackingField.EAEHINLACHD(); } // Token: 0x06016DE0 RID: 93664 RVA: 0x0054FC64 File Offset: 0x0054DE64 [Token(Token = "0x6016DE0")] [Address(RVA = "0x1DD2700", Offset = "0x1DD1700", VA = "0x181DD2700")] [CompilerGenerated] private bool CKEEGEDLKAL() { return this.k__BackingField.k__BackingField; } // Token: 0x06016DE1 RID: 93665 RVA: 0x0054FC84 File Offset: 0x0054DE84 [Token(Token = "0x6016DE1")] [Address(RVA = "0x1DD41F0", Offset = "0x1DD31F0", VA = "0x181DD41F0")] [CompilerGenerated] private void PIEJPMKOCNF(bool MBJCIBHEOMM) { this.k__BackingField.k__BackingField = MBJCIBHEOMM; this.AuthoritySendAllFrames(); } // Token: 0x06016DE2 RID: 93666 RVA: 0x0054FCAC File Offset: 0x0054DEAC [Token(Token = "0x6016DE2")] [Address(RVA = "0x1DD35F0", Offset = "0x1DD25F0", VA = "0x181DD35F0")] [CompilerGenerated] private bool OAOCNJGGNDB() { return this.k__BackingField.k__BackingField; } // Token: 0x06016DE3 RID: 93667 RVA: 0x0054FCCC File Offset: 0x0054DECC [Token(Token = "0x6016DE3")] [Address(RVA = "0x1DD2650", Offset = "0x1DD1650", VA = "0x181DD2650")] [CompilerGenerated] private void JHJININDEBJ(bool MBJCIBHEOMM) { this.k__BackingField.k__BackingField = MBJCIBHEOMM; this.AuthoritySendAllFrames(); } // Token: 0x06016DE4 RID: 93668 RVA: 0x0054FCF4 File Offset: 0x0054DEF4 [Token(Token = "0x6016DE4")] [Address(RVA = "0x1DD21D0", Offset = "0x1DD11D0", VA = "0x181DD21D0")] [CompilerGenerated] private bool AJEIJAEBDPO() { return this.k__BackingField.DBCNKBIMMJO; } // Token: 0x06016DE5 RID: 93669 RVA: 0x0054FD14 File Offset: 0x0054DF14 [Token(Token = "0x6016DE5")] [Address(RVA = "0x1DD2530", Offset = "0x1DD1530", VA = "0x181DD2530")] [CompilerGenerated] private void NLPOCELKGLA(bool MBJCIBHEOMM) { this.k__BackingField.FMPOLHCAHCM = MBJCIBHEOMM; this.AuthoritySendAllFrames(); } // Token: 0x0400EDE1 RID: 60897 [Token(Token = "0x400EDE1")] public static readonly List All = new List(); // Token: 0x0400EDE3 RID: 60899 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400EDE3")] [SerializeField] private BigDataTrackedObject bigDataTrackedObject; // Token: 0x0400EDE4 RID: 60900 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400EDE4")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private PersistenceView persistenceView; // Token: 0x0400EDE5 RID: 60901 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400EDE5")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool _tool; // Token: 0x0400EDE6 RID: 60902 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400EDE6")] [SerializeField] private ConnectionPoint animatedObjectsConnectionPoint; // Token: 0x0400EDE9 RID: 60905 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400EDE9")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private AnimatedObjectsGroup _animatedObjects; // Token: 0x0400EDEA RID: 60906 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400EDEA")] private bool? MBKNCGJIEAD; // Token: 0x0400EDEB RID: 60907 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400EDEB")] private CircuitNodeDisplay NHINGBFHELF; } }