828 lines
24 KiB
C#
828 lines
24 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace Pathfinding.RVO.Sampled
|
|
{
|
|
// Token: 0x0200012D RID: 301
|
|
[Token(Token = "0x20000BA")]
|
|
public class Agent : IAgent
|
|
{
|
|
// Token: 0x17000155 RID: 341
|
|
// (get) Token: 0x060009B9 RID: 2489 RVA: 0x00006164 File Offset: 0x00004364
|
|
// (set) Token: 0x060009BA RID: 2490 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x1700012A")]
|
|
public Vector2 Position
|
|
{
|
|
[Token(Token = "0x6000856")]
|
|
[Address(RVA = "0x24B1700", Offset = "0x24B0500", VA = "0x1824B1700", Slot = "4")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return default(Vector2);
|
|
}
|
|
[Token(Token = "0x6000857")]
|
|
[Address(RVA = "0x24B17A0", Offset = "0x24B05A0", VA = "0x1824B17A0", Slot = "5")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000156 RID: 342
|
|
// (get) Token: 0x060009BB RID: 2491 RVA: 0x0000617C File Offset: 0x0000437C
|
|
// (set) Token: 0x060009BC RID: 2492 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x1700012B")]
|
|
public float ElevationCoordinate
|
|
{
|
|
[Token(Token = "0x6000858")]
|
|
[Address(RVA = "0x1156950", Offset = "0x1155750", VA = "0x181156950", Slot = "6")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return 0f;
|
|
}
|
|
[Token(Token = "0x6000859")]
|
|
[Address(RVA = "0x11FD870", Offset = "0x11FC670", VA = "0x1811FD870", Slot = "7")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000157 RID: 343
|
|
// (get) Token: 0x060009BD RID: 2493 RVA: 0x00006194 File Offset: 0x00004394
|
|
// (set) Token: 0x060009BE RID: 2494 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x1700012C")]
|
|
public Vector2 CalculatedTargetPoint
|
|
{
|
|
[Token(Token = "0x600085A")]
|
|
[Address(RVA = "0x24B16E0", Offset = "0x24B04E0", VA = "0x1824B16E0", Slot = "8")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return default(Vector2);
|
|
}
|
|
[Token(Token = "0x600085B")]
|
|
[Address(RVA = "0x24B1720", Offset = "0x24B0520", VA = "0x1824B1720")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000158 RID: 344
|
|
// (get) Token: 0x060009BF RID: 2495 RVA: 0x000061AC File Offset: 0x000043AC
|
|
// (set) Token: 0x060009C0 RID: 2496 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x1700012D")]
|
|
public float CalculatedSpeed
|
|
{
|
|
[Token(Token = "0x600085C")]
|
|
[Address(RVA = "0xA36380", Offset = "0xA35180", VA = "0x180A36380", Slot = "9")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return 0f;
|
|
}
|
|
[Token(Token = "0x600085D")]
|
|
[Address(RVA = "0xA362A0", Offset = "0xA350A0", VA = "0x180A362A0")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000159 RID: 345
|
|
// (get) Token: 0x060009C1 RID: 2497 RVA: 0x000061C4 File Offset: 0x000043C4
|
|
// (set) Token: 0x060009C2 RID: 2498 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x1700012E")]
|
|
public bool Locked
|
|
{
|
|
[Token(Token = "0x600085E")]
|
|
[Address(RVA = "0x607800", Offset = "0x606600", VA = "0x180607800", Slot = "11")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x600085F")]
|
|
[Address(RVA = "0x7A52E0", Offset = "0x7A40E0", VA = "0x1807A52E0", Slot = "12")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700015A RID: 346
|
|
// (get) Token: 0x060009C3 RID: 2499 RVA: 0x000061DC File Offset: 0x000043DC
|
|
// (set) Token: 0x060009C4 RID: 2500 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x1700012F")]
|
|
public float Radius
|
|
{
|
|
[Token(Token = "0x6000860")]
|
|
[Address(RVA = "0x89BCC0", Offset = "0x89AAC0", VA = "0x18089BCC0", Slot = "13")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return 0f;
|
|
}
|
|
[Token(Token = "0x6000861")]
|
|
[Address(RVA = "0x89BCD0", Offset = "0x89AAD0", VA = "0x18089BCD0", Slot = "14")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700015B RID: 347
|
|
// (get) Token: 0x060009C5 RID: 2501 RVA: 0x000061F4 File Offset: 0x000043F4
|
|
// (set) Token: 0x060009C6 RID: 2502 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000130")]
|
|
public float Height
|
|
{
|
|
[Token(Token = "0x6000862")]
|
|
[Address(RVA = "0xA336B0", Offset = "0xA324B0", VA = "0x180A336B0", Slot = "15")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return 0f;
|
|
}
|
|
[Token(Token = "0x6000863")]
|
|
[Address(RVA = "0xA337F0", Offset = "0xA325F0", VA = "0x180A337F0", Slot = "16")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700015C RID: 348
|
|
// (get) Token: 0x060009C7 RID: 2503 RVA: 0x0000620C File Offset: 0x0000440C
|
|
// (set) Token: 0x060009C8 RID: 2504 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000131")]
|
|
public float AgentTimeHorizon
|
|
{
|
|
[Token(Token = "0x6000864")]
|
|
[Address(RVA = "0x89C330", Offset = "0x89B130", VA = "0x18089C330", Slot = "17")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return 0f;
|
|
}
|
|
[Token(Token = "0x6000865")]
|
|
[Address(RVA = "0x89C1C0", Offset = "0x89AFC0", VA = "0x18089C1C0", Slot = "18")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700015D RID: 349
|
|
// (get) Token: 0x060009C9 RID: 2505 RVA: 0x00006224 File Offset: 0x00004424
|
|
// (set) Token: 0x060009CA RID: 2506 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000132")]
|
|
public float ObstacleTimeHorizon
|
|
{
|
|
[Token(Token = "0x6000866")]
|
|
[Address(RVA = "0x22735D0", Offset = "0x22723D0", VA = "0x1822735D0", Slot = "19")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return 0f;
|
|
}
|
|
[Token(Token = "0x6000867")]
|
|
[Address(RVA = "0x24B1790", Offset = "0x24B0590", VA = "0x1824B1790", Slot = "20")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700015E RID: 350
|
|
// (get) Token: 0x060009CB RID: 2507 RVA: 0x0000623C File Offset: 0x0000443C
|
|
// (set) Token: 0x060009CC RID: 2508 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000133")]
|
|
public int MaxNeighbours
|
|
{
|
|
[Token(Token = "0x6000868")]
|
|
[Address(RVA = "0x8F3B80", Offset = "0x8F2980", VA = "0x1808F3B80", Slot = "21")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
[Token(Token = "0x6000869")]
|
|
[Address(RVA = "0x8F3900", Offset = "0x8F2700", VA = "0x1808F3900", Slot = "22")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700015F RID: 351
|
|
// (get) Token: 0x060009CD RID: 2509 RVA: 0x00006254 File Offset: 0x00004454
|
|
// (set) Token: 0x060009CE RID: 2510 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000134")]
|
|
public int NeighbourCount
|
|
{
|
|
[Token(Token = "0x600086A")]
|
|
[Address(RVA = "0xA35760", Offset = "0xA34560", VA = "0x180A35760", Slot = "23")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
[Token(Token = "0x600086B")]
|
|
[Address(RVA = "0xA351F0", Offset = "0xA33FF0", VA = "0x180A351F0")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000160 RID: 352
|
|
// (get) Token: 0x060009CF RID: 2511 RVA: 0x0000626C File Offset: 0x0000446C
|
|
// (set) Token: 0x060009D0 RID: 2512 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000135")]
|
|
public RVOLayer Layer
|
|
{
|
|
[Token(Token = "0x600086C")]
|
|
[Address(RVA = "0x985470", Offset = "0x984270", VA = "0x180985470", Slot = "24")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return (RVOLayer)0;
|
|
}
|
|
[Token(Token = "0x600086D")]
|
|
[Address(RVA = "0xA35070", Offset = "0xA33E70", VA = "0x180A35070", Slot = "25")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000161 RID: 353
|
|
// (get) Token: 0x060009D1 RID: 2513 RVA: 0x00006284 File Offset: 0x00004484
|
|
// (set) Token: 0x060009D2 RID: 2514 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000136")]
|
|
public RVOLayer CollidesWith
|
|
{
|
|
[Token(Token = "0x600086E")]
|
|
[Address(RVA = "0x12683C0", Offset = "0x12671C0", VA = "0x1812683C0", Slot = "26")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return (RVOLayer)0;
|
|
}
|
|
[Token(Token = "0x600086F")]
|
|
[Address(RVA = "0x1267D80", Offset = "0x1266B80", VA = "0x181267D80", Slot = "27")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000162 RID: 354
|
|
// (get) Token: 0x060009D3 RID: 2515 RVA: 0x0000629C File Offset: 0x0000449C
|
|
// (set) Token: 0x060009D4 RID: 2516 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000137")]
|
|
public bool DebugDraw
|
|
{
|
|
[Token(Token = "0x6000870")]
|
|
[Address(RVA = "0xBF3140", Offset = "0xBF1F40", VA = "0x180BF3140", Slot = "28")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x6000871")]
|
|
[Address(RVA = "0x24B1750", Offset = "0x24B0550", VA = "0x1824B1750", Slot = "29")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000163 RID: 355
|
|
// (get) Token: 0x060009D5 RID: 2517 RVA: 0x000062B4 File Offset: 0x000044B4
|
|
// (set) Token: 0x060009D6 RID: 2518 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000138")]
|
|
public float Priority
|
|
{
|
|
[Token(Token = "0x6000872")]
|
|
[Address(RVA = "0xEF0350", Offset = "0xEEF150", VA = "0x180EF0350", Slot = "31")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return 0f;
|
|
}
|
|
[Token(Token = "0x6000873")]
|
|
[Address(RVA = "0xEEDB50", Offset = "0xEEC950", VA = "0x180EEDB50", Slot = "32")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000164 RID: 356
|
|
// (get) Token: 0x060009D7 RID: 2519 RVA: 0x00002050 File Offset: 0x00000250
|
|
// (set) Token: 0x060009D8 RID: 2520 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000139")]
|
|
public Action PreCalculationCallback
|
|
{
|
|
[Token(Token = "0x6000874")]
|
|
[Address(RVA = "0x8931A0", Offset = "0x891FA0", VA = "0x1808931A0")]
|
|
[CompilerGenerated]
|
|
private get
|
|
{
|
|
return null;
|
|
}
|
|
[Token(Token = "0x6000875")]
|
|
[Address(RVA = "0x8968D0", Offset = "0x8956D0", VA = "0x1808968D0", Slot = "33")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060009D9 RID: 2521 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000876")]
|
|
[Address(RVA = "0x24B0F60", Offset = "0x24AFD60", VA = "0x1824B0F60", Slot = "10")]
|
|
public void SetTarget(Vector2 targetPoint, float desiredSpeed, float maxSpeed)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009DA RID: 2522 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000877")]
|
|
[Address(RVA = "0x11F5A80", Offset = "0x11F4880", VA = "0x1811F5A80", Slot = "34")]
|
|
public void SetCollisionNormal(Vector2 normal)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009DB RID: 2523 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000878")]
|
|
[Address(RVA = "0x24AFC10", Offset = "0x24AEA10", VA = "0x1824AFC10", Slot = "35")]
|
|
public void ForceSetVelocity(Vector2 velocity)
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000165 RID: 357
|
|
// (get) Token: 0x060009DC RID: 2524 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x1700013A")]
|
|
public List<ObstacleVertex> NeighbourObstacles
|
|
{
|
|
[Token(Token = "0x6000879")]
|
|
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "30")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060009DD RID: 2525 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600087A")]
|
|
[Address(RVA = "0x24B14D0", Offset = "0x24B02D0", VA = "0x1824B14D0")]
|
|
public Agent(Vector2 pos, float elevationCoordinate)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009DE RID: 2526 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600087B")]
|
|
[Address(RVA = "0x24AE8F0", Offset = "0x24AD6F0", VA = "0x1824AE8F0")]
|
|
public void BufferSwitch()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009DF RID: 2527 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600087C")]
|
|
[Address(RVA = "0xDF5A30", Offset = "0xDF4830", VA = "0x180DF5A30")]
|
|
public void PreCalculation()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009E0 RID: 2528 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600087D")]
|
|
[Address(RVA = "0x24B0E80", Offset = "0x24AFC80", VA = "0x1824B0E80")]
|
|
public void PostCalculation()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009E1 RID: 2529 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600087E")]
|
|
[Address(RVA = "0x24AEC80", Offset = "0x24ADA80", VA = "0x1824AEC80")]
|
|
public void CalculateNeighbours()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009E2 RID: 2530 RVA: 0x000062CC File Offset: 0x000044CC
|
|
[Token(Token = "0x600087F")]
|
|
[Address(RVA = "0x24B1020", Offset = "0x24AFE20", VA = "0x1824B1020")]
|
|
private static float Sqr(float x)
|
|
{
|
|
return 0f;
|
|
}
|
|
|
|
// Token: 0x060009E3 RID: 2531 RVA: 0x000062E4 File Offset: 0x000044E4
|
|
[Token(Token = "0x6000880")]
|
|
[Address(RVA = "0x24B0B40", Offset = "0x24AF940", VA = "0x1824B0B40")]
|
|
internal float InsertAgentNeighbour(Agent agent, float rangeSq)
|
|
{
|
|
return 0f;
|
|
}
|
|
|
|
// Token: 0x060009E4 RID: 2532 RVA: 0x000062FC File Offset: 0x000044FC
|
|
[Token(Token = "0x6000881")]
|
|
[Address(RVA = "0x24AFD00", Offset = "0x24AEB00", VA = "0x1824AFD00")]
|
|
private static Vector3 FromXZ(Vector2 p)
|
|
{
|
|
return default(Vector3);
|
|
}
|
|
|
|
// Token: 0x060009E5 RID: 2533 RVA: 0x00006314 File Offset: 0x00004514
|
|
[Token(Token = "0x6000882")]
|
|
[Address(RVA = "0x24B10C0", Offset = "0x24AFEC0", VA = "0x1824B10C0")]
|
|
private static Vector2 ToXZ(Vector3 p)
|
|
{
|
|
return default(Vector2);
|
|
}
|
|
|
|
// Token: 0x060009E6 RID: 2534 RVA: 0x0000632C File Offset: 0x0000452C
|
|
[Token(Token = "0x6000883")]
|
|
[Address(RVA = "0x24B1030", Offset = "0x24AFE30", VA = "0x1824B1030")]
|
|
private Vector2 To2D(Vector3 p, out float elevation)
|
|
{
|
|
return default(Vector2);
|
|
}
|
|
|
|
// Token: 0x060009E7 RID: 2535 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000884")]
|
|
[Address(RVA = "0x24AF1E0", Offset = "0x24ADFE0", VA = "0x1824AF1E0")]
|
|
private static void DrawVO(Vector2 circleCenter, float radius, Vector2 origin)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009E8 RID: 2536 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000885")]
|
|
[Address(RVA = "0x24AED70", Offset = "0x24ADB70", VA = "0x1824AED70")]
|
|
internal void CalculateVelocity(Simulator.WorkerContext context)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009E9 RID: 2537 RVA: 0x00006344 File Offset: 0x00004544
|
|
[Token(Token = "0x6000886")]
|
|
[Address(RVA = "0x24B0EE0", Offset = "0x24AFCE0", VA = "0x1824B0EE0")]
|
|
private static Color Rainbow(float v)
|
|
{
|
|
return default(Color);
|
|
}
|
|
|
|
// Token: 0x060009EA RID: 2538 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000887")]
|
|
[Address(RVA = "0x24B0220", Offset = "0x24AF020", VA = "0x1824B0220")]
|
|
private void GenerateObstacleVOs(Agent.VOBuffer vos)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009EB RID: 2539 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000888")]
|
|
[Address(RVA = "0x24AFD40", Offset = "0x24AEB40", VA = "0x1824AFD40")]
|
|
private void GenerateNeighbourAgentVOs(Agent.VOBuffer vos)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009EC RID: 2540 RVA: 0x0000635C File Offset: 0x0000455C
|
|
[Token(Token = "0x6000889")]
|
|
[Address(RVA = "0x24B0870", Offset = "0x24AF670", VA = "0x1824B0870")]
|
|
private Vector2 GradientDescent(Agent.VOBuffer vos, Vector2 sampleAround1, Vector2 sampleAround2)
|
|
{
|
|
return default(Vector2);
|
|
}
|
|
|
|
// Token: 0x060009ED RID: 2541 RVA: 0x00006374 File Offset: 0x00004574
|
|
[Token(Token = "0x600088A")]
|
|
[Address(RVA = "0x24AE680", Offset = "0x24AD480", VA = "0x1824AE680")]
|
|
private static bool BiasDesiredVelocity(Agent.VOBuffer vos, ref Vector2 desiredVelocity, ref Vector2 targetPointInVelocitySpace, float maxBiasRadians)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060009EE RID: 2542 RVA: 0x0000638C File Offset: 0x0000458C
|
|
[Token(Token = "0x600088B")]
|
|
[Address(RVA = "0x24AF7B0", Offset = "0x24AE5B0", VA = "0x1824AF7B0")]
|
|
private Vector2 EvaluateGradient(Agent.VOBuffer vos, Vector2 p, out float value)
|
|
{
|
|
return default(Vector2);
|
|
}
|
|
|
|
// Token: 0x060009EF RID: 2543 RVA: 0x000063A4 File Offset: 0x000045A4
|
|
[Token(Token = "0x600088C")]
|
|
[Address(RVA = "0x24B1100", Offset = "0x24AFF00", VA = "0x1824B1100")]
|
|
private Vector2 Trace(Agent.VOBuffer vos, Vector2 p, out float score)
|
|
{
|
|
return default(Vector2);
|
|
}
|
|
|
|
// Token: 0x040006C1 RID: 1729
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40004F1")]
|
|
internal float radius;
|
|
|
|
// Token: 0x040006C2 RID: 1730
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x40004F2")]
|
|
internal float height;
|
|
|
|
// Token: 0x040006C3 RID: 1731
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40004F3")]
|
|
internal float desiredSpeed;
|
|
|
|
// Token: 0x040006C4 RID: 1732
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x40004F4")]
|
|
internal float maxSpeed;
|
|
|
|
// Token: 0x040006C5 RID: 1733
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40004F5")]
|
|
internal float agentTimeHorizon;
|
|
|
|
// Token: 0x040006C6 RID: 1734
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x40004F6")]
|
|
internal float obstacleTimeHorizon;
|
|
|
|
// Token: 0x040006C7 RID: 1735
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40004F7")]
|
|
internal bool locked;
|
|
|
|
// Token: 0x040006C8 RID: 1736
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x40004F8")]
|
|
private RVOLayer layer;
|
|
|
|
// Token: 0x040006C9 RID: 1737
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40004F9")]
|
|
private RVOLayer collidesWith;
|
|
|
|
// Token: 0x040006CA RID: 1738
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x40004FA")]
|
|
private int maxNeighbours;
|
|
|
|
// Token: 0x040006CB RID: 1739
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40004FB")]
|
|
internal Vector2 position;
|
|
|
|
// Token: 0x040006CC RID: 1740
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40004FC")]
|
|
private float elevationCoordinate;
|
|
|
|
// Token: 0x040006CD RID: 1741
|
|
[FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x40004FD")]
|
|
private Vector2 currentVelocity;
|
|
|
|
// Token: 0x040006CE RID: 1742
|
|
[FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x40004FE")]
|
|
private Vector2 desiredTargetPointInVelocitySpace;
|
|
|
|
// Token: 0x040006CF RID: 1743
|
|
[FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x40004FF")]
|
|
private Vector2 desiredVelocity;
|
|
|
|
// Token: 0x040006D0 RID: 1744
|
|
[FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x4000500")]
|
|
private Vector2 nextTargetPoint;
|
|
|
|
// Token: 0x040006D1 RID: 1745
|
|
[FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x4000501")]
|
|
private float nextDesiredSpeed;
|
|
|
|
// Token: 0x040006D2 RID: 1746
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4000502")]
|
|
private float nextMaxSpeed;
|
|
|
|
// Token: 0x040006D3 RID: 1747
|
|
[FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x4000503")]
|
|
private Vector2 collisionNormal;
|
|
|
|
// Token: 0x040006D4 RID: 1748
|
|
[FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x4000504")]
|
|
private bool manuallyControlled;
|
|
|
|
// Token: 0x040006D5 RID: 1749
|
|
[FieldOffset(Offset = "0x75")]
|
|
[Token(Token = "0x4000505")]
|
|
private bool debugDraw;
|
|
|
|
// Token: 0x040006E5 RID: 1765
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4000515")]
|
|
internal Agent next;
|
|
|
|
// Token: 0x040006E6 RID: 1766
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4000516")]
|
|
private float calculatedSpeed;
|
|
|
|
// Token: 0x040006E7 RID: 1767
|
|
[FieldOffset(Offset = "0xCC")]
|
|
[Token(Token = "0x4000517")]
|
|
private Vector2 calculatedTargetPoint;
|
|
|
|
// Token: 0x040006E8 RID: 1768
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4000518")]
|
|
internal Simulator simulator;
|
|
|
|
// Token: 0x040006E9 RID: 1769
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4000519")]
|
|
private List<Agent> neighbours;
|
|
|
|
// Token: 0x040006EA RID: 1770
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400051A")]
|
|
private List<float> neighbourDists;
|
|
|
|
// Token: 0x040006EB RID: 1771
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x400051B")]
|
|
private List<ObstacleVertex> obstaclesBuffered;
|
|
|
|
// Token: 0x040006EC RID: 1772
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x400051C")]
|
|
private List<ObstacleVertex> obstacles;
|
|
|
|
// Token: 0x040006ED RID: 1773
|
|
[Token(Token = "0x400051D")]
|
|
private const float DesiredVelocityWeight = 0.1f;
|
|
|
|
// Token: 0x040006EE RID: 1774
|
|
[Token(Token = "0x400051E")]
|
|
private const float WallWeight = 5f;
|
|
|
|
// Token: 0x0200012E RID: 302
|
|
[Token(Token = "0x2000147")]
|
|
internal struct VO
|
|
{
|
|
// Token: 0x060009F0 RID: 2544 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000AA0")]
|
|
[Address(RVA = "0x24C89C0", Offset = "0x24C77C0", VA = "0x1824C89C0")]
|
|
public VO(Vector2 center, Vector2 offset, float radius, float inverseDt, float inverseDeltaTime)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009F1 RID: 2545 RVA: 0x000063BC File Offset: 0x000045BC
|
|
[Token(Token = "0x6000AA1")]
|
|
[Address(RVA = "0x24C8140", Offset = "0x24C6F40", VA = "0x1824C8140")]
|
|
public static Agent.VO SegmentObstacle(Vector2 segmentStart, Vector2 segmentEnd, Vector2 offset, float radius, float inverseDt, float inverseDeltaTime)
|
|
{
|
|
return default(Agent.VO);
|
|
}
|
|
|
|
// Token: 0x060009F2 RID: 2546 RVA: 0x000063D4 File Offset: 0x000045D4
|
|
[Token(Token = "0x6000AA2")]
|
|
[Address(RVA = "0x24C8980", Offset = "0x24C7780", VA = "0x1824C8980")]
|
|
public static float SignedDistanceFromLine(Vector2 a, Vector2 dir, Vector2 p)
|
|
{
|
|
return 0f;
|
|
}
|
|
|
|
// Token: 0x060009F3 RID: 2547 RVA: 0x000063EC File Offset: 0x000045EC
|
|
[Token(Token = "0x6000AA3")]
|
|
[Address(RVA = "0x24C8060", Offset = "0x24C6E60", VA = "0x1824C8060")]
|
|
public Vector2 ScaledGradient(Vector2 p, out float weight)
|
|
{
|
|
return default(Vector2);
|
|
}
|
|
|
|
// Token: 0x060009F4 RID: 2548 RVA: 0x00006404 File Offset: 0x00004604
|
|
[Token(Token = "0x6000AA4")]
|
|
[Address(RVA = "0x24C7B50", Offset = "0x24C6950", VA = "0x1824C7B50")]
|
|
public Vector2 Gradient(Vector2 p, out float weight)
|
|
{
|
|
return default(Vector2);
|
|
}
|
|
|
|
// Token: 0x040006EF RID: 1775
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000748")]
|
|
private Vector2 line1;
|
|
|
|
// Token: 0x040006F0 RID: 1776
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4000749")]
|
|
private Vector2 line2;
|
|
|
|
// Token: 0x040006F1 RID: 1777
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400074A")]
|
|
private Vector2 dir1;
|
|
|
|
// Token: 0x040006F2 RID: 1778
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400074B")]
|
|
private Vector2 dir2;
|
|
|
|
// Token: 0x040006F3 RID: 1779
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400074C")]
|
|
private Vector2 cutoffLine;
|
|
|
|
// Token: 0x040006F4 RID: 1780
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400074D")]
|
|
private Vector2 cutoffDir;
|
|
|
|
// Token: 0x040006F5 RID: 1781
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400074E")]
|
|
private Vector2 circleCenter;
|
|
|
|
// Token: 0x040006F6 RID: 1782
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400074F")]
|
|
private bool colliding;
|
|
|
|
// Token: 0x040006F7 RID: 1783
|
|
[FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x4000750")]
|
|
private float radius;
|
|
|
|
// Token: 0x040006F8 RID: 1784
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000751")]
|
|
private float weightFactor;
|
|
|
|
// Token: 0x040006F9 RID: 1785
|
|
[FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x4000752")]
|
|
private float weightBonus;
|
|
|
|
// Token: 0x040006FA RID: 1786
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000753")]
|
|
private Vector2 segmentStart;
|
|
|
|
// Token: 0x040006FB RID: 1787
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000754")]
|
|
private Vector2 segmentEnd;
|
|
|
|
// Token: 0x040006FC RID: 1788
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4000755")]
|
|
private bool segment;
|
|
}
|
|
|
|
// Token: 0x0200012F RID: 303
|
|
[Token(Token = "0x2000148")]
|
|
internal class VOBuffer
|
|
{
|
|
// Token: 0x060009F5 RID: 2549 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000AA5")]
|
|
[Address(RVA = "0x24C7AE0", Offset = "0x24C68E0", VA = "0x1824C7AE0")]
|
|
public void Clear()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009F6 RID: 2550 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000AA6")]
|
|
[Address(RVA = "0x24C7AF0", Offset = "0x24C68F0", VA = "0x1824C7AF0")]
|
|
public VOBuffer(int n)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009F7 RID: 2551 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000AA7")]
|
|
[Address(RVA = "0x24C79E0", Offset = "0x24C67E0", VA = "0x1824C79E0")]
|
|
public void Add(Agent.VO vo)
|
|
{
|
|
}
|
|
|
|
// Token: 0x040006FD RID: 1789
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000756")]
|
|
public Agent.VO[] buffer;
|
|
|
|
// Token: 0x040006FE RID: 1790
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000757")]
|
|
public int length;
|
|
}
|
|
}
|
|
}
|