Files
Aug2021-Cpp2IL-Dump/Circuits/RecRoom/Circuits/StateMachineNode.cs
T
2026-04-10 22:50:51 +02:00

406 lines
12 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Circuits.Protobuf;
using RecRoom.Networking;
namespace RecRoom.Circuits
{
// Token: 0x0200004E RID: 78
[Token(Token = "0x200004E")]
[CircuitNodeUuid("92BD57FA-D68E-4A6E-9ECF-D82985169BAD")]
public class StateMachineNode : CircuitNode
{
// Token: 0x06000200 RID: 512 RVA: 0x00002850 File Offset: 0x00000A50
[Token(Token = "0x6000200")]
[Address(RVA = "0x22CD9A0", Offset = "0x22CC7A0", VA = "0x1822CD9A0")]
public StateMachineNode.State? GetState(int index)
{
return null;
}
// Token: 0x17000038 RID: 56
// (get) Token: 0x06000201 RID: 513 RVA: 0x00002868 File Offset: 0x00000A68
// (set) Token: 0x06000202 RID: 514 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000038")]
public byte CurrentState
{
[Token(Token = "0x6000201")]
[Address(RVA = "0xFBF530", Offset = "0xFBE330", VA = "0x180FBF530")]
[CompilerGenerated]
get
{
return 0;
}
[Token(Token = "0x6000202")]
[Address(RVA = "0x9D2FF0", Offset = "0x9D1DF0", VA = "0x1809D2FF0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000039 RID: 57
// (get) Token: 0x06000203 RID: 515 RVA: 0x00002880 File Offset: 0x00000A80
// (set) Token: 0x06000204 RID: 516 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000039")]
public byte DefaultState
{
[Token(Token = "0x6000203")]
[Address(RVA = "0x22CF120", Offset = "0x22CDF20", VA = "0x1822CF120")]
[CompilerGenerated]
get
{
return 0;
}
[Token(Token = "0x6000204")]
[Address(RVA = "0x9D3000", Offset = "0x9D1E00", VA = "0x1809D3000")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x1700003A RID: 58
// (get) Token: 0x06000205 RID: 517 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700003A")]
protected override OutputSlot[] SerializableOutputs
{
[Token(Token = "0x6000205")]
[Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90", Slot = "12")]
get
{
return null;
}
}
// Token: 0x06000206 RID: 518 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000206")]
[Address(RVA = "0x22CEF80", Offset = "0x22CDD80", VA = "0x1822CEF80")]
public StateMachineNode(int nodeId, CircuitNodeGraph graph)
{
}
// Token: 0x1700003B RID: 59
// (get) Token: 0x06000207 RID: 519 RVA: 0x00002898 File Offset: 0x00000A98
[Token(Token = "0x1700003B")]
internal override bool IsStateful
{
[Token(Token = "0x6000207")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "7")]
get
{
return default(bool);
}
}
// Token: 0x1700003C RID: 60
// (get) Token: 0x06000208 RID: 520 RVA: 0x000028B0 File Offset: 0x00000AB0
[Token(Token = "0x1700003C")]
public override int OutputSlotCount
{
[Token(Token = "0x6000208")]
[Address(RVA = "0xB459C0", Offset = "0xB447C0", VA = "0x180B459C0", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x06000209 RID: 521 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000209")]
[Address(RVA = "0x22CD150", Offset = "0x22CBF50", VA = "0x1822CD150", Slot = "22")]
public override void Destroy(bool destroyLinks = true)
{
}
// Token: 0x1700003D RID: 61
// (get) Token: 0x0600020A RID: 522 RVA: 0x000028C8 File Offset: 0x00000AC8
// (set) Token: 0x0600020B RID: 523 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700003D")]
public int TimeInState
{
[Token(Token = "0x600020A")]
[Address(RVA = "0xDF8540", Offset = "0xDF7340", VA = "0x180DF8540")]
[CompilerGenerated]
get
{
return 0;
}
[Token(Token = "0x600020B")]
[Address(RVA = "0xDF9A80", Offset = "0xDF8880", VA = "0x180DF9A80")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x1700003E RID: 62
// (get) Token: 0x0600020C RID: 524 RVA: 0x000028E0 File Offset: 0x00000AE0
[Token(Token = "0x1700003E")]
public int MinTimeInState
{
[Token(Token = "0x600020C")]
[Address(RVA = "0x22CF1C0", Offset = "0x22CDFC0", VA = "0x1822CF1C0")]
get
{
return 0;
}
}
// Token: 0x0600020D RID: 525 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600020D")]
[Address(RVA = "0x22CDF20", Offset = "0x22CCD20", VA = "0x1822CDF20")]
private void OnTimerUpdate(int networkTimeMS, bool isMasterClient)
{
}
// Token: 0x1700003F RID: 63
// (get) Token: 0x0600020E RID: 526 RVA: 0x000028F8 File Offset: 0x00000AF8
[Token(Token = "0x1700003F")]
private bool IsPaused
{
[Token(Token = "0x600020E")]
[Address(RVA = "0x22CF130", Offset = "0x22CDF30", VA = "0x1822CF130")]
get
{
return default(bool);
}
}
// Token: 0x0600020F RID: 527 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600020F")]
[Address(RVA = "0x22CE330", Offset = "0x22CD130", VA = "0x1822CE330", Slot = "24")]
protected override void _EvaluateNode(bool isMasterClient)
{
}
// Token: 0x06000210 RID: 528 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000210")]
[Address(RVA = "0x22CEF50", Offset = "0x22CDD50", VA = "0x1822CEF50", Slot = "25")]
protected override void _ResetNode(bool isMasterClient)
{
}
// Token: 0x06000211 RID: 529 RVA: 0x00002910 File Offset: 0x00000B10
[Token(Token = "0x6000211")]
[Address(RVA = "0x22CD700", Offset = "0x22CC500", VA = "0x1822CD700")]
public static OutputSlot GetOnEnterOutputSlotForState(byte stateIdx)
{
return OutputSlot.R;
}
// Token: 0x06000212 RID: 530 RVA: 0x00002928 File Offset: 0x00000B28
[Token(Token = "0x6000212")]
[Address(RVA = "0x22CD3F0", Offset = "0x22CC1F0", VA = "0x1822CD3F0")]
public static OutputSlot GetInStateOutputSlotForState(byte stateIdx)
{
return OutputSlot.R;
}
// Token: 0x06000213 RID: 531 RVA: 0x00002940 File Offset: 0x00000B40
[Token(Token = "0x6000213")]
[Address(RVA = "0x22CD710", Offset = "0x22CC510", VA = "0x1822CD710")]
public static OutputSlot GetOnExitOutputSlotForState(byte stateIdx)
{
return OutputSlot.R;
}
// Token: 0x06000214 RID: 532 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000214")]
[Address(RVA = "0x22CD1E0", Offset = "0x22CBFE0", VA = "0x1822CD1E0")]
private void EnterState(byte newStateIndex, bool forceIfCurrent = false)
{
}
// Token: 0x06000215 RID: 533 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000215")]
[Address(RVA = "0x22CD400", Offset = "0x22CC200", VA = "0x1822CD400", Slot = "13")]
protected override InputMetadata[] GetInputMetadata()
{
return null;
}
// Token: 0x06000216 RID: 534 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000216")]
[Address(RVA = "0x22CD720", Offset = "0x22CC520", VA = "0x1822CD720", Slot = "14")]
protected override OutputMetadata[] GetOutputMetadata()
{
return null;
}
// Token: 0x06000217 RID: 535 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000217")]
[Address(RVA = "0x22CD630", Offset = "0x22CC430", VA = "0x1822CD630", Slot = "15")]
protected override string GetNodeDescription()
{
return null;
}
// Token: 0x06000218 RID: 536 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000218")]
[Address(RVA = "0x22CE070", Offset = "0x22CCE70", VA = "0x1822CE070", Slot = "18")]
internal override void SerializeRuntimeState(BitPacker bitPacker)
{
}
// Token: 0x06000219 RID: 537 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000219")]
[Address(RVA = "0x22CD0F0", Offset = "0x22CBEF0", VA = "0x1822CD0F0", Slot = "19")]
internal override void DeserializeRuntimeState(BitPacker bitPacker)
{
}
// Token: 0x0600021A RID: 538 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600021A")]
[Address(RVA = "0x22CDAB0", Offset = "0x22CC8B0", VA = "0x1822CDAB0", Slot = "17")]
internal override void InitializeInnerData(CircuitNodeData data, bool reassignNodeIds, Dictionary<int, int> nodeIdMap, bool copyingSettings)
{
}
// Token: 0x0600021B RID: 539 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600021B")]
[Address(RVA = "0x22CE0F0", Offset = "0x22CCEF0", VA = "0x1822CE0F0", Slot = "16")]
public override CircuitNodeData Serialize()
{
return null;
}
// Token: 0x0600021C RID: 540 RVA: 0x00002958 File Offset: 0x00000B58
[Token(Token = "0x600021C")]
[Address(RVA = "0x22CD610", Offset = "0x22CC410", VA = "0x1822CD610")]
public static int GetModifyArg(StateMachineNode.ModifyCommands cmd, byte stateIdx = 0, byte transitionIdx = 0)
{
return 0;
}
// Token: 0x0600021D RID: 541 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600021D")]
[Address(RVA = "0x22CE310", Offset = "0x22CD110", VA = "0x1822CE310")]
private static void UnpackModifyArg(int arg, out StateMachineNode.ModifyCommands cmd, out byte stateIdx, out byte transitionIdx)
{
}
// Token: 0x0600021E RID: 542 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600021E")]
[Address(RVA = "0x22CE4E0", Offset = "0x22CD2E0", VA = "0x1822CE4E0", Slot = "26")]
protected override void _ModifyNode(Dictionary<object, object> modifyArgs)
{
}
// Token: 0x0600021F RID: 543 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600021F")]
[Address(RVA = "0x22CD3E0", Offset = "0x22CC1E0", VA = "0x1822CD3E0")]
public void ForceReconstructNodeMetaData()
{
}
// Token: 0x040001BF RID: 447
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40001BF")]
private StateMachineNode.State[] states;
// Token: 0x040001C0 RID: 448
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40001C0")]
private byte maxStateIndex;
// Token: 0x040001C3 RID: 451
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40001C3")]
private OutputSlot[] _serializableOutputs;
// Token: 0x040001C4 RID: 452
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40001C4")]
private int? lastNetworkTime;
// Token: 0x0200004F RID: 79
[Token(Token = "0x200004F")]
public struct StateTransition
{
// Token: 0x040001C6 RID: 454
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001C6")]
public InputSlot inputSlot;
// Token: 0x040001C7 RID: 455
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40001C7")]
public byte stateIndex;
}
// Token: 0x02000050 RID: 80
[Token(Token = "0x2000050")]
public struct State
{
// Token: 0x040001C8 RID: 456
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001C8")]
public int val1;
// Token: 0x040001C9 RID: 457
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40001C9")]
public int val2;
// Token: 0x040001CA RID: 458
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001CA")]
public int val3;
// Token: 0x040001CB RID: 459
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x40001CB")]
public int minTimeInStateMS;
// Token: 0x040001CC RID: 460
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001CC")]
public bool removed;
// Token: 0x040001CD RID: 461
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001CD")]
public StateMachineNode.StateTransition[] transitions;
}
// Token: 0x02000051 RID: 81
[Token(Token = "0x2000051")]
public enum ModifyCommands
{
// Token: 0x040001CF RID: 463
[Token(Token = "0x40001CF")]
DefaultState = 1,
// Token: 0x040001D0 RID: 464
[Token(Token = "0x40001D0")]
MaxStateIndex,
// Token: 0x040001D1 RID: 465
[Token(Token = "0x40001D1")]
StateVal1,
// Token: 0x040001D2 RID: 466
[Token(Token = "0x40001D2")]
StateVal2,
// Token: 0x040001D3 RID: 467
[Token(Token = "0x40001D3")]
StateVal3,
// Token: 0x040001D4 RID: 468
[Token(Token = "0x40001D4")]
MinTimeInStateMS,
// Token: 0x040001D5 RID: 469
[Token(Token = "0x40001D5")]
NumTransitions,
// Token: 0x040001D6 RID: 470
[Token(Token = "0x40001D6")]
TransitionInputSlot,
// Token: 0x040001D7 RID: 471
[Token(Token = "0x40001D7")]
TransitionStateTarget,
// Token: 0x040001D8 RID: 472
[Token(Token = "0x40001D8")]
RemovedState
}
}
}