using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Threading; using Cpp2IlInjected; using Pathfinding.RVO.Sampled; using UnityEngine; namespace Pathfinding.RVO { // Token: 0x0200011E RID: 286 [Token(Token = "0x20000B2")] public class Simulator { // Token: 0x1700013B RID: 315 // (get) Token: 0x06000933 RID: 2355 RVA: 0x00002050 File Offset: 0x00000250 // (set) Token: 0x06000934 RID: 2356 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000110")] public RVOQuadtree Quadtree { [Token(Token = "0x60007DE")] [Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")] [CompilerGenerated] get { return null; } [Token(Token = "0x60007DF")] [Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")] [CompilerGenerated] private set { } } // Token: 0x1700013C RID: 316 // (get) Token: 0x06000935 RID: 2357 RVA: 0x00005EDC File Offset: 0x000040DC [Token(Token = "0x17000111")] public float DeltaTime { [Token(Token = "0x60007E0")] [Address(RVA = "0x812650", Offset = "0x811650", VA = "0x180812650")] get { return 0f; } } // Token: 0x1700013D RID: 317 // (get) Token: 0x06000936 RID: 2358 RVA: 0x00005EF4 File Offset: 0x000040F4 [Token(Token = "0x17000112")] public bool Multithreading { [Token(Token = "0x60007E1")] [Address(RVA = "0x9AB490", Offset = "0x9AA490", VA = "0x1809AB490")] get { return default(bool); } } // Token: 0x1700013E RID: 318 // (get) Token: 0x06000937 RID: 2359 RVA: 0x00005F0C File Offset: 0x0000410C // (set) Token: 0x06000938 RID: 2360 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000113")] public float DesiredDeltaTime { [Token(Token = "0x60007E2")] [Address(RVA = "0x7A91E0", Offset = "0x7A81E0", VA = "0x1807A91E0")] get { return 0f; } [Token(Token = "0x60007E3")] [Address(RVA = "0x9AB4B0", Offset = "0x9AA4B0", VA = "0x1809AB4B0")] set { } } // Token: 0x06000939 RID: 2361 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60007E4")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] public List GetAgents() { return null; } // Token: 0x0600093A RID: 2362 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60007E5")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] public List GetObstacles() { return null; } // Token: 0x0600093B RID: 2363 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60007E6")] [Address(RVA = "0x9AB1A0", Offset = "0x9AA1A0", VA = "0x1809AB1A0")] public Simulator(int workers, bool doubleBuffering, MovementPlane movementPlane) { } // Token: 0x0600093C RID: 2364 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60007E7")] [Address(RVA = "0x9A9F80", Offset = "0x9A8F80", VA = "0x1809A9F80")] public void ClearAgents() { } // Token: 0x0600093D RID: 2365 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60007E8")] [Address(RVA = "0x9AA060", Offset = "0x9A9060", VA = "0x1809AA060")] public void OnDestroy() { } // Token: 0x0600093E RID: 2366 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60007E9")] [Address(RVA = "0x9A91F0", Offset = "0x9A81F0", VA = "0x1809A91F0")] public IAgent AddAgent(IAgent agent) { return null; } // Token: 0x0600093F RID: 2367 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60007EA")] [Address(RVA = "0x9A93B0", Offset = "0x9A83B0", VA = "0x1809A93B0")] [Obsolete] public IAgent AddAgent(Vector3 position) { return null; } // Token: 0x06000940 RID: 2368 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60007EB")] [Address(RVA = "0x9A8E60", Offset = "0x9A7E60", VA = "0x1809A8E60")] public IAgent AddAgent(Vector2 position, float elevationCoordinate) { return null; } // Token: 0x06000941 RID: 2369 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60007EC")] [Address(RVA = "0x9AA1D0", Offset = "0x9A91D0", VA = "0x1809AA1D0")] public void RemoveAgent(IAgent agent) { } // Token: 0x06000942 RID: 2370 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60007ED")] [Address(RVA = "0x9A9880", Offset = "0x9A8880", VA = "0x1809A9880")] public ObstacleVertex AddObstacle(ObstacleVertex v) { return null; } // Token: 0x06000943 RID: 2371 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60007EE")] [Address(RVA = "0x9A9410", Offset = "0x9A8410", VA = "0x1809A9410")] public ObstacleVertex AddObstacle(Vector3[] vertices, float height, bool cycle = true) { return null; } // Token: 0x06000944 RID: 2372 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60007EF")] [Address(RVA = "0x9A9920", Offset = "0x9A8920", VA = "0x1809A9920")] public ObstacleVertex AddObstacle(Vector3[] vertices, float height, Matrix4x4 matrix, RVOLayer layer = RVOLayer.DefaultObstacle, bool cycle = true) { return null; } // Token: 0x06000945 RID: 2373 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60007F0")] [Address(RVA = "0x9A9690", Offset = "0x9A8690", VA = "0x1809A9690")] public ObstacleVertex AddObstacle(Vector3 a, Vector3 b, float height) { return null; } // Token: 0x06000946 RID: 2374 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60007F1")] [Address(RVA = "0x9AA440", Offset = "0x9A9440", VA = "0x1809AA440")] public void UpdateObstacle(ObstacleVertex obstacle, Vector3[] vertices, Matrix4x4 matrix) { } // Token: 0x06000947 RID: 2375 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60007F2")] [Address(RVA = "0x9AA430", Offset = "0x9A9430", VA = "0x1809AA430")] private void ScheduleCleanObstacles() { } // Token: 0x06000948 RID: 2376 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60007F3")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] private void CleanObstacles() { } // Token: 0x06000949 RID: 2377 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60007F4")] [Address(RVA = "0x9AA390", Offset = "0x9A9390", VA = "0x1809AA390")] public void RemoveObstacle(ObstacleVertex v) { } // Token: 0x0600094A RID: 2378 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60007F5")] [Address(RVA = "0x9AA900", Offset = "0x9A9900", VA = "0x1809AA900")] public void UpdateObstacles() { } // Token: 0x0600094B RID: 2379 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60007F6")] [Address(RVA = "0x9A9BE0", Offset = "0x9A8BE0", VA = "0x1809A9BE0")] private void BuildQuadtree() { } // Token: 0x0600094C RID: 2380 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60007F7")] [Address(RVA = "0x9A9B40", Offset = "0x9A8B40", VA = "0x1809A9B40")] private void BlockUntilSimulationStepIsDone() { } // Token: 0x0600094D RID: 2381 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60007F8")] [Address(RVA = "0x9AA120", Offset = "0x9A9120", VA = "0x1809AA120")] private void PreCalculation() { } // Token: 0x0600094E RID: 2382 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60007F9")] [Address(RVA = "0x9A9F60", Offset = "0x9A8F60", VA = "0x1809A9F60")] private void CleanAndUpdateObstaclesIfNecessary() { } // Token: 0x0600094F RID: 2383 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60007FA")] [Address(RVA = "0x9AA910", Offset = "0x9A9910", VA = "0x1809AA910")] public void Update() { } // Token: 0x04000662 RID: 1634 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40004B4")] private readonly bool doubleBuffering; // Token: 0x04000663 RID: 1635 [FieldOffset(Offset = "0x14")] [Token(Token = "0x40004B5")] private float desiredDeltaTime; // Token: 0x04000664 RID: 1636 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40004B6")] private readonly Simulator.Worker[] workers; // Token: 0x04000665 RID: 1637 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40004B7")] private List agents; // Token: 0x04000666 RID: 1638 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40004B8")] public List obstacles; // Token: 0x04000668 RID: 1640 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40004BA")] private float deltaTime; // Token: 0x04000669 RID: 1641 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x40004BB")] private float lastStep; // Token: 0x0400066A RID: 1642 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40004BC")] private bool doUpdateObstacles; // Token: 0x0400066B RID: 1643 [FieldOffset(Offset = "0x41")] [Token(Token = "0x40004BD")] private bool doCleanObstacles; // Token: 0x0400066C RID: 1644 [FieldOffset(Offset = "0x44")] [Token(Token = "0x40004BE")] public float symmetryBreakingBias; // Token: 0x0400066D RID: 1645 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40004BF")] public readonly MovementPlane movementPlane; // Token: 0x0400066E RID: 1646 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40004C0")] private Simulator.WorkerContext coroutineWorkerContext; // Token: 0x0200011F RID: 287 [Token(Token = "0x2000140")] internal class WorkerContext { // Token: 0x06000950 RID: 2384 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000A92")] [Address(RVA = "0x9AEAD0", Offset = "0x9ADAD0", VA = "0x1809AEAD0")] public WorkerContext() { } // Token: 0x0400066F RID: 1647 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000726")] public Agent.VOBuffer vos; // Token: 0x04000670 RID: 1648 [Token(Token = "0x4000727")] public const int KeepCount = 3; // Token: 0x04000671 RID: 1649 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000728")] public Vector2[] bestPos; // Token: 0x04000672 RID: 1650 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000729")] public float[] bestSizes; // Token: 0x04000673 RID: 1651 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400072A")] public float[] bestScores; // Token: 0x04000674 RID: 1652 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400072B")] public Vector2[] samplePos; // Token: 0x04000675 RID: 1653 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400072C")] public float[] sampleSize; } // Token: 0x02000120 RID: 288 [Token(Token = "0x2000141")] private class Worker { // Token: 0x06000951 RID: 2385 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000A93")] [Address(RVA = "0x9AEF60", Offset = "0x9ADF60", VA = "0x1809AEF60")] public Worker(Simulator sim) { } // Token: 0x06000952 RID: 2386 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000A94")] [Address(RVA = "0x9AEBD0", Offset = "0x9ADBD0", VA = "0x1809AEBD0")] public void Execute(int task) { } // Token: 0x06000953 RID: 2387 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000A95")] [Address(RVA = "0x9AEF30", Offset = "0x9ADF30", VA = "0x1809AEF30")] public void WaitOne() { } // Token: 0x06000954 RID: 2388 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000A96")] [Address(RVA = "0x9AEED0", Offset = "0x9ADED0", VA = "0x1809AEED0")] public void Terminate() { } // Token: 0x06000955 RID: 2389 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000A97")] [Address(RVA = "0x9AEC10", Offset = "0x9ADC10", VA = "0x1809AEC10")] public void Run() { } // Token: 0x04000676 RID: 1654 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400072D")] public int start; // Token: 0x04000677 RID: 1655 [FieldOffset(Offset = "0x14")] [Token(Token = "0x400072E")] public int end; // Token: 0x04000678 RID: 1656 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400072F")] private readonly ManualResetEventSlim runFlag; // Token: 0x04000679 RID: 1657 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000730")] private readonly ManualResetEventSlim waitFlag; // Token: 0x0400067A RID: 1658 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000731")] private readonly Simulator simulator; // Token: 0x0400067B RID: 1659 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000732")] private int task; // Token: 0x0400067C RID: 1660 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4000733")] private bool terminate; // Token: 0x0400067D RID: 1661 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000734")] private Simulator.WorkerContext context; } } }