m
This commit is contained in:
@@ -0,0 +1,195 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200336B RID: 13163
|
||||
[Token(Token = "0x200336B")]
|
||||
public class StateMachineTransition : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003E10 RID: 15888
|
||||
// (get) Token: 0x06016809 RID: 92169 RVA: 0x0053A770 File Offset: 0x00538970
|
||||
[Token(Token = "0x17003E10")]
|
||||
public InputSlot IAGKCKFGEEJ
|
||||
{
|
||||
[Token(Token = "0x6016809")]
|
||||
[Address(RVA = "0x17A57B0", Offset = "0x17A47B0", VA = "0x1817A57B0")]
|
||||
get
|
||||
{
|
||||
return this.connectionPoint.inputSlot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601680A RID: 92170 RVA: 0x0053A790 File Offset: 0x00538990
|
||||
[Token(Token = "0x601680A")]
|
||||
[Address(RVA = "0x17A4C10", Offset = "0x17A3C10", VA = "0x1817A4C10")]
|
||||
public void Init(StateMachineState AACHMBOJELM, StateMachineState OJFIKEMDCLD, InputSlot DECEAGNPDJL)
|
||||
{
|
||||
this.from = AACHMBOJELM;
|
||||
this.to = OJFIKEMDCLD;
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = AACHMBOJELM.MLADCMJBCFA;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
int num = 0;
|
||||
this.connectionPoint.gameObject.SetActive(true);
|
||||
CreationObject creationObject = this.connectionPoint.OLEFCPKAAON;
|
||||
this.connectionPoint.NodeDisplay = num;
|
||||
this.connectionPoint.inputSlot = DECEAGNPDJL;
|
||||
CircuitInputConnectionPoint circuitInputConnectionPoint = this.connectionPoint;
|
||||
InputSlot inputSlot = circuitInputConnectionPoint.inputSlot;
|
||||
this.connectionPoint.Node = circuitInputConnectionPoint;
|
||||
this.UpdatePosition();
|
||||
}
|
||||
|
||||
// Token: 0x0601680B RID: 92171 RVA: 0x0053A824 File Offset: 0x00538A24
|
||||
[Token(Token = "0x601680B")]
|
||||
[Address(RVA = "0x17A49C0", Offset = "0x17A39C0", VA = "0x1817A49C0")]
|
||||
public void Clear()
|
||||
{
|
||||
StateMachineState stateMachineState = this.from;
|
||||
int num = 0;
|
||||
if (stateMachineState != 0)
|
||||
{
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = stateMachineState.MLADCMJBCFA;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
}
|
||||
if (num)
|
||||
{
|
||||
InputSlot inputSlot = this.connectionPoint.inputSlot;
|
||||
}
|
||||
if (!SessionManager.KNLLGLBKAPD && KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
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: 0x0601680C RID: 92172 RVA: 0x0053A8F4 File Offset: 0x00538AF4
|
||||
[Token(Token = "0x601680C")]
|
||||
[Address(RVA = "0x17A5010", Offset = "0x17A4010", VA = "0x1817A5010")]
|
||||
public void UpdatePosition()
|
||||
{
|
||||
Transform transform = this.from.transform;
|
||||
Transform transform2 = this.to.transform;
|
||||
Transform transform3 = this.from.transform;
|
||||
StateMachineState stateMachineState = this.to;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.MFJCOKDCPGA.z = z;
|
||||
Transform transform4 = stateMachineState.transform;
|
||||
StateMachineState stateMachineState2 = this.to;
|
||||
StateMachineState stateMachineState3 = this.from;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
this.BJLGAHFPCHC.z = z2;
|
||||
Transform transform5 = stateMachineState2.transform;
|
||||
StateMachineState stateMachineState4 = this.from;
|
||||
StateMachineState stateMachineState5 = this.to;
|
||||
Transform transform6 = stateMachineState4.transform;
|
||||
Transform transform7 = this.from.transform;
|
||||
Transform transform8 = this.to.transform;
|
||||
this.lineRenderer.positionCount = 8;
|
||||
Vector3[] array = new Vector3[8];
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
this.lineRenderer.SetPositions(array);
|
||||
CircuitInputConnectionPoint circuitInputConnectionPoint = this.connectionPoint;
|
||||
int num = 0;
|
||||
circuitInputConnectionPoint.transform.position = num;
|
||||
Transform transform9 = this.connectionPoint.transform;
|
||||
Transform transform10 = this.from.transform;
|
||||
}
|
||||
|
||||
// Token: 0x0601680D RID: 92173 RVA: 0x0053AA14 File Offset: 0x00538C14
|
||||
[Token(Token = "0x601680D")]
|
||||
[Address(RVA = "0x17A4D80", Offset = "0x17A3D80", VA = "0x1817A4D80")]
|
||||
public void SetVisibility(bool AGILHLJPKPN, object PIHIPPPPEBI)
|
||||
{
|
||||
this.visibilityBehavior.SetVisibility(AGILHLJPKPN, PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0601680E RID: 92174 RVA: 0x0053AA34 File Offset: 0x00538C34
|
||||
[Token(Token = "0x601680E")]
|
||||
[Address(RVA = "0x17A4DA0", Offset = "0x17A3DA0", VA = "0x1817A4DA0")]
|
||||
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: 0x0601680F RID: 92175 RVA: 0x0053AA8C File Offset: 0x00538C8C
|
||||
[Token(Token = "0x601680F")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public StateMachineTransition()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400EB24 RID: 60196
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EB24")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private DisableObjectWhenManuallyHiddenOrCircuitsHidden visibilityBehavior;
|
||||
|
||||
// Token: 0x0400EB25 RID: 60197
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400EB25")]
|
||||
public StateMachineState from;
|
||||
|
||||
// Token: 0x0400EB26 RID: 60198
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400EB26")]
|
||||
public StateMachineState to;
|
||||
|
||||
// Token: 0x0400EB27 RID: 60199
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400EB27")]
|
||||
public CircuitInputConnectionPoint connectionPoint;
|
||||
|
||||
// Token: 0x0400EB28 RID: 60200
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400EB28")]
|
||||
public LineRenderer lineRenderer;
|
||||
|
||||
// Token: 0x0400EB29 RID: 60201
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400EB29")]
|
||||
private Vector3 MFJCOKDCPGA;
|
||||
|
||||
// Token: 0x0400EB2A RID: 60202
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400EB2A")]
|
||||
private Vector3 BJLGAHFPCHC;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user