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 = "0x2527EB0", Offset = "0x2526CB0", VA = "0x182527EB0")] get { return 0f; } [Token(Token = "0x6000805")] [Address(RVA = "0x2528080", Offset = "0x2526E80", VA = "0x182528080")] 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 = "0x2527C40", Offset = "0x2526A40", VA = "0x182527C40")] get { return 0f; } [Token(Token = "0x6000807")] [Address(RVA = "0x2528000", Offset = "0x2526E00", VA = "0x182528000")] 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 = "0x2527BC0", Offset = "0x25269C0", VA = "0x182527BC0")] get { return 0f; } [Token(Token = "0x6000809")] [Address(RVA = "0x763240", Offset = "0x762040", VA = "0x180763240")] 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 = "0x2527CB0", Offset = "0x2526AB0", VA = "0x182527CB0")] get { return default(LayerMask); } [Token(Token = "0x600080B")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] 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 = "0x403930", Offset = "0x402730", VA = "0x180403930")] get { return default(bool); } [Token(Token = "0x600080D")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] 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 = "0x7B5670", Offset = "0x7B4470", VA = "0x1807B5670")] get { return 0f; } [Token(Token = "0x600080F")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] 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 = "0x7B5670", Offset = "0x7B4470", VA = "0x1807B5670")] get { return 0f; } [Token(Token = "0x6000811")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] 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 = "0x2527CC0", Offset = "0x2526AC0", VA = "0x182527CC0")] 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 = "0x415290", Offset = "0x414090", VA = "0x180415290")] [CompilerGenerated] get { return null; } [Token(Token = "0x6000814")] [Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")] [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 = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] [CompilerGenerated] get { return null; } [Token(Token = "0x6000816")] [Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")] [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 = "0x2527B10", Offset = "0x2526910", VA = "0x182527B10")] get { return null; } [Token(Token = "0x6000818")] [Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")] 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 = "0x2527DA0", Offset = "0x2526BA0", VA = "0x182527DA0")] 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 = "0x2527F20", Offset = "0x2526D20", VA = "0x182527F20")] get { return default(Vector3); } [Token(Token = "0x600081B")] [Address(RVA = "0x2526530", Offset = "0x2525330", VA = "0x182526530")] set { } } // Token: 0x0600097B RID: 2427 RVA: 0x00006044 File Offset: 0x00004244 [Token(Token = "0x600081C")] [Address(RVA = "0x25260F0", Offset = "0x2524EF0", VA = "0x1825260F0")] public Vector3 CalculateMovementDelta(float deltaTime) { return default(Vector3); } // Token: 0x0600097C RID: 2428 RVA: 0x0000605C File Offset: 0x0000425C [Token(Token = "0x600081D")] [Address(RVA = "0x2526360", Offset = "0x2525160", VA = "0x182526360")] public Vector3 CalculateMovementDelta(Vector3 position, float deltaTime) { return default(Vector3); } // Token: 0x0600097D RID: 2429 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600081E")] [Address(RVA = "0x2527250", Offset = "0x2526050", VA = "0x182527250")] public void SetCollisionNormal(Vector3 normal) { } // Token: 0x0600097E RID: 2430 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600081F")] [Address(RVA = "0x2526530", Offset = "0x2525330", VA = "0x182526530")] [Obsolete] public void ForceSetVelocity(Vector3 velocity) { } // Token: 0x0600097F RID: 2431 RVA: 0x00006074 File Offset: 0x00004274 [Token(Token = "0x6000820")] [Address(RVA = "0x2527510", Offset = "0x2526310", VA = "0x182527510")] public Vector2 To2D(Vector3 p) { return default(Vector2); } // Token: 0x06000980 RID: 2432 RVA: 0x0000608C File Offset: 0x0000428C [Token(Token = "0x6000821")] [Address(RVA = "0x2527490", Offset = "0x2526290", VA = "0x182527490")] 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 = "0x2527580", Offset = "0x2526380", VA = "0x182527580")] public Vector3 To3D(Vector2 p, float elevationCoordinate) { return default(Vector3); } // Token: 0x06000982 RID: 2434 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000823")] [Address(RVA = "0x2526820", Offset = "0x2525620", VA = "0x182526820")] private void OnDisable() { } // Token: 0x06000983 RID: 2435 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000824")] [Address(RVA = "0x2526CE0", Offset = "0x2525AE0", VA = "0x182526CE0")] private void OnEnable() { } // Token: 0x06000984 RID: 2436 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000825")] [Address(RVA = "0x2527610", Offset = "0x2526410", VA = "0x182527610")] protected void UpdateAgentProperties() { } // Token: 0x06000985 RID: 2437 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000826")] [Address(RVA = "0x2527320", Offset = "0x2526120", VA = "0x182527320")] public void SetTarget(Vector3 pos, float speed, float maxSpeed) { } // Token: 0x06000986 RID: 2438 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000827")] [Address(RVA = "0x2526600", Offset = "0x2525400", VA = "0x182526600")] public void Move(Vector3 vel) { } // Token: 0x06000987 RID: 2439 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000828")] [Address(RVA = "0x2527450", Offset = "0x2526250", VA = "0x182527450")] [Obsolete] public void Teleport(Vector3 pos) { } // Token: 0x06000988 RID: 2440 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000829")] [Address(RVA = "0x2526840", Offset = "0x2525640", VA = "0x182526840")] private void OnDrawGizmos() { } // Token: 0x06000989 RID: 2441 RVA: 0x000060BC File Offset: 0x000042BC [Token(Token = "0x600082A")] [Address(RVA = "0x2526FD0", Offset = "0x2525DD0", VA = "0x182526FD0", 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 = "0x2527AB0", Offset = "0x25268B0", VA = "0x182527AB0")] 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; } }