137 lines
4.0 KiB
C#
137 lines
4.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace Pathfinding
|
|
{
|
|
// Token: 0x020000C8 RID: 200
|
|
[Token(Token = "0x2000074")]
|
|
[AddComponentMenu("Pathfinding/Modifiers/Radius Offset")]
|
|
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_radius_modifier.php")]
|
|
public class RadiusModifier : MonoModifier
|
|
{
|
|
// Token: 0x17000113 RID: 275
|
|
// (get) Token: 0x0600072D RID: 1837 RVA: 0x00005564 File Offset: 0x00003764
|
|
[Token(Token = "0x170000E9")]
|
|
public override int Order
|
|
{
|
|
[Token(Token = "0x60005FA")]
|
|
[Address(RVA = "0x55E0B0", Offset = "0x55CEB0", VA = "0x18055E0B0", Slot = "15")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600072E RID: 1838 RVA: 0x0000557C File Offset: 0x0000377C
|
|
[Token(Token = "0x60005FB")]
|
|
[Address(RVA = "0x24B3A20", Offset = "0x24B2820", VA = "0x1824B3A20")]
|
|
private bool CalculateCircleInner(Vector3 p1, Vector3 p2, float r1, float r2, out float a, out float sigma)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600072F RID: 1839 RVA: 0x00005594 File Offset: 0x00003794
|
|
[Token(Token = "0x60005FC")]
|
|
[Address(RVA = "0x24B3BB0", Offset = "0x24B29B0", VA = "0x1824B3BB0")]
|
|
private bool CalculateCircleOuter(Vector3 p1, Vector3 p2, float r1, float r2, out float a, out float sigma)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000730 RID: 1840 RVA: 0x000055AC File Offset: 0x000037AC
|
|
[Token(Token = "0x60005FD")]
|
|
[Address(RVA = "0x24B3DE0", Offset = "0x24B2BE0", VA = "0x1824B3DE0")]
|
|
private RadiusModifier.TangentType CalculateTangentType(Vector3 p1, Vector3 p2, Vector3 p3, Vector3 p4)
|
|
{
|
|
return (RadiusModifier.TangentType)0;
|
|
}
|
|
|
|
// Token: 0x06000731 RID: 1841 RVA: 0x000055C4 File Offset: 0x000037C4
|
|
[Token(Token = "0x60005FE")]
|
|
[Address(RVA = "0x24B3D70", Offset = "0x24B2B70", VA = "0x1824B3D70")]
|
|
private RadiusModifier.TangentType CalculateTangentTypeSimple(Vector3 p1, Vector3 p2, Vector3 p3)
|
|
{
|
|
return (RadiusModifier.TangentType)0;
|
|
}
|
|
|
|
// Token: 0x06000732 RID: 1842 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60005FF")]
|
|
[Address(RVA = "0x24B2520", Offset = "0x24B1320", VA = "0x1824B2520", Slot = "17")]
|
|
public override void Apply(Path p)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000733 RID: 1843 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000600")]
|
|
[Address(RVA = "0x24B25C0", Offset = "0x24B13C0", VA = "0x1824B25C0")]
|
|
public List<Vector3> Apply(List<Vector3> vs)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000734 RID: 1844 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000601")]
|
|
[Address(RVA = "0x24B3EC0", Offset = "0x24B2CC0", VA = "0x1824B3EC0")]
|
|
public RadiusModifier()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040004BE RID: 1214
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400036A")]
|
|
public float radius;
|
|
|
|
// Token: 0x040004BF RID: 1215
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x400036B")]
|
|
public float detail;
|
|
|
|
// Token: 0x040004C0 RID: 1216
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400036C")]
|
|
private float[] radi;
|
|
|
|
// Token: 0x040004C1 RID: 1217
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400036D")]
|
|
private float[] a1;
|
|
|
|
// Token: 0x040004C2 RID: 1218
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400036E")]
|
|
private float[] a2;
|
|
|
|
// Token: 0x040004C3 RID: 1219
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400036F")]
|
|
private bool[] dir;
|
|
|
|
// Token: 0x020000C9 RID: 201
|
|
[Token(Token = "0x2000128")]
|
|
[Flags]
|
|
private enum TangentType
|
|
{
|
|
// Token: 0x040004C5 RID: 1221
|
|
[Token(Token = "0x40006CD")]
|
|
OuterRight = 1,
|
|
// Token: 0x040004C6 RID: 1222
|
|
[Token(Token = "0x40006CE")]
|
|
InnerRightLeft = 2,
|
|
// Token: 0x040004C7 RID: 1223
|
|
[Token(Token = "0x40006CF")]
|
|
InnerLeftRight = 4,
|
|
// Token: 0x040004C8 RID: 1224
|
|
[Token(Token = "0x40006D0")]
|
|
OuterLeft = 8,
|
|
// Token: 0x040004C9 RID: 1225
|
|
[Token(Token = "0x40006D1")]
|
|
Outer = 9,
|
|
// Token: 0x040004CA RID: 1226
|
|
[Token(Token = "0x40006D2")]
|
|
Inner = 6
|
|
}
|
|
}
|
|
}
|