Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

172 lines
5.3 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Pathfinding.Util;
using UnityEngine;
using UnityEngine.Serialization;
namespace Pathfinding
{
// Token: 0x020000D0 RID: 208
[Token(Token = "0x2000078")]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_navmesh_add.php")]
public class NavmeshAdd : NavmeshClipper
{
// Token: 0x06000749 RID: 1865 RVA: 0x00005684 File Offset: 0x00003884
[Token(Token = "0x6000616")]
[Address(RVA = "0xAFBFB0", Offset = "0xAFAFB0", VA = "0x180AFBFB0", Slot = "14")]
public override bool RequiresUpdate()
{
return default(bool);
}
// Token: 0x0600074A RID: 1866 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000617")]
[Address(RVA = "0xAFB1E0", Offset = "0xAFA1E0", VA = "0x180AFB1E0", Slot = "15")]
public override void ForceUpdate()
{
}
// Token: 0x0600074B RID: 1867 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000618")]
[Address(RVA = "0xAFB1B0", Offset = "0xAFA1B0", VA = "0x180AFB1B0", Slot = "7")]
protected override void Awake()
{
}
// Token: 0x0600074C RID: 1868 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000619")]
[Address(RVA = "0xAFBB20", Offset = "0xAFAB20", VA = "0x180AFBB20", Slot = "12")]
internal override void NotifyUpdated()
{
}
// Token: 0x17000117 RID: 279
// (get) Token: 0x0600074D RID: 1869 RVA: 0x0000569C File Offset: 0x0000389C
[Token(Token = "0x170000ED")]
public Vector3 Center
{
[Token(Token = "0x600061A")]
[Address(RVA = "0xAFC280", Offset = "0xAFB280", VA = "0x180AFC280")]
get
{
return default(Vector3);
}
}
// Token: 0x0600074E RID: 1870 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600061B")]
[Address(RVA = "0xAFBB90", Offset = "0xAFAB90", VA = "0x180AFBB90")]
[ContextMenu("Rebuild Mesh")]
public void RebuildMesh()
{
}
// Token: 0x0600074F RID: 1871 RVA: 0x000056B4 File Offset: 0x000038B4
[Token(Token = "0x600061C")]
[Address(RVA = "0xAFB230", Offset = "0xAFA230", VA = "0x180AFB230", Slot = "13")]
internal override Rect GetBounds(GraphTransform inverseTransform)
{
return default(Rect);
}
// Token: 0x06000750 RID: 1872 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600061D")]
[Address(RVA = "0xAFB520", Offset = "0xAFA520", VA = "0x180AFB520")]
public void GetMesh(ref Int3[] vbuffer, out int[] tbuffer, [Optional] GraphTransform inverseTransform)
{
}
// Token: 0x06000751 RID: 1873 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600061E")]
[Address(RVA = "0xAFC1D0", Offset = "0xAFB1D0", VA = "0x180AFC1D0")]
public NavmeshAdd()
{
}
// Token: 0x040004F9 RID: 1273
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400038E")]
public NavmeshAdd.MeshType type;
// Token: 0x040004FA RID: 1274
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400038F")]
public Mesh mesh;
// Token: 0x040004FB RID: 1275
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000390")]
private Vector3[] verts;
// Token: 0x040004FC RID: 1276
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000391")]
private int[] tris;
// Token: 0x040004FD RID: 1277
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000392")]
public Vector2 rectangleSize;
// Token: 0x040004FE RID: 1278
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000393")]
public float meshScale;
// Token: 0x040004FF RID: 1279
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x4000394")]
public Vector3 center;
// Token: 0x04000500 RID: 1280
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000395")]
[FormerlySerializedAs("useRotation")]
public bool useRotationAndScale;
// Token: 0x04000501 RID: 1281
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x4000396")]
[Tooltip("Distance between positions to require an update of the navmesh\nA smaller distance gives better accuracy, but requires more updates when moving the object over time, so it is often slower.")]
public float updateDistance;
// Token: 0x04000502 RID: 1282
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000397")]
[Tooltip("How many degrees rotation that is required for an update to the navmesh. Should be between 0 and 180.")]
public float updateRotationDistance;
// Token: 0x04000503 RID: 1283
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000398")]
protected Transform tr;
// Token: 0x04000504 RID: 1284
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000399")]
private Vector3 lastPosition;
// Token: 0x04000505 RID: 1285
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x400039A")]
private Quaternion lastRotation;
// Token: 0x04000506 RID: 1286
[Token(Token = "0x400039B")]
public static readonly Color GizmoColor;
// Token: 0x020000D1 RID: 209
[Token(Token = "0x200012C")]
public enum MeshType
{
// Token: 0x04000508 RID: 1288
[Token(Token = "0x40006E4")]
Rectangle,
// Token: 0x04000509 RID: 1289
[Token(Token = "0x40006E5")]
CustomMesh
}
}
}