using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Serialization; namespace Pathfinding.RVO { // Token: 0x02000125 RID: 293 [Token(Token = "0x20000B5")] [AddComponentMenu("Pathfinding/Local Avoidance/RVO Controller")] [HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_r_v_o_1_1_r_v_o_controller.php")] public class RVOController : VersionedMonoBehaviour { // Token: 0x1700013F RID: 319 // (get) Token: 0x06000963 RID: 2403 RVA: 0x00005F54 File Offset: 0x00004154 // (set) Token: 0x06000964 RID: 2404 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000114")] public float radius { [Token(Token = "0x6000804")] [Address(RVA = "0x9DDC70", Offset = "0x9DCC70", VA = "0x1809DDC70")] get { return 0f; } [Token(Token = "0x6000805")] [Address(RVA = "0x9DDE40", Offset = "0x9DCE40", VA = "0x1809DDE40")] set { } } // Token: 0x17000140 RID: 320 // (get) Token: 0x06000965 RID: 2405 RVA: 0x00005F6C File Offset: 0x0000416C // (set) Token: 0x06000966 RID: 2406 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000115")] public float height { [Token(Token = "0x6000806")] [Address(RVA = "0x9DDA00", Offset = "0x9DCA00", VA = "0x1809DDA00")] get { return 0f; } [Token(Token = "0x6000807")] [Address(RVA = "0x9DDDC0", Offset = "0x9DCDC0", VA = "0x1809DDDC0")] set { } } // Token: 0x17000141 RID: 321 // (get) Token: 0x06000967 RID: 2407 RVA: 0x00005F84 File Offset: 0x00004184 // (set) Token: 0x06000968 RID: 2408 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000116")] public float center { [Token(Token = "0x6000808")] [Address(RVA = "0x9DD980", Offset = "0x9DC980", VA = "0x1809DD980")] get { return 0f; } [Token(Token = "0x6000809")] [Address(RVA = "0x562BA0", Offset = "0x561BA0", VA = "0x180562BA0")] set { } } // Token: 0x17000142 RID: 322 // (get) Token: 0x06000969 RID: 2409 RVA: 0x00005F9C File Offset: 0x0000419C // (set) Token: 0x0600096A RID: 2410 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000117")] [Obsolete] public LayerMask mask { [Token(Token = "0x600080A")] [Address(RVA = "0x9DDA70", Offset = "0x9DCA70", VA = "0x1809DDA70")] get { return default(LayerMask); } [Token(Token = "0x600080B")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] set { } } // Token: 0x17000143 RID: 323 // (get) Token: 0x0600096B RID: 2411 RVA: 0x00005FB4 File Offset: 0x000041B4 // (set) Token: 0x0600096C RID: 2412 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000118")] [Obsolete] public bool enableRotation { [Token(Token = "0x600080C")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690")] get { return default(bool); } [Token(Token = "0x600080D")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] set { } } // Token: 0x17000144 RID: 324 // (get) Token: 0x0600096D RID: 2413 RVA: 0x00005FCC File Offset: 0x000041CC // (set) Token: 0x0600096E RID: 2414 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000119")] [Obsolete] public float rotationSpeed { [Token(Token = "0x600080E")] [Address(RVA = "0x5D1260", Offset = "0x5D0260", VA = "0x1805D1260")] get { return 0f; } [Token(Token = "0x600080F")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] set { } } // Token: 0x17000145 RID: 325 // (get) Token: 0x0600096F RID: 2415 RVA: 0x00005FE4 File Offset: 0x000041E4 // (set) Token: 0x06000970 RID: 2416 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700011A")] [Obsolete] public float maxSpeed { [Token(Token = "0x6000810")] [Address(RVA = "0x5D1260", Offset = "0x5D0260", VA = "0x1805D1260")] get { return 0f; } [Token(Token = "0x6000811")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] set { } } // Token: 0x17000146 RID: 326 // (get) Token: 0x06000971 RID: 2417 RVA: 0x00005FFC File Offset: 0x000041FC [Token(Token = "0x1700011B")] public MovementPlane movementPlane { [Token(Token = "0x6000812")] [Address(RVA = "0x9DDA80", Offset = "0x9DCA80", VA = "0x1809DDA80")] get { return MovementPlane.XZ; } } // Token: 0x17000147 RID: 327 // (get) Token: 0x06000972 RID: 2418 RVA: 0x00002050 File Offset: 0x00000250 // (set) Token: 0x06000973 RID: 2419 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700011C")] public IAgent rvoAgent { [Token(Token = "0x6000813")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] [CompilerGenerated] get { return null; } [Token(Token = "0x6000814")] [Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")] [CompilerGenerated] private set { } } // Token: 0x17000148 RID: 328 // (get) Token: 0x06000974 RID: 2420 RVA: 0x00002050 File Offset: 0x00000250 // (set) Token: 0x06000975 RID: 2421 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700011D")] public Simulator simulator { [Token(Token = "0x6000815")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")] [CompilerGenerated] get { return null; } [Token(Token = "0x6000816")] [Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")] [CompilerGenerated] private set { } } // Token: 0x17000149 RID: 329 // (get) Token: 0x06000976 RID: 2422 RVA: 0x00002050 File Offset: 0x00000250 // (set) Token: 0x06000977 RID: 2423 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700011E")] protected IAstarAI ai { [Token(Token = "0x6000817")] [Address(RVA = "0x9DD8D0", Offset = "0x9DC8D0", VA = "0x1809DD8D0")] get { return null; } [Token(Token = "0x6000818")] [Address(RVA = "0x417AC0", Offset = "0x416AC0", VA = "0x180417AC0")] set { } } // Token: 0x1700014A RID: 330 // (get) Token: 0x06000978 RID: 2424 RVA: 0x00006014 File Offset: 0x00004214 [Token(Token = "0x1700011F")] public Vector3 position { [Token(Token = "0x6000819")] [Address(RVA = "0x9DDB60", Offset = "0x9DCB60", VA = "0x1809DDB60")] get { return default(Vector3); } } // Token: 0x1700014B RID: 331 // (get) Token: 0x06000979 RID: 2425 RVA: 0x0000602C File Offset: 0x0000422C // (set) Token: 0x0600097A RID: 2426 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000120")] public Vector3 velocity { [Token(Token = "0x600081A")] [Address(RVA = "0x9DDCE0", Offset = "0x9DCCE0", VA = "0x1809DDCE0")] get { return default(Vector3); } [Token(Token = "0x600081B")] [Address(RVA = "0x9DC2F0", Offset = "0x9DB2F0", VA = "0x1809DC2F0")] set { } } // Token: 0x0600097B RID: 2427 RVA: 0x00006044 File Offset: 0x00004244 [Token(Token = "0x600081C")] [Address(RVA = "0x9DBEB0", Offset = "0x9DAEB0", VA = "0x1809DBEB0")] public Vector3 CalculateMovementDelta(float deltaTime) { return default(Vector3); } // Token: 0x0600097C RID: 2428 RVA: 0x0000605C File Offset: 0x0000425C [Token(Token = "0x600081D")] [Address(RVA = "0x9DC120", Offset = "0x9DB120", VA = "0x1809DC120")] public Vector3 CalculateMovementDelta(Vector3 position, float deltaTime) { return default(Vector3); } // Token: 0x0600097D RID: 2429 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600081E")] [Address(RVA = "0x9DD010", Offset = "0x9DC010", VA = "0x1809DD010")] public void SetCollisionNormal(Vector3 normal) { } // Token: 0x0600097E RID: 2430 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600081F")] [Address(RVA = "0x9DC2F0", Offset = "0x9DB2F0", VA = "0x1809DC2F0")] [Obsolete] public void ForceSetVelocity(Vector3 velocity) { } // Token: 0x0600097F RID: 2431 RVA: 0x00006074 File Offset: 0x00004274 [Token(Token = "0x6000820")] [Address(RVA = "0x9DD2D0", Offset = "0x9DC2D0", VA = "0x1809DD2D0")] public Vector2 To2D(Vector3 p) { return default(Vector2); } // Token: 0x06000980 RID: 2432 RVA: 0x0000608C File Offset: 0x0000428C [Token(Token = "0x6000821")] [Address(RVA = "0x9DD250", Offset = "0x9DC250", VA = "0x1809DD250")] public Vector2 To2D(Vector3 p, out float elevation) { return default(Vector2); } // Token: 0x06000981 RID: 2433 RVA: 0x000060A4 File Offset: 0x000042A4 [Token(Token = "0x6000822")] [Address(RVA = "0x9DD340", Offset = "0x9DC340", VA = "0x1809DD340")] public Vector3 To3D(Vector2 p, float elevationCoordinate) { return default(Vector3); } // Token: 0x06000982 RID: 2434 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000823")] [Address(RVA = "0x9DC5E0", Offset = "0x9DB5E0", VA = "0x1809DC5E0")] private void OnDisable() { } // Token: 0x06000983 RID: 2435 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000824")] [Address(RVA = "0x9DCAA0", Offset = "0x9DBAA0", VA = "0x1809DCAA0")] private void OnEnable() { } // Token: 0x06000984 RID: 2436 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000825")] [Address(RVA = "0x9DD3D0", Offset = "0x9DC3D0", VA = "0x1809DD3D0")] protected void UpdateAgentProperties() { } // Token: 0x06000985 RID: 2437 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000826")] [Address(RVA = "0x9DD0E0", Offset = "0x9DC0E0", VA = "0x1809DD0E0")] public void SetTarget(Vector3 pos, float speed, float maxSpeed) { } // Token: 0x06000986 RID: 2438 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000827")] [Address(RVA = "0x9DC3C0", Offset = "0x9DB3C0", VA = "0x1809DC3C0")] public void Move(Vector3 vel) { } // Token: 0x06000987 RID: 2439 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000828")] [Address(RVA = "0x9DD210", Offset = "0x9DC210", VA = "0x1809DD210")] [Obsolete] public void Teleport(Vector3 pos) { } // Token: 0x06000988 RID: 2440 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000829")] [Address(RVA = "0x9DC600", Offset = "0x9DB600", VA = "0x1809DC600")] private void OnDrawGizmos() { } // Token: 0x06000989 RID: 2441 RVA: 0x000060BC File Offset: 0x000042BC [Token(Token = "0x600082A")] [Address(RVA = "0x9DCD90", Offset = "0x9DBD90", VA = "0x1809DCD90", Slot = "9")] protected override int OnUpgradeSerializedData(int version, bool unityThread) { return 0; } // Token: 0x0600098A RID: 2442 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600082B")] [Address(RVA = "0x9DD870", Offset = "0x9DC870", VA = "0x1809DD870")] public RVOController() { } // Token: 0x04000690 RID: 1680 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40004C8")] [SerializeField] [FormerlySerializedAs("radius")] internal float radiusBackingField; // Token: 0x04000691 RID: 1681 [FieldOffset(Offset = "0x24")] [Token(Token = "0x40004C9")] [SerializeField] [FormerlySerializedAs("height")] private float heightBackingField; // Token: 0x04000692 RID: 1682 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40004CA")] [SerializeField] [FormerlySerializedAs("center")] private float centerBackingField; // Token: 0x04000693 RID: 1683 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x40004CB")] [Tooltip("A locked unit cannot move. Other units will still avoid it. But avoidance quality is not the best")] public bool locked; // Token: 0x04000694 RID: 1684 [FieldOffset(Offset = "0x2D")] [Token(Token = "0x40004CC")] [Tooltip("Automatically set #locked to true when desired velocity is approximately zero")] public bool lockWhenNotMoving; // Token: 0x04000695 RID: 1685 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40004CD")] [Tooltip("How far into the future to look for collisions with other agents (in seconds)")] public float agentTimeHorizon; // Token: 0x04000696 RID: 1686 [FieldOffset(Offset = "0x34")] [Token(Token = "0x40004CE")] [Tooltip("How far into the future to look for collisions with obstacles (in seconds)")] public float obstacleTimeHorizon; // Token: 0x04000697 RID: 1687 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40004CF")] [Tooltip("Max number of other agents to take into account.\nA smaller value can reduce CPU load, a higher value can lead to better local avoidance quality.")] public int maxNeighbours; // Token: 0x04000698 RID: 1688 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x40004D0")] public RVOLayer layer; // Token: 0x04000699 RID: 1689 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40004D1")] [EnumFlag] public RVOLayer collidesWith; // Token: 0x0400069A RID: 1690 [FieldOffset(Offset = "0x44")] [Token(Token = "0x40004D2")] [HideInInspector] [Obsolete] public float wallAvoidForce; // Token: 0x0400069B RID: 1691 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40004D3")] [HideInInspector] [Obsolete] public float wallAvoidFalloff; // Token: 0x0400069C RID: 1692 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x40004D4")] [Tooltip("How strongly other agents will avoid this agent")] [Range(0f, 1f)] public float priority; // Token: 0x0400069F RID: 1695 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40004D7")] protected Transform tr; // Token: 0x040006A0 RID: 1696 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40004D8")] [SerializeField] [FormerlySerializedAs("ai")] private IAstarAI aiBackingField; // Token: 0x040006A1 RID: 1697 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40004D9")] public bool debug; } }