scripts
This commit is contained in:
@@ -0,0 +1,255 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002CB5 RID: 11445
|
||||
[Token(Token = "0x2002CB5")]
|
||||
[StructLayout(3)]
|
||||
public class StateMachineTransition : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170035E4 RID: 13796
|
||||
// (get) Token: 0x060142E1 RID: 82657 RVA: 0x004D8660 File Offset: 0x004D6860
|
||||
[Token(Token = "0x170035E4")]
|
||||
public InputSlot IAGKCKFGEEJ
|
||||
{
|
||||
[Token(Token = "0x60142E1")]
|
||||
[Address(RVA = "0x18D3100", Offset = "0x18D1B00", VA = "0x1818D3100")]
|
||||
get
|
||||
{
|
||||
return this.connectionPoint.inputSlot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142E2 RID: 82658 RVA: 0x004D8680 File Offset: 0x004D6880
|
||||
[Token(Token = "0x60142E2")]
|
||||
[Address(RVA = "0x18D2370", Offset = "0x18D0D70", VA = "0x1818D2370")]
|
||||
public void Init(StateMachineState AACHMBOJELM, StateMachineState OJFIKEMDCLD, InputSlot DECEAGNPDJL)
|
||||
{
|
||||
this.from = AACHMBOJELM;
|
||||
this.to = OJFIKEMDCLD;
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = AACHMBOJELM.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
this.connectionPoint.gameObject.SetActive(true);
|
||||
Tool tool = stateMachineCircuitNodeDisplay.Tool;
|
||||
CreationObject creationObject = this.connectionPoint.OLEFCPKAAON;
|
||||
this.connectionPoint.NodeDisplay = stateMachineCircuitNodeDisplay;
|
||||
this.connectionPoint.inputSlot = DECEAGNPDJL;
|
||||
CircuitInputConnectionPoint circuitInputConnectionPoint = this.connectionPoint;
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = stateMachineCircuitNodeDisplay.InputSlotDisplays;
|
||||
InputSlot inputSlot = circuitInputConnectionPoint.inputSlot;
|
||||
inputSlotDisplays[inputSlot] = circuitInputConnectionPoint;
|
||||
CircuitInputConnectionPoint circuitInputConnectionPoint2 = this.connectionPoint;
|
||||
CircuitNode mbbjmcdgdmn = stateMachineCircuitNodeDisplay.MBBJMCDGDMN;
|
||||
circuitInputConnectionPoint2.Node = mbbjmcdgdmn;
|
||||
this.UpdatePosition();
|
||||
}
|
||||
|
||||
// Token: 0x060142E3 RID: 82659 RVA: 0x004D8730 File Offset: 0x004D6930
|
||||
[Token(Token = "0x60142E3")]
|
||||
[Address(RVA = "0x18D2120", Offset = "0x18D0B20", VA = "0x1818D2120")]
|
||||
public void Clear()
|
||||
{
|
||||
StateMachineState stateMachineState = this.from;
|
||||
int num = 0;
|
||||
if (stateMachineState != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = stateMachineState.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
}
|
||||
if (num)
|
||||
{
|
||||
InputSlot inputSlot = this.connectionPoint.inputSlot;
|
||||
}
|
||||
if (!SessionManager.KNLLGLBKAPD && PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
CircuitInputConnectionPoint circuitInputConnectionPoint = this.connectionPoint;
|
||||
Dictionary<InputSlot, CircuitLink> inputs = circuitInputConnectionPoint.Node.Inputs;
|
||||
InputSlot inputSlot2 = circuitInputConnectionPoint.inputSlot;
|
||||
if (inputs.TryGetValue(inputSlot2, num) && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG)
|
||||
{
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CircuitInputConnectionPoint circuitInputConnectionPoint2 = this.connectionPoint;
|
||||
CircuitNode node = circuitInputConnectionPoint2.Node;
|
||||
InputSlot inputSlot3 = circuitInputConnectionPoint2.inputSlot;
|
||||
int <NodeId>k__BackingField = node.<NodeId>k__BackingField;
|
||||
instance.RequestMasterDisconnectNode(<NodeId>k__BackingField, inputSlot3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142E4 RID: 82660 RVA: 0x004D87FC File Offset: 0x004D69FC
|
||||
[Token(Token = "0x60142E4")]
|
||||
[Address(RVA = "0x18D2770", Offset = "0x18D1170", VA = "0x1818D2770")]
|
||||
public void UpdatePosition()
|
||||
{
|
||||
StateMachineState stateMachineState = this.from;
|
||||
float z = this.MFJCOKDCPGA.z;
|
||||
Transform transform = stateMachineState.transform;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
StateMachineState stateMachineState2 = this.to;
|
||||
float z4 = this.BJLGAHFPCHC.z;
|
||||
Transform transform2 = stateMachineState2.transform;
|
||||
Vector3 vector3;
|
||||
float z5 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z6 = vector4.z;
|
||||
Transform transform3 = this.from.transform;
|
||||
StateMachineState stateMachineState3 = this.to;
|
||||
Vector3 vector5;
|
||||
float z7 = vector5.z;
|
||||
this.MFJCOKDCPGA.z = z7;
|
||||
Transform transform4 = stateMachineState3.transform;
|
||||
StateMachineState stateMachineState4 = this.to;
|
||||
StateMachineState stateMachineState5 = this.from;
|
||||
Vector3 vector6;
|
||||
float z8 = vector6.z;
|
||||
this.BJLGAHFPCHC.z = z8;
|
||||
Transform transform5 = stateMachineState4.transform;
|
||||
Vector3 vector7;
|
||||
float z9 = vector7.z;
|
||||
StateMachineState stateMachineState6 = this.from;
|
||||
StateMachineState stateMachineState7 = this.to;
|
||||
Vector3 vector8;
|
||||
float z10 = vector8.z;
|
||||
Transform transform6 = stateMachineState6.transform;
|
||||
Vector3 vector9;
|
||||
float z11 = vector9.z;
|
||||
Vector3 vector10;
|
||||
float z12 = vector10.z;
|
||||
Vector3 vector11;
|
||||
float z13 = vector11.z;
|
||||
Transform transform7 = this.from.transform;
|
||||
Vector3 vector12;
|
||||
float z14 = vector12.z;
|
||||
Vector3 vector13;
|
||||
float z15 = vector13.z;
|
||||
Vector3 vector14;
|
||||
float z16 = vector14.z;
|
||||
StateMachineState stateMachineState8 = this.to;
|
||||
Vector3 vector15;
|
||||
float z17 = vector15.z;
|
||||
Transform transform8 = stateMachineState8.transform;
|
||||
Vector3 vector16;
|
||||
float z18 = vector16.z;
|
||||
Vector3 vector17;
|
||||
float z19 = vector17.z;
|
||||
Vector3 vector18;
|
||||
float z20 = vector18.z;
|
||||
LineRenderer lineRenderer = this.lineRenderer;
|
||||
Vector3 vector19;
|
||||
float z21 = vector19.z;
|
||||
lineRenderer.positionCount = 8;
|
||||
Vector3[] array = new Vector3[8];
|
||||
Vector3 vector20;
|
||||
float z22 = vector20.z;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
Vector3 vector21;
|
||||
float z23 = vector21.z;
|
||||
Vector3 vector22;
|
||||
float z24 = vector22.z;
|
||||
Vector3 vector23;
|
||||
float z25 = vector23.z;
|
||||
num++;
|
||||
Vector3 vector24;
|
||||
float z26 = vector24.z;
|
||||
array[1] = z26;
|
||||
}
|
||||
this.lineRenderer.SetPositions(array);
|
||||
Transform transform9 = this.connectionPoint.transform;
|
||||
Vector3 vector25 = array[7];
|
||||
Transform transform10 = this.connectionPoint.transform;
|
||||
StateMachineState stateMachineState9 = this.from;
|
||||
Vector3 vector26;
|
||||
float z27 = vector26.z;
|
||||
Transform transform11 = stateMachineState9.transform;
|
||||
Vector3 vector27;
|
||||
float z28 = vector27.z;
|
||||
Vector3 vector28;
|
||||
float z29 = vector28.z;
|
||||
}
|
||||
|
||||
// Token: 0x060142E5 RID: 82661 RVA: 0x004D8A44 File Offset: 0x004D6C44
|
||||
[Token(Token = "0x60142E5")]
|
||||
[Address(RVA = "0x18D24E0", Offset = "0x18D0EE0", VA = "0x1818D24E0")]
|
||||
public void SetVisibility(bool AGILHLJPKPN, object PIHIPPPPEBI)
|
||||
{
|
||||
this.visibilityBehavior.SetVisibility(AGILHLJPKPN, PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x060142E6 RID: 82662 RVA: 0x004D8A64 File Offset: 0x004D6C64
|
||||
[Token(Token = "0x60142E6")]
|
||||
[Address(RVA = "0x18D2500", Offset = "0x18D0F00", VA = "0x1818D2500")]
|
||||
public static void SetupCurvedLinePositions(Vector3[] JMCGDCJAKAH, Vector3 AAJHBKOGBPE, Vector3 PAFDECDPDDN, Vector3 DEILBDFACHD, Vector3 CDJKCHIPKIF)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < JMCGDCJAKAH.Length)
|
||||
{
|
||||
float z = PAFDECDPDDN.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
float z3 = AAJHBKOGBPE.z;
|
||||
Vector3 vector2;
|
||||
float z4 = vector2.z;
|
||||
num++;
|
||||
Vector3 vector3;
|
||||
float z5 = vector3.z;
|
||||
JMCGDCJAKAH[1] = z5;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142E7 RID: 82663 RVA: 0x004D8ABC File Offset: 0x004D6CBC
|
||||
[Token(Token = "0x60142E7")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public StateMachineTransition()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D8A3 RID: 55459
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D8A3")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private DisableObjectWhenManuallyHiddenOrCircuitsHidden visibilityBehavior;
|
||||
|
||||
// Token: 0x0400D8A4 RID: 55460
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D8A4")]
|
||||
public StateMachineState from;
|
||||
|
||||
// Token: 0x0400D8A5 RID: 55461
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D8A5")]
|
||||
public StateMachineState to;
|
||||
|
||||
// Token: 0x0400D8A6 RID: 55462
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D8A6")]
|
||||
public CircuitInputConnectionPoint connectionPoint;
|
||||
|
||||
// Token: 0x0400D8A7 RID: 55463
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400D8A7")]
|
||||
public LineRenderer lineRenderer;
|
||||
|
||||
// Token: 0x0400D8A8 RID: 55464
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D8A8")]
|
||||
private Vector3 MFJCOKDCPGA;
|
||||
|
||||
// Token: 0x0400D8A9 RID: 55465
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400D8A9")]
|
||||
private Vector3 BJLGAHFPCHC;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user