251 lines
7.5 KiB
C#
251 lines
7.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Circuits.Protobuf;
|
|
using RecRoom.Networking;
|
|
|
|
namespace RecRoom.Circuits
|
|
{
|
|
// Token: 0x02000052 RID: 82
|
|
[Token(Token = "0x2000052")]
|
|
[CircuitNodeUuid("A77191F7-792B-4590-AAB3-A3B71C440DD1")]
|
|
public class TimerNode : CircuitNode
|
|
{
|
|
// Token: 0x17000040 RID: 64
|
|
// (get) Token: 0x06000220 RID: 544 RVA: 0x00002970 File Offset: 0x00000B70
|
|
[Token(Token = "0x17000040")]
|
|
internal override bool IsStateful
|
|
{
|
|
[Token(Token = "0x6000220")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "7")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000041 RID: 65
|
|
// (get) Token: 0x06000221 RID: 545 RVA: 0x00002988 File Offset: 0x00000B88
|
|
// (set) Token: 0x06000222 RID: 546 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x17000041")]
|
|
public TimerNode.TimerModes TimerMode
|
|
{
|
|
[Token(Token = "0x6000221")]
|
|
[Address(RVA = "0x8EE1A0", Offset = "0x8ED1A0", VA = "0x1808EE1A0")]
|
|
get
|
|
{
|
|
return TimerNode.TimerModes.Looping;
|
|
}
|
|
[Token(Token = "0x6000222")]
|
|
[Address(RVA = "0x2B052C0", Offset = "0x2B042C0", VA = "0x182B052C0")]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000042 RID: 66
|
|
// (get) Token: 0x06000223 RID: 547 RVA: 0x000029A0 File Offset: 0x00000BA0
|
|
// (set) Token: 0x06000224 RID: 548 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x17000042")]
|
|
private int inputTimeTenths
|
|
{
|
|
[Token(Token = "0x6000223")]
|
|
[Address(RVA = "0x1B03710", Offset = "0x1B02710", VA = "0x181B03710")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
[Token(Token = "0x6000224")]
|
|
[Address(RVA = "0x2B052E0", Offset = "0x2B042E0", VA = "0x182B052E0")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000225 RID: 549 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000225")]
|
|
[Address(RVA = "0x2B051E0", Offset = "0x2B041E0", VA = "0x182B051E0")]
|
|
public TimerNode(int nodeId, CircuitNodeGraph graph)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000226 RID: 550 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000226")]
|
|
[Address(RVA = "0x2B04A00", Offset = "0x2B03A00", VA = "0x182B04A00", Slot = "22")]
|
|
public override void Destroy(bool destroyLinks = true)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000227 RID: 551 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000227")]
|
|
[Address(RVA = "0x2B04EA0", Offset = "0x2B03EA0", VA = "0x182B04EA0", Slot = "24")]
|
|
protected override void _EvaluateNode(bool isMasterClient)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000228 RID: 552 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000228")]
|
|
[Address(RVA = "0x2B04FD0", Offset = "0x2B03FD0", VA = "0x182B04FD0", Slot = "25")]
|
|
protected override void _ResetNode(bool isMasterClient)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000229 RID: 553 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000229")]
|
|
[Address(RVA = "0x2B04A90", Offset = "0x2B03A90", VA = "0x182B04A90", Slot = "13")]
|
|
protected override InputMetadata[] GetInputMetadata()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600022A RID: 554 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600022A")]
|
|
[Address(RVA = "0x2B04B30", Offset = "0x2B03B30", VA = "0x182B04B30", Slot = "14")]
|
|
protected override OutputMetadata[] GetOutputMetadata()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600022B RID: 555 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600022B")]
|
|
[Address(RVA = "0x2B04AF0", Offset = "0x2B03AF0", VA = "0x182B04AF0", Slot = "15")]
|
|
protected override string GetNodeDescription()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600022C RID: 556 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600022C")]
|
|
[Address(RVA = "0x2B04BF0", Offset = "0x2B03BF0", VA = "0x182B04BF0")]
|
|
private void OnTimerUpdate(int networkTime, bool isMasterClient)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600022D RID: 557 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600022D")]
|
|
[Address(RVA = "0x2B04E10", Offset = "0x2B03E10", VA = "0x182B04E10")]
|
|
private void UpdateOutputs()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600022E RID: 558 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600022E")]
|
|
[Address(RVA = "0x2B04CE0", Offset = "0x2B03CE0", VA = "0x182B04CE0")]
|
|
private void ResetTimeRemaining()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600022F RID: 559 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600022F")]
|
|
[Address(RVA = "0x2B04B90", Offset = "0x2B03B90", VA = "0x182B04B90", Slot = "17")]
|
|
internal override void InitializeInnerData(CircuitNodeData data, bool reassignNodeIds, Dictionary<int, int> nodeIdMap, bool copyingSettings)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000230 RID: 560 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000230")]
|
|
[Address(RVA = "0x2AFC310", Offset = "0x2AFB310", VA = "0x182AFC310", Slot = "16")]
|
|
public override CircuitNodeData Serialize()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000231 RID: 561 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000231")]
|
|
[Address(RVA = "0x2B04F10", Offset = "0x2B03F10", VA = "0x182B04F10", Slot = "26")]
|
|
protected override void _ModifyNode(Dictionary<object, object> modifyArgs)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000232 RID: 562 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000232")]
|
|
[Address(RVA = "0x2B04DB0", Offset = "0x2B03DB0", VA = "0x182B04DB0", Slot = "18")]
|
|
internal override void SerializeRuntimeState(BitPacker bitPacker)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000233 RID: 563 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000233")]
|
|
[Address(RVA = "0x2B049B0", Offset = "0x2B039B0", VA = "0x182B049B0", Slot = "19")]
|
|
internal override void DeserializeRuntimeState(BitPacker bitPacker)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000234 RID: 564 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000234")]
|
|
[Address(RVA = "0x2B04D70", Offset = "0x2B03D70", VA = "0x182B04D70", Slot = "20")]
|
|
internal override void SerializePostEvaluateState(BitPacker bitPacker)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000235 RID: 565 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000235")]
|
|
[Address(RVA = "0x2B04970", Offset = "0x2B03970", VA = "0x182B04970", Slot = "21")]
|
|
internal override void DeserializePostEvaluateState(BitPacker bitPacker)
|
|
{
|
|
}
|
|
|
|
// Token: 0x040001D9 RID: 473
|
|
[Token(Token = "0x40001D9")]
|
|
private static readonly InputMetadata[] InputMetadata;
|
|
|
|
// Token: 0x040001DA RID: 474
|
|
[Token(Token = "0x40001DA")]
|
|
private static readonly OutputMetadata[] OutputMetadata;
|
|
|
|
// Token: 0x040001DB RID: 475
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x40001DB")]
|
|
private TimerNode.TimerModes timerMode;
|
|
|
|
// Token: 0x040001DC RID: 476
|
|
[FieldOffset(Offset = "0xBC")]
|
|
[Token(Token = "0x40001DC")]
|
|
private int timeRemaining;
|
|
|
|
// Token: 0x040001DD RID: 477
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x40001DD")]
|
|
private bool timerExpired;
|
|
|
|
// Token: 0x040001DE RID: 478
|
|
[FieldOffset(Offset = "0xC1")]
|
|
[Token(Token = "0x40001DE")]
|
|
private bool isOn;
|
|
|
|
// Token: 0x040001DF RID: 479
|
|
[FieldOffset(Offset = "0xC4")]
|
|
[Token(Token = "0x40001DF")]
|
|
private int? lastNetworkTime;
|
|
|
|
// Token: 0x040001E0 RID: 480
|
|
[FieldOffset(Offset = "0xCC")]
|
|
[Token(Token = "0x40001E0")]
|
|
private int _inputTimeTenths;
|
|
|
|
// Token: 0x02000053 RID: 83
|
|
[Token(Token = "0x2000053")]
|
|
public enum TimerModes
|
|
{
|
|
// Token: 0x040001E2 RID: 482
|
|
[Token(Token = "0x40001E2")]
|
|
Looping,
|
|
// Token: 0x040001E3 RID: 483
|
|
[Token(Token = "0x40001E3")]
|
|
Countdown
|
|
}
|
|
|
|
// Token: 0x02000054 RID: 84
|
|
[Token(Token = "0x2000054")]
|
|
public enum TimeUnit
|
|
{
|
|
// Token: 0x040001E5 RID: 485
|
|
[Token(Token = "0x40001E5")]
|
|
Second,
|
|
// Token: 0x040001E6 RID: 486
|
|
[Token(Token = "0x40001E6")]
|
|
TenthOfSecond
|
|
}
|
|
}
|
|
}
|