Files
2026-04-08 23:40:05 +02:00

898 lines
32 KiB
C#

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.Networking.RPC;
using RecRoom.Persistence;
using UnityEngine;
namespace RecRoom.Core.Creation.SandboxGizmos
{
// Token: 0x02002D4D RID: 11597
[Token(Token = "0x2002D4D")]
[StructLayout(3)]
public class AnimationGizmo : MonoBehaviourPun
{
// Token: 0x170036EE RID: 14062
// (get) Token: 0x06014828 RID: 84008 RVA: 0x004EB02C File Offset: 0x004E922C
// (set) Token: 0x06014829 RID: 84009 RVA: 0x004EB040 File Offset: 0x004E9240
[Token(Token = "0x170036EE")]
public bool OMJMFPIHDNG
{
[Token(Token = "0x6014828")]
[Address(RVA = "0x421DE0", Offset = "0x4207E0", VA = "0x180421DE0")]
get;
[Token(Token = "0x6014829")]
[Address(RVA = "0x421DF0", Offset = "0x4207F0", VA = "0x180421DF0")]
set;
}
// Token: 0x170036EF RID: 14063
// (get) Token: 0x0601482A RID: 84010 RVA: 0x004EB054 File Offset: 0x004E9254
[Token(Token = "0x170036EF")]
public BigDataTrackedObject EFAGBCKPIFM
{
[Token(Token = "0x601482A")]
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
get
{
return this.bigDataTrackedObject;
}
}
// Token: 0x170036F0 RID: 14064
// (get) Token: 0x0601482B RID: 84011 RVA: 0x004EB068 File Offset: 0x004E9268
[Token(Token = "0x170036F0")]
public PersistenceView AGBFHKOJMDE
{
[Token(Token = "0x601482B")]
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
get
{
return this.persistenceView;
}
}
// Token: 0x170036F1 RID: 14065
// (get) Token: 0x0601482C RID: 84012 RVA: 0x004EB07C File Offset: 0x004E927C
[Token(Token = "0x170036F1")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x601482C")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
get
{
return this._tool;
}
}
// Token: 0x170036F2 RID: 14066
// (get) Token: 0x0601482D RID: 84013 RVA: 0x004EB090 File Offset: 0x004E9290
[Token(Token = "0x170036F2")]
public ConnectionPoint DJHOONKKBEG
{
[Token(Token = "0x601482D")]
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
get
{
return this.animatedObjectsConnectionPoint;
}
}
// Token: 0x170036F3 RID: 14067
// (get) Token: 0x0601482E RID: 84014 RVA: 0x004EB0A4 File Offset: 0x004E92A4
// (set) Token: 0x0601482F RID: 84015 RVA: 0x004EB0B8 File Offset: 0x004E92B8
[Token(Token = "0x170036F3")]
public IDBJEENCHII PBPPCMNHODC
{
[Token(Token = "0x601482E")]
[Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")]
get;
[Token(Token = "0x601482F")]
[Address(RVA = "0x52F860", Offset = "0x52E260", VA = "0x18052F860")]
private set;
}
// Token: 0x170036F4 RID: 14068
// (get) Token: 0x06014830 RID: 84016 RVA: 0x004EB0CC File Offset: 0x004E92CC
// (set) Token: 0x06014831 RID: 84017 RVA: 0x004EB0E0 File Offset: 0x004E92E0
[Token(Token = "0x170036F4")]
public EAJBEDGKIHB OJNJGPJLLOH
{
[Token(Token = "0x6014830")]
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
get;
[Token(Token = "0x6014831")]
[Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")]
private set;
}
// Token: 0x170036F5 RID: 14069
// (get) Token: 0x06014832 RID: 84018 RVA: 0x004EB0F4 File Offset: 0x004E92F4
[Token(Token = "0x170036F5")]
public AnimatedObjectsGroup GLEHFGIBNFO
{
[Token(Token = "0x6014832")]
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
get
{
return this._animatedObjects;
}
}
// Token: 0x06014833 RID: 84019 RVA: 0x004EB108 File Offset: 0x004E9308
[Token(Token = "0x6014833")]
[Address(RVA = "0x3E1010", Offset = "0x3DFA10", VA = "0x1803E1010")]
public Transform GetAnimRootTransform()
{
return base.transform;
}
// Token: 0x06014834 RID: 84020 RVA: 0x004EB11C File Offset: 0x004E931C
[Token(Token = "0x6014834")]
[Address(RVA = "0x190F5A0", Offset = "0x190DFA0", VA = "0x18190F5A0", Slot = "13")]
protected override void Awake()
{
base..ctor();
AnimationGizmo.All.Add(this);
IDBJEENCHII idbjeenchii = new IDBJEENCHII(this._animatedObjects);
this.<OPGIEBKKAFC>k__BackingField = idbjeenchii;
Action action = new Action(this.AEJFCCEPKJD);
idbjeenchii.FGPLDFOBKJJ += action;
EAJBEDGKIHB eajbedgkihb = new EAJBEDGKIHB(this.<OPGIEBKKAFC>k__BackingField, this);
this.<MGJIACIFHFA>k__BackingField = eajbedgkihb;
CircuitNodeDisplay component = base.GetComponent<CircuitNodeDisplay>();
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: 0x06014835 RID: 84021 RVA: 0x004EB1CC File Offset: 0x004E93CC
[Token(Token = "0x6014835")]
[Address(RVA = "0x19114A0", Offset = "0x190FEA0", VA = "0x1819114A0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
Action action = new Action(this.AEJFCCEPKJD);
idbjeenchii.FGPLDFOBKJJ -= action;
bool flag = AnimationGizmo.All.Remove(this);
}
// Token: 0x06014836 RID: 84022 RVA: 0x004EB20C File Offset: 0x004E940C
[Token(Token = "0x6014836")]
[Address(RVA = "0x19117B0", Offset = "0x19101B0", VA = "0x1819117B0")]
protected void Start()
{
this.DFGKELFCGAO();
if (this.<OPGIEBKKAFC>k__BackingField.GDIDFABFKJO == 0)
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
Transform transform = base.transform;
idbjeenchii.DJEDMPGOLKO(transform);
}
}
// Token: 0x06014837 RID: 84023 RVA: 0x004EB248 File Offset: 0x004E9448
[Token(Token = "0x6014837")]
[Address(RVA = "0x1911810", Offset = "0x1910210", VA = "0x181911810")]
public void UpdateAnimation(bool HHDCLAGAFPN, bool IKJLDCKAIKA, bool ELODLCEJCHG)
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
AnimatedObjectsGroup animatedObjects = this._animatedObjects;
int num = idbjeenchii.GDIDFABFKJO;
bool flag = this.<MGJIACIFHFA>k__BackingField.MDAHDIHLCHC;
animatedObjects.UpdateActive(HHDCLAGAFPN);
if (!ELODLCEJCHG)
{
int num2 = this.<OPGIEBKKAFC>k__BackingField.GDIDFABFKJO;
bool flag2 = this.<MGJIACIFHFA>k__BackingField.MDAHDIHLCHC;
if (flag2)
{
}
this.HHJNJBINBFK();
bool flag3 = this.<MGJIACIFHFA>k__BackingField.MDAHDIHLCHC;
int num3 = 0;
this.UpdateObjectTransforms(num3 != 0, flag3);
}
}
// Token: 0x06014838 RID: 84024 RVA: 0x004EB2D0 File Offset: 0x004E94D0
[Token(Token = "0x6014838")]
[Address(RVA = "0x1911960", Offset = "0x1910360", VA = "0x181911960")]
public void UpdateObjectTransforms(bool ABMIAMNMEDN, bool KGNAPBJHODD = false)
{
int num;
do
{
num = 0;
float num2 = this.<MGJIACIFHFA>k__BackingField.CABBACJCLCK;
List<CreationObject> cplfchmmiel = this._animatedObjects.CPLFCHMMIEL;
bool flag;
bool flag2;
bool flag3;
if (flag && !flag2 && flag3)
{
int num3 = 0;
if (this != num3 && KGNAPBJHODD)
{
float num4 = TimeExt.SafeDeltaTime;
num4 = TimeExt.SafeDeltaTime;
Vector3 zero = Vector3.zero;
Vector3 zero2 = Vector3.zero;
}
}
num++;
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x06014839 RID: 84025 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014839")]
[Address(RVA = "0x1910440", Offset = "0x190EE40", VA = "0x181910440")]
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: 0x0601483A RID: 84026 RVA: 0x004EB36C File Offset: 0x004E956C
[Token(Token = "0x601483A")]
[Address(RVA = "0x1910DD0", Offset = "0x190F7D0", VA = "0x181910DD0")]
public void InsertKeyFrame()
{
EAJBEDGKIHB eajbedgkihb = this.<MGJIACIFHFA>k__BackingField;
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
int num = eajbedgkihb.BMHEHLLKJGN;
Transform transform = base.transform;
int num2 = idbjeenchii.JFDMDLKCMOJ(num, transform);
}
// Token: 0x0601483B RID: 84027 RVA: 0x004EB3A8 File Offset: 0x004E95A8
[Token(Token = "0x601483B")]
[Address(RVA = "0x190F840", Offset = "0x190E240", VA = "0x18190F840")]
public bool CanRemoveKeyFrame()
{
return this.<OPGIEBKKAFC>k__BackingField.GDIDFABFKJO > 1;
}
// Token: 0x0601483C RID: 84028 RVA: 0x004EB3CC File Offset: 0x004E95CC
[Token(Token = "0x601483C")]
[Address(RVA = "0x1911690", Offset = "0x1910090", VA = "0x181911690")]
public void RemoveKeyFrame()
{
int num = this.<MGJIACIFHFA>k__BackingField.BMHEHLLKJGN;
this.<OPGIEBKKAFC>k__BackingField.HADEDAALKDK(num, true);
EAJBEDGKIHB eajbedgkihb = this.<MGJIACIFHFA>k__BackingField;
int num2 = num - 1;
eajbedgkihb.MBGNHGCLAHA((float)num);
}
// Token: 0x0601483D RID: 84029 RVA: 0x004EB40C File Offset: 0x004E960C
[Token(Token = "0x601483D")]
[Address(RVA = "0x190F870", Offset = "0x190E270", VA = "0x18190F870")]
public void CaptureKeyFrame()
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
int num = this.<MGJIACIFHFA>k__BackingField.BMHEHLLKJGN;
Transform transform = base.transform;
idbjeenchii.NOENDJNOHMM(num, transform);
}
// Token: 0x0601483E RID: 84030 RVA: 0x004EB444 File Offset: 0x004E9644
[Token(Token = "0x601483E")]
[Address(RVA = "0x190F420", Offset = "0x190DE20", VA = "0x18190F420")]
private void AEJFCCEPKJD()
{
this._animatedObjects.UpdateHoldingPermissions();
}
// Token: 0x0601483F RID: 84031 RVA: 0x004EB464 File Offset: 0x004E9664
[Token(Token = "0x601483F")]
[Address(RVA = "0x19108E0", Offset = "0x190F2E0", VA = "0x1819108E0")]
private void HHJNJBINBFK()
{
if (this.<OPGIEBKKAFC>k__BackingField.GDIDFABFKJO != 0)
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
int num = 0;
int num2 = 0;
if (idbjeenchii.GDIDFABFKJO != 1)
{
int num3 = PhotonNetwork.ServerTimestamp;
int num4 = this.<MGJIACIFHFA>k__BackingField.EBMEDGPMKCJ;
num3 -= num4;
this.<MGJIACIFHFA>k__BackingField.EAEHINLACHD();
float num5 = this.<OPGIEBKKAFC>k__BackingField.HDHIOIBGGNG;
IDBJEENCHII idbjeenchii2 = this.<OPGIEBKKAFC>k__BackingField;
EAJBEDGKIHB eajbedgkihb = this.<MGJIACIFHFA>k__BackingField;
float <PHECKOALEOO>k__BackingField = idbjeenchii2.<PHECKOALEOO>k__BackingField;
float num6 = eajbedgkihb.IEHIJGEJGJC;
float num7 = idbjeenchii2.BIHCOAILPNI(num6);
float num8 = <PHECKOALEOO>k__BackingField * 0.001f;
IDBJEENCHII idbjeenchii3 = this.<OPGIEBKKAFC>k__BackingField;
if (!idbjeenchii3.LGJJFBOFJNK)
{
num7 = num8;
if (num != 0)
{
num7 = num5;
}
if (this.<OPGIEBKKAFC>k__BackingField.<DBPEOKKJDIK>k__BackingField)
{
num7 = num5;
float num9 = num7 * 2f;
if (this.<MGJIACIFHFA>k__BackingField.OPHDDIBEKAO)
{
goto IL_106;
}
}
if (num5 <= num7)
{
float num9 = num5;
float num10 = num9 * 3f;
}
if (!this.<MGJIACIFHFA>k__BackingField.OPHDDIBEKAO)
{
}
}
IL_106:
IDBJEENCHII idbjeenchii4 = this.<OPGIEBKKAFC>k__BackingField;
if ((!idbjeenchii4.<GAHIFAHKIEL>k__BackingField && !idbjeenchii4.<DBPEOKKJDIK>k__BackingField) || this.<MGJIACIFHFA>k__BackingField.OPHDDIBEKAO || !this.<OPGIEBKKAFC>k__BackingField.<DBPEOKKJDIK>k__BackingField)
{
}
}
IDBJEENCHII idbjeenchii5 = this.<OPGIEBKKAFC>k__BackingField;
if (idbjeenchii5.<GAHIFAHKIEL>k__BackingField || idbjeenchii5.<DBPEOKKJDIK>k__BackingField)
{
}
float num11 = this.<OPGIEBKKAFC>k__BackingField.HICGBNAAIIE((float)num2);
if (num != 0)
{
int num12 = this.<OPGIEBKKAFC>k__BackingField.GDIDFABFKJO;
num12 += num12;
}
EAJBEDGKIHB eajbedgkihb2 = this.<MGJIACIFHFA>k__BackingField;
eajbedgkihb2.<LCKCCOHGFLE>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.<MGJIACIFHFA>k__BackingField.MDAHDIHLCHC;
bool flag2 = this.<MGJIACIFHFA>k__BackingField.OPHDDIBEKAO;
if (flag != flag2)
{
this.<MGJIACIFHFA>k__BackingField.EAEHINLACHD();
EAJBEDGKIHB eajbedgkihb3 = this.<MGJIACIFHFA>k__BackingField;
bool flag3 = eajbedgkihb3.OPHDDIBEKAO;
eajbedgkihb3.MDAHDIHLCHC = flag3;
}
}
}
}
// Token: 0x06014840 RID: 84032 RVA: 0x004EB68C File Offset: 0x004E988C
[Token(Token = "0x6014840")]
[Address(RVA = "0x19106E0", Offset = "0x190F0E0", VA = "0x1819106E0", Slot = "15")]
protected virtual void HHEDHAEJHIN(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
{
int num;
do
{
num = 0;
this._tool.RenderOutline(num);
AnimatedObjectsGroup <APDFAGJKGOE>k__BackingField = this.<OPGIEBKKAFC>k__BackingField.<APDFAGJKGOE>k__BackingField;
List<CreationObject> cplfchmmiel = <APDFAGJKGOE>k__BackingField.CPLFCHMMIEL;
if (<APDFAGJKGOE>k__BackingField != 0)
{
if (num < <APDFAGJKGOE>k__BackingField)
{
num += num;
if (num != <APDFAGJKGOE>k__BackingField)
{
num++;
}
}
num += 19;
}
if (<APDFAGJKGOE>k__BackingField != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x06014841 RID: 84033 RVA: 0x004EB6F4 File Offset: 0x004E98F4
[Token(Token = "0x6014841")]
[Address(RVA = "0x1910EA0", Offset = "0x190F8A0", VA = "0x181910EA0")]
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 <APDFAGJKGOE>k__BackingField = this.<OPGIEBKKAFC>k__BackingField.<APDFAGJKGOE>k__BackingField;
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
Transform transform = base.transform;
bool flag3;
if (flag3)
{
this.AuthoritySendAllFrames();
IDisposable disposable = SingletonMonoBehaviour.Instance.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: 0x06014842 RID: 84034 RVA: 0x004EB7EC File Offset: 0x004E99EC
[Token(Token = "0x6014842")]
[Address(RVA = "0x190F440", Offset = "0x190DE40", VA = "0x18190F440")]
public bool AddAnimatedObject(CreationObject NLNHFEEMFBN)
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
Transform transform = base.transform;
bool flag = idbjeenchii.BPHFLJJBJLG(NLNHFEEMFBN, transform);
if (!flag)
{
return flag;
}
this.AuthoritySendAllFrames();
return true;
}
// Token: 0x06014843 RID: 84035 RVA: 0x004EB824 File Offset: 0x004E9A24
[Token(Token = "0x6014843")]
[Address(RVA = "0x1911650", Offset = "0x1910050", VA = "0x181911650")]
public bool RemoveAnimatedObject(CreationObject NLNHFEEMFBN)
{
bool flag = this.<OPGIEBKKAFC>k__BackingField.KMOALHGPPCD(NLNHFEEMFBN);
if (!flag)
{
return flag;
}
this.AuthoritySendAllFrames();
return true;
}
// Token: 0x06014844 RID: 84036 RVA: 0x004EB854 File Offset: 0x004E9A54
[Token(Token = "0x6014844")]
[Address(RVA = "0x190F8D0", Offset = "0x190E2D0", VA = "0x18190F8D0")]
public void CircuitSignalUpdated(Dictionary<InputSlot, int> signals)
{
if (AnimationGizmoManager.<OCDLBPHJMOP>k__BackingField.<MOJCLCPJAMJ>k__BackingField != 0)
{
}
if (!(0 == this))
{
bool flag;
bool flag2;
if (flag && flag)
{
flag2 = this.<MGJIACIFHFA>k__BackingField.MDAHDIHLCHC;
EAJBEDGKIHB eajbedgkihb = this.<MGJIACIFHFA>k__BackingField;
int num = 0;
eajbedgkihb.MDAHDIHLCHC = num != 0;
}
bool flag3;
if (flag3 && flag3)
{
EAJBEDGKIHB eajbedgkihb2 = this.<MGJIACIFHFA>k__BackingField;
if (eajbedgkihb2 == 0)
{
}
eajbedgkihb2.<LCKCCOHGFLE>k__BackingField = 0f;
int num2 = 0;
this.UpdateObjectTransforms(true, num2 != 0);
}
bool flag4;
if (flag4)
{
bool flag5 = this.<MGJIACIFHFA>k__BackingField.OPHDDIBEKAO;
if (flag4 != flag5)
{
this.<MGJIACIFHFA>k__BackingField.OPHDDIBEKAO = flag4;
if (!flag4 || this.<MGJIACIFHFA>k__BackingField.MDAHDIHLCHC)
{
goto IL_101;
}
if (this.<OPGIEBKKAFC>k__BackingField.LGJJFBOFJNK)
{
EAJBEDGKIHB eajbedgkihb3 = this.<MGJIACIFHFA>k__BackingField;
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
float <LCKCCOHGFLE>k__BackingField = eajbedgkihb3.<LCKCCOHGFLE>k__BackingField;
int num3 = idbjeenchii.GDIDFABFKJO;
this.<MGJIACIFHFA>k__BackingField.<LCKCCOHGFLE>k__BackingField = 0f;
}
this.<MGJIACIFHFA>k__BackingField.MDAHDIHLCHC = true;
}
}
if (!flag2)
{
return;
}
IL_101:
this.<MGJIACIFHFA>k__BackingField.EAEHINLACHD();
}
}
// Token: 0x06014845 RID: 84037 RVA: 0x004EB974 File Offset: 0x004E9B74
[Token(Token = "0x6014845")]
[Address(RVA = "0x1911740", Offset = "0x1910140", VA = "0x181911740")]
public IGHGEPCFGJL Serialize()
{
AnimatedObjectsGroup <APDFAGJKGOE>k__BackingField = this.<OPGIEBKKAFC>k__BackingField.<APDFAGJKGOE>k__BackingField;
IGHGEPCFGJL ighgepcfgjl = <APDFAGJKGOE>k__BackingField.FOHDFBLGGAN();
DKKIJJCMEJP dkkijjcmejp = <APDFAGJKGOE>k__BackingField.AnimationGizmo.<OPGIEBKKAFC>k__BackingField.HLHBJCIJPBE();
ighgepcfgjl.EPBGEPIJFJJ = dkkijjcmejp;
return ighgepcfgjl;
}
// Token: 0x06014846 RID: 84038 RVA: 0x004EB9B4 File Offset: 0x004E9BB4
[Token(Token = "0x6014846")]
[Address(RVA = "0x19112D0", Offset = "0x190FCD0", VA = "0x1819112D0")]
public void LocalLoadAnimationData(IGHGEPCFGJL CIGLOFMIACJ, bool FAJIIBPBKLA)
{
this.bigDataTrackedObject.AuthoritySetRequiresRPCData(FAJIIBPBKLA);
AnimatedObjectsGroup <APDFAGJKGOE>k__BackingField = this.<OPGIEBKKAFC>k__BackingField.<APDFAGJKGOE>k__BackingField;
<APDFAGJKGOE>k__BackingField.ELEHODFLCGB(CIGLOFMIACJ);
IDBJEENCHII idbjeenchii = <APDFAGJKGOE>k__BackingField.AnimationGizmo.<OPGIEBKKAFC>k__BackingField;
DKKIJJCMEJP dkkijjcmejp = CIGLOFMIACJ.EPBGEPIJFJJ;
idbjeenchii.PPGFHEDFBEA(dkkijjcmejp);
AnimatedObjectsGroup <APDFAGJKGOE>k__BackingField2 = this.<OPGIEBKKAFC>k__BackingField.<APDFAGJKGOE>k__BackingField;
int num = 0;
<APDFAGJKGOE>k__BackingField2.PostDeserialize(num);
this.bigDataTrackedObject.SetRPCDataDeserialized();
}
// Token: 0x06014847 RID: 84039 RVA: 0x004EBA24 File Offset: 0x004E9C24
[Token(Token = "0x6014847")]
[Address(RVA = "0x190FCC0", Offset = "0x190E6C0", VA = "0x18190FCC0")]
protected void DFGKELFCGAO()
{
CreationObject component = base.GetComponent<CreationObject>();
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__50_ = AnimationGizmo.<>c.<>9__50_0;
if (<>9__50_ == 0)
{
AnimationGizmo.<>c.<>9__50_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.MCFDAMMAFMB);
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
int num = 0;
dictionary.Add("Loop", num);
ulong num2;
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__50_, ohindolfnmp, dictionary, (int)num2);
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(klcanjpoepc);
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg;
if (AnimationGizmo.<>c.<>9__50_2 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultIntUIControlPrefab;
AnimationGizmo.<>c.<>9__50_2 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.LHAOGBOALPB);
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg, ohindolfnmp2, 950);
ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(gaakdcpnddi);
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg2;
if (AnimationGizmo.<>c.<>9__50_4 == 0)
{
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
AnimationGizmo.<>c.<>9__50_4 = dedabhkcibg2;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.PHDJEIGNMPI);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg2, ohindolfnmp3, 900);
ILINODKFHEO ilinodkfheo3 = component.AddConfigurableSetting(cpnmfokdbkm);
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg3;
if (AnimationGizmo.<>c.<>9__50_6 == 0)
{
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
AnimationGizmo.<>c.<>9__50_6 = dedabhkcibg3;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.BPOCEGKDJAC);
CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp4, 900);
ILINODKFHEO ilinodkfheo4 = component.AddConfigurableSetting(cpnmfokdbkm2);
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg4;
if (AnimationGizmo.<>c.<>9__50_8 == 0)
{
dedabhkcibg4 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
AnimationGizmo.<>c.<>9__50_8 = dedabhkcibg4;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp5 = new OMKPHDBNLKH.OHINDOLFNMP(this.DCGCNHAINKH);
CPNMFOKDBKM cpnmfokdbkm3 = new CPNMFOKDBKM(dedabhkcibg4, ohindolfnmp5, 900);
ILINODKFHEO ilinodkfheo5 = component.AddConfigurableSetting(cpnmfokdbkm3);
}
// Token: 0x06014848 RID: 84040 RVA: 0x004EBBC0 File Offset: 0x004E9DC0
[Token(Token = "0x6014848")]
[Address(RVA = "0x190F590", Offset = "0x190DF90", VA = "0x18190F590")]
public void AuthoritySendData()
{
this.AuthoritySendAllFrames();
}
// Token: 0x06014849 RID: 84041 RVA: 0x004EBBD4 File Offset: 0x004E9DD4
[Token(Token = "0x6014849")]
[Address(RVA = "0x190F4B0", Offset = "0x190DEB0", VA = "0x18190F4B0")]
public void AuthoritySendAllFrames()
{
if (base.hasAuthority)
{
this.bigDataTrackedObject.AuthoritySetRequiresRPCData(true);
DKKIJJCMEJP dkkijjcmejp = this.<OPGIEBKKAFC>k__BackingField.HLHBJCIJPBE();
PhotonView photonView = base.photonView;
RPCActions.RPCAction<DKKIJJCMEJP> rpcaction = new RPCActions.RPCAction(this.RpcSetAnimationData);
photonView.RpcOthers<DKKIJJCMEJP>(rpcaction, dkkijjcmejp);
}
}
// Token: 0x0601484A RID: 84042 RVA: 0x004EBC24 File Offset: 0x004E9E24
[Token(Token = "0x601484A")]
[Address(RVA = "0x19116F0", Offset = "0x19100F0", VA = "0x1819116F0")]
[PunRPC]
protected void RpcSetAnimationData(DKKIJJCMEJP ABADFLCBFIJ)
{
this.<OPGIEBKKAFC>k__BackingField.PPGFHEDFBEA(ABADFLCBFIJ);
this.bigDataTrackedObject.AuthoritySetRequiresRPCData(true);
this.bigDataTrackedObject.SetRPCDataDeserialized();
}
// Token: 0x0601484B RID: 84043 RVA: 0x004EBC5C File Offset: 0x004E9E5C
[Token(Token = "0x601484B")]
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
public AnimationGizmo()
{
}
// Token: 0x0601484D RID: 84045 RVA: 0x004EBC88 File Offset: 0x004E9E88
[Token(Token = "0x601484D")]
[Address(RVA = "0x19113B0", Offset = "0x190FDB0", VA = "0x1819113B0")]
[CompilerGenerated]
private void MCFDAMMAFMB(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Playback Mode";
Func<int> func = new Func(this.KJLEPKGFIDH);
Action<int> action = new Action(this.KMDGDNNLPIJ);
}
// Token: 0x0601484E RID: 84046 RVA: 0x004EBCC8 File Offset: 0x004E9EC8
[Token(Token = "0x601484E")]
[Address(RVA = "0x1910E50", Offset = "0x190F850", VA = "0x181910E50")]
[CompilerGenerated]
private int KJLEPKGFIDH()
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
int num = 0;
bool flag = (idbjeenchii.<DJPOMKBDMAO>k__BackingField ? 1 : 0) != num;
throw new NullReferenceException();
}
// Token: 0x0601484F RID: 84047 RVA: 0x004EBCF0 File Offset: 0x004E9EF0
[Token(Token = "0x601484F")]
[Address(RVA = "0x1910E70", Offset = "0x190F870", VA = "0x181910E70")]
[CompilerGenerated]
private void KMDGDNNLPIJ(int MBJCIBHEOMM)
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
bool flag = MBJCIBHEOMM == 1;
idbjeenchii.<DJPOMKBDMAO>k__BackingField = flag;
this.AuthoritySendAllFrames();
}
// Token: 0x06014850 RID: 84048 RVA: 0x004EBD1C File Offset: 0x004E9F1C
[Token(Token = "0x6014850")]
[Address(RVA = "0x1911210", Offset = "0x190FC10", VA = "0x181911210")]
[CompilerGenerated]
private void LHAOGBOALPB(CreationObjectSettingIntUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Speed percentage");
Func<int> func = new Func(this.FNBNIDBPHDN);
Action<int> action = new Action(this.GJOKNONJHGE);
}
// Token: 0x06014851 RID: 84049 RVA: 0x004EBD5C File Offset: 0x004E9F5C
[Token(Token = "0x6014851")]
[Address(RVA = "0x1910310", Offset = "0x190ED10", VA = "0x181910310")]
[CompilerGenerated]
private int FNBNIDBPHDN()
{
return Mathf.RoundToInt(this.<OPGIEBKKAFC>k__BackingField.<PHECKOALEOO>k__BackingField * 100f);
}
// Token: 0x06014852 RID: 84050 RVA: 0x004EBD88 File Offset: 0x004E9F88
[Token(Token = "0x6014852")]
[Address(RVA = "0x1910390", Offset = "0x190ED90", VA = "0x181910390")]
[CompilerGenerated]
private void GJOKNONJHGE(int MBJCIBHEOMM)
{
IDBJEENCHII idbjeenchii = this.<OPGIEBKKAFC>k__BackingField;
int num = 0;
float num3;
float num2 = Mathf.Max(num3, (float)num);
idbjeenchii.<PHECKOALEOO>k__BackingField = num2;
this.AuthoritySendAllFrames();
this.<MGJIACIFHFA>k__BackingField.EAEHINLACHD();
}
// Token: 0x06014853 RID: 84051 RVA: 0x004EBDC4 File Offset: 0x004E9FC4
[Token(Token = "0x6014853")]
[Address(RVA = "0x1911590", Offset = "0x190FF90", VA = "0x181911590")]
[CompilerGenerated]
private void PHDJEIGNMPI(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Stop at End");
Func<bool> func = new Func(this.EIEGOCBFLLO);
Action<bool> action = new Action(this.NMJCJAHHGCC);
}
// Token: 0x06014854 RID: 84052 RVA: 0x004EBE04 File Offset: 0x004EA004
[Token(Token = "0x6014854")]
[Address(RVA = "0x19102A0", Offset = "0x190ECA0", VA = "0x1819102A0")]
[CompilerGenerated]
private bool EIEGOCBFLLO()
{
return this.<OPGIEBKKAFC>k__BackingField.<GAHIFAHKIEL>k__BackingField;
}
// Token: 0x06014855 RID: 84053 RVA: 0x004EBE24 File Offset: 0x004EA024
[Token(Token = "0x6014855")]
[Address(RVA = "0x1911470", Offset = "0x190FE70", VA = "0x181911470")]
[CompilerGenerated]
private void NMJCJAHHGCC(bool MBJCIBHEOMM)
{
this.<OPGIEBKKAFC>k__BackingField.<GAHIFAHKIEL>k__BackingField = MBJCIBHEOMM;
this.AuthoritySendAllFrames();
}
// Token: 0x06014856 RID: 84054 RVA: 0x004EBE4C File Offset: 0x004EA04C
[Token(Token = "0x6014856")]
[Address(RVA = "0x190F780", Offset = "0x190E180", VA = "0x18190F780")]
[CompilerGenerated]
private void BPOCEGKDJAC(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Stop at Start");
Func<bool> func = new Func(this.PDGMFDOJGIN);
Action<bool> action = new Action(this.HPLOPJMBFKN);
}
// Token: 0x06014857 RID: 84055 RVA: 0x004EBE8C File Offset: 0x004EA08C
[Token(Token = "0x6014857")]
[Address(RVA = "0x1911570", Offset = "0x190FF70", VA = "0x181911570")]
[CompilerGenerated]
private bool PDGMFDOJGIN()
{
return this.<OPGIEBKKAFC>k__BackingField.<DBPEOKKJDIK>k__BackingField;
}
// Token: 0x06014858 RID: 84056 RVA: 0x004EBEAC File Offset: 0x004EA0AC
[Token(Token = "0x6014858")]
[Address(RVA = "0x1910DA0", Offset = "0x190F7A0", VA = "0x181910DA0")]
[CompilerGenerated]
private void HPLOPJMBFKN(bool MBJCIBHEOMM)
{
this.<OPGIEBKKAFC>k__BackingField.<DBPEOKKJDIK>k__BackingField = MBJCIBHEOMM;
this.AuthoritySendAllFrames();
}
// Token: 0x06014859 RID: 84057 RVA: 0x004EBED4 File Offset: 0x004EA0D4
[Token(Token = "0x6014859")]
[Address(RVA = "0x190FC00", Offset = "0x190E600", VA = "0x18190FC00")]
[CompilerGenerated]
private void DCGCNHAINKH(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Allow holding");
Func<bool> func = new Func(this.FFDCHPCIKFB);
Action<bool> action = new Action(this.FCMGOMOODJK);
}
// Token: 0x0601485A RID: 84058 RVA: 0x004EBF14 File Offset: 0x004EA114
[Token(Token = "0x601485A")]
[Address(RVA = "0x19102F0", Offset = "0x190ECF0", VA = "0x1819102F0")]
[CompilerGenerated]
private bool FFDCHPCIKFB()
{
return this.<OPGIEBKKAFC>k__BackingField.DBCNKBIMMJO;
}
// Token: 0x0601485B RID: 84059 RVA: 0x004EBF34 File Offset: 0x004EA134
[Token(Token = "0x601485B")]
[Address(RVA = "0x19102C0", Offset = "0x190ECC0", VA = "0x1819102C0")]
[CompilerGenerated]
private void FCMGOMOODJK(bool MBJCIBHEOMM)
{
this.<OPGIEBKKAFC>k__BackingField.FMPOLHCAHCM = MBJCIBHEOMM;
this.AuthoritySendAllFrames();
}
// Token: 0x0400DB3C RID: 56124
[Token(Token = "0x400DB3C")]
public static readonly List<AnimationGizmo> All = new List();
// Token: 0x0400DB3E RID: 56126
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DB3E")]
[SerializeField]
private BigDataTrackedObject bigDataTrackedObject;
// Token: 0x0400DB3F RID: 56127
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DB3F")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private PersistenceView persistenceView;
// Token: 0x0400DB40 RID: 56128
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DB40")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Tool _tool;
// Token: 0x0400DB41 RID: 56129
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DB41")]
[SerializeField]
private ConnectionPoint animatedObjectsConnectionPoint;
// Token: 0x0400DB44 RID: 56132
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DB44")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private AnimatedObjectsGroup _animatedObjects;
// Token: 0x0400DB45 RID: 56133
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400DB45")]
private bool? MBKNCGJIEAD;
// Token: 0x0400DB46 RID: 56134
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400DB46")]
private CircuitNodeDisplay NHINGBFHELF;
}
}