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

469 lines
16 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using CircuitsV2.CircuitNodes;
using CircuitsV2.Graph;
using CircuitsV2.Networking.Timing;
using CircuitsV2.Protobuf;
using CircuitsV2.Utilities;
using Cpp2IlInjected;
using UnityEngine;
namespace CircuitsV2
{
// Token: 0x0200001F RID: 31
[Token(Token = "0x200001C")]
[StructLayout(3)]
public class CircuitEventBus : ICircuitSerializable<EventBusData>, ICircuitDeserializable<EventBusData>, IDisposable
{
// Token: 0x1700003D RID: 61
// (get) Token: 0x060000EF RID: 239 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x1700003B")]
public IEnumerable<CircuitEventObject> RegisteredDynamicCircuitEventObjects
{
[Token(Token = "0x60000C6")]
[Address(RVA = "0x1FED090", Offset = "0x1FEBA90", VA = "0x181FED090")]
get
{
return null;
}
}
// Token: 0x060000F0 RID: 240 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60000C7")]
[Address(RVA = "0x1FECF30", Offset = "0x1FEB930", VA = "0x181FECF30")]
public CircuitEventBus(CircuitContext context)
{
}
// Token: 0x1700003E RID: 62
// (get) Token: 0x060000F1 RID: 241 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x1700003C")]
public IEnumerable<CircuitEventDefinition> RegisteredDynamicEvents
{
[Token(Token = "0x60000C8")]
[Address(RVA = "0x1FED0E0", Offset = "0x1FEBAE0", VA = "0x181FED0E0")]
get
{
return null;
}
}
// Token: 0x060000F2 RID: 242 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x60000C9")]
[Address(RVA = "0x1FEC7B0", Offset = "0x1FEB1B0", VA = "0x181FEC7B0")]
public CircuitEventBus.EventRegistration RegisterBuiltInCircuitEvent(CircuitEventDefinition circuitEventDefinition)
{
return null;
}
// Token: 0x060000F3 RID: 243 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x60000CA")]
[Address(RVA = "0x1FEC880", Offset = "0x1FEB280", VA = "0x181FEC880")]
public CircuitEventBus.EventRegistration RegisterDynamicCircuitEvent(CircuitEventDefinition circuitEventDefinition, Vector3 localSpacePosition, Quaternion localSpaceRotation)
{
return null;
}
// Token: 0x060000F4 RID: 244 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60000CB")]
[Address(RVA = "0x1FECE90", Offset = "0x1FEB890", VA = "0x181FECE90")]
public void UnregisterDynamicCircuitEvent(Guid circuitEventDefinitionId)
{
}
// Token: 0x060000F5 RID: 245 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60000CC")]
[Address(RVA = "0x1FECF20", Offset = "0x1FEB920", VA = "0x181FECF20")]
public void UnregisterDynamicCircuitEvent(CircuitEventDefinition circuitEventDefinition)
{
}
// Token: 0x060000F6 RID: 246 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60000CD")]
[Address(RVA = "0x1FECCD0", Offset = "0x1FEB6D0", VA = "0x181FECCD0")]
public void UnregisterBuiltInCircuitEvent(CircuitEventDefinition circuitEventDefinition)
{
}
// Token: 0x060000F7 RID: 247 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60000CE")]
[Address(RVA = "0x1FECCE0", Offset = "0x1FEB6E0", VA = "0x181FECCE0")]
private void UnregisterCircuitEvent(CircuitEventDefinition circuitEventDefinition, bool isBuiltIn)
{
}
// Token: 0x060000F8 RID: 248 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x60000CF")]
[Address(RVA = "0x1FEBDF0", Offset = "0x1FEA7F0", VA = "0x181FEBDF0")]
public IEnumerable<CircuitEventBus.EventRegistration> GetListenableEvents(bool onlyPlayerListenable = true)
{
return null;
}
// Token: 0x060000F9 RID: 249 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x60000D0")]
[Address(RVA = "0x1FEBBD0", Offset = "0x1FEA5D0", VA = "0x181FEBBD0")]
private IEnumerable<CircuitEventBus.EventRegistration> GetAllListenableEvents()
{
return null;
}
// Token: 0x060000FA RID: 250 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x60000D1")]
[Address(RVA = "0x1FEBD20", Offset = "0x1FEA720", VA = "0x181FEBD20")]
public CircuitEventBus.EventRegistration GetListenableEventRegistration(Guid contextId, Guid eventId)
{
return null;
}
// Token: 0x060000FB RID: 251 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x60000D2")]
[Address(RVA = "0x1FEBEA0", Offset = "0x1FEA8A0", VA = "0x181FEBEA0")]
public CircuitEventBus.EventRegistration GetSendableEventRegistration(Guid contextId, Guid eventId)
{
return null;
}
// Token: 0x060000FC RID: 252 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x60000D3")]
[Address(RVA = "0x1FEC080", Offset = "0x1FEAA80", VA = "0x181FEC080")]
public IEnumerable<CircuitEventBus.EventRegistration> GetSendableEvents()
{
return null;
}
// Token: 0x060000FD RID: 253 RVA: 0x000028F4 File Offset: 0x00000AF4
[Token(Token = "0x60000D4")]
[Address(RVA = "0x1FEC770", Offset = "0x1FEB170", VA = "0x181FEC770")]
public Result<None> Publish(ExecParams execParams, CircuitEvent outgoingEvent)
{
return default(Result<None>);
}
// Token: 0x060000FE RID: 254 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60000D5")]
[Address(RVA = "0x1FEC510", Offset = "0x1FEAF10", VA = "0x181FEC510")]
public void PublishDelayed(CircuitEvent outgoingEvent, float delay)
{
}
// Token: 0x060000FF RID: 255 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60000D6")]
[Address(RVA = "0x1FEB390", Offset = "0x1FE9D90", VA = "0x181FEB390")]
public void CancelDelayed(CircuitEvent eventToCancel)
{
}
// Token: 0x06000100 RID: 256 RVA: 0x0000290C File Offset: 0x00000B0C
[Token(Token = "0x60000D7")]
[Address(RVA = "0x1FEC6E0", Offset = "0x1FEB0E0", VA = "0x181FEC6E0")]
public Result<None> PublishSynced(ExecParams execParams, CircuitEvent outgoingEvent, RpcTarget syncedEventTarget)
{
return default(Result<None>);
}
// Token: 0x06000101 RID: 257 RVA: 0x00002924 File Offset: 0x00000B24
[Token(Token = "0x60000D8")]
[Address(RVA = "0x1FEC440", Offset = "0x1FEAE40", VA = "0x181FEC440")]
public Result<None> ProcessEventQueues(ExecParams execParams)
{
return default(Result<None>);
}
// Token: 0x06000102 RID: 258 RVA: 0x0000293C File Offset: 0x00000B3C
[Token(Token = "0x60000D9")]
[Address(RVA = "0x1FEC1D0", Offset = "0x1FEABD0", VA = "0x181FEC1D0")]
public Result<None> HandleReceivedSyncedEvent(ExecParams execParams, SynchronizedEventData syncedEventData)
{
return default(Result<None>);
}
// Token: 0x06000103 RID: 259 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x60000DA")]
[Address(RVA = "0x1FECAC0", Offset = "0x1FEB4C0", VA = "0x181FECAC0", Slot = "4")]
public EventBusData SerializeToProtobuf()
{
return null;
}
// Token: 0x06000104 RID: 260 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60000DB")]
[Address(RVA = "0x1FEB8B0", Offset = "0x1FEA2B0", VA = "0x181FEB8B0")]
public void DeserializeFromTemplate(EventBusData protobufData)
{
}
// Token: 0x06000105 RID: 261 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60000DC")]
[Address(RVA = "0x1FEB670", Offset = "0x1FEA070", VA = "0x181FEB670", Slot = "5")]
public void DeserializeFromProtobuf(EventBusData protobufData)
{
}
// Token: 0x06000106 RID: 262 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x60000DD")]
[Address(RVA = "0x1FEB490", Offset = "0x1FE9E90", VA = "0x181FEB490")]
private CircuitEventObject CreateCircuitObjectFromProtoData(Guid eventId, CircuitEventObjectData protobufdata)
{
return null;
}
// Token: 0x06000107 RID: 263 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x60000DE")]
[Address(RVA = "0x1FEBAC0", Offset = "0x1FEA4C0", VA = "0x181FEBAC0", Slot = "6")]
public void Dispose()
{
}
// Token: 0x06000108 RID: 264 RVA: 0x00002954 File Offset: 0x00000B54
[Token(Token = "0x60000DF")]
[Address(RVA = "0x1FECC30", Offset = "0x1FEB630", VA = "0x181FECC30")]
public bool TryGetDynamicEventObject(Guid eventDefEventDefinitionId, out CircuitEventObject circuitEventObject)
{
return default(bool);
}
// Token: 0x06000109 RID: 265 RVA: 0x0000296C File Offset: 0x00000B6C
[Token(Token = "0x60000E0")]
[Address(RVA = "0x1FEC3E0", Offset = "0x1FEADE0", VA = "0x181FEC3E0")]
public bool HasDynamicEvent(Guid eventId)
{
return default(bool);
}
// Token: 0x0400007E RID: 126
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000055")]
private readonly CircuitEventBus.LocalEventQueue localEventQueue;
// Token: 0x0400007F RID: 127
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000056")]
private readonly CircuitEventBus.EventHandlerCollection eventHandlerCollection;
// Token: 0x04000080 RID: 128
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000057")]
private readonly Dictionary<Guid, CircuitEventDefinition> registeredBuiltInCircuitEvents;
// Token: 0x04000081 RID: 129
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000058")]
private readonly Dictionary<Guid, CircuitEventDefinition> registeredDynamicCircuitEvents;
// Token: 0x04000082 RID: 130
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000059")]
private readonly Dictionary<Guid, CircuitEventObject> registeredDynamicCircuitEventObjects;
// Token: 0x04000083 RID: 131
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400005A")]
private readonly CircuitContext context;
// Token: 0x02000020 RID: 32
[Token(Token = "0x20002CC")]
public sealed class EventRegistration
{
// Token: 0x0600010B RID: 267 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6001A8F")]
[Address(RVA = "0x3C39C0", Offset = "0x3C23C0", VA = "0x1803C39C0")]
public EventRegistration(CircuitContext registeredToContext, CircuitEventDefinition eventDefinition)
{
}
// Token: 0x0600010C RID: 268 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6001A90")]
[Address(RVA = "0x1FF3720", Offset = "0x1FF2120", VA = "0x181FF3720")]
public void AddCircuitEventHandler(ICircuitEventHandler handler)
{
}
// Token: 0x0600010D RID: 269 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6001A91")]
[Address(RVA = "0x1FF38C0", Offset = "0x1FF22C0", VA = "0x181FF38C0")]
public void RemoveCircuitEventHandler(ICircuitEventHandler handler)
{
}
// Token: 0x0600010E RID: 270 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x6001A92")]
[Address(RVA = "0x1FF3950", Offset = "0x1FF2350", VA = "0x181FF3950")]
public EventRegistrationData SerializeToProtobuf()
{
return null;
}
// Token: 0x0600010F RID: 271 RVA: 0x00002984 File Offset: 0x00000B84
[Token(Token = "0x6001A93")]
[Address(RVA = "0x5C6350", Offset = "0x5C4D50", VA = "0x1805C6350", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06000110 RID: 272 RVA: 0x0000299C File Offset: 0x00000B9C
[Token(Token = "0x6001A94")]
[Address(RVA = "0x1FF37B0", Offset = "0x1FF21B0", VA = "0x181FF37B0", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06000111 RID: 273 RVA: 0x000029B4 File Offset: 0x00000BB4
[Token(Token = "0x6001A95")]
[Address(RVA = "0x1FF3860", Offset = "0x1FF2260", VA = "0x181FF3860")]
public bool Equals(CircuitEventBus.EventRegistration other)
{
return default(bool);
}
// Token: 0x04000084 RID: 132
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000871")]
public readonly CircuitContext RegisteredToContext;
// Token: 0x04000085 RID: 133
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000872")]
public readonly CircuitEventDefinition EventDefinition;
}
// Token: 0x02000021 RID: 33
[Token(Token = "0x20002CD")]
private class LocalEventQueue
{
// Token: 0x1700003F RID: 63
// (get) Token: 0x06000112 RID: 274 RVA: 0x00002098 File Offset: 0x00000298
[Token(Token = "0x1700079D")]
private Queue<CircuitEvent> Current
{
[Token(Token = "0x6001A96")]
[Address(RVA = "0x1FF5840", Offset = "0x1FF4240", VA = "0x181FF5840")]
get
{
return null;
}
}
// Token: 0x06000113 RID: 275 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6001A97")]
[Address(RVA = "0x1FF5650", Offset = "0x1FF4050", VA = "0x181FF5650")]
public LocalEventQueue(ITimeProvider timeProvider)
{
}
// Token: 0x06000114 RID: 276 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6001A98")]
[Address(RVA = "0x1FF5390", Offset = "0x1FF3D90", VA = "0x181FF5390")]
public void PushEventDelayed(CircuitEvent circuitEvent, float delay)
{
}
// Token: 0x06000115 RID: 277 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6001A99")]
[Address(RVA = "0x1FF5560", Offset = "0x1FF3F60", VA = "0x181FF5560")]
public void RemoveEventDelayed(CircuitEvent circuitEvent)
{
}
// Token: 0x06000116 RID: 278 RVA: 0x000029CC File Offset: 0x00000BCC
[Token(Token = "0x6001A9A")]
[Address(RVA = "0x1FF5090", Offset = "0x1FF3A90", VA = "0x181FF5090")]
public Result<None> ProcessQueue(Func<CircuitEvent, Result<None>> f)
{
return default(Result<None>);
}
// Token: 0x04000086 RID: 134
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000873")]
private readonly ITimeProvider timeProvider;
// Token: 0x04000087 RID: 135
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000874")]
private readonly RingBuffer<Queue<CircuitEvent>> queues;
// Token: 0x04000088 RID: 136
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000875")]
private readonly SortedList<CircuitEventBus.LocalEventQueue.QueuedEvent> queuedEvents;
// Token: 0x02000022 RID: 34
[Token(Token = "0x20003CE")]
private struct QueuedEvent
{
// Token: 0x06000117 RID: 279 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6001EF0")]
[Address(RVA = "0x264520", Offset = "0x263920", VA = "0x180264520")]
public QueuedEvent(float queuedTime, float eventTime, CircuitEvent circuitEvent)
{
}
// Token: 0x04000089 RID: 137
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000A9F")]
public readonly float QueuedTime;
// Token: 0x0400008A RID: 138
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x4000AA0")]
public readonly float EventTime;
// Token: 0x0400008B RID: 139
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4000AA1")]
public readonly CircuitEvent CircuitEvent;
}
}
// Token: 0x02000024 RID: 36
[Token(Token = "0x20002CE")]
private class EventHandlerCollection
{
// Token: 0x0600011C RID: 284 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6001A9B")]
[Address(RVA = "0x1FF3390", Offset = "0x1FF1D90", VA = "0x181FF3390")]
public void Add(CircuitEventDefinition eventType, ICircuitEventHandler handler)
{
}
// Token: 0x0600011D RID: 285 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6001A9C")]
[Address(RVA = "0x1FF3640", Offset = "0x1FF2040", VA = "0x181FF3640")]
public void Remove(CircuitEventDefinition eventType, ICircuitEventHandler handler)
{
}
// Token: 0x0600011E RID: 286 RVA: 0x000029FC File Offset: 0x00000BFC
[Token(Token = "0x6001A9D")]
[Address(RVA = "0x1FF3460", Offset = "0x1FF1E60", VA = "0x181FF3460")]
public Result<None> HandleEvent(ExecParams execParams, CircuitEvent circuitEvent)
{
return default(Result<None>);
}
// Token: 0x0600011F RID: 287 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6001A9E")]
[Address(RVA = "0x1FF3410", Offset = "0x1FF1E10", VA = "0x181FF3410")]
public void Dispose()
{
}
// Token: 0x06000120 RID: 288 RVA: 0x00002096 File Offset: 0x00000296
[Token(Token = "0x6001A9F")]
[Address(RVA = "0x1FF36C0", Offset = "0x1FF20C0", VA = "0x181FF36C0")]
public EventHandlerCollection()
{
}
// Token: 0x0400008F RID: 143
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000876")]
private readonly SetDictionary<Guid, ICircuitEventHandler> eventHandlers;
}
}
}