A* Pathfinding Project
4.0.1
The A* Pathfinding Project for Unity 3D
|
Contains useful functions for visualizing graphs. More...
Contains useful functions for visualizing graphs.
This class works a lot with the Node class, a useful function to get nodes is AstarPath.GetNearest.
Static Public Member Functions | |
static void | CreateNavmeshSurfaceVisualization (GraphNode[] nodes, Mesh mesh, System.Func< GraphNode, Color32 > color) |
Creates a mesh of the surfaces of group of nodes. | |
static void | CreateNavmeshSurfaceVisualization (GraphNode[] nodes, out List< Vector3 > vertices, out List< int > triangles, out List< Color32 > colors, System.Func< GraphNode, Color32 > color) |
Creates a mesh of the surfaces of the navmesh tile. | |
static int | GetSurface (GraphNode node, List< Vector3 > vertexBuffer, List< int > triangleBuffer) |
Vertices and triangles for the surface of a node. | |
|
static |
Creates a mesh of the surfaces of group of nodes.
nodes | The nodes to create a mesh of |
mesh | A mesh which will be OVERWRITTEN with the mesh representing the nodes' surface |
color | A delegate which should return a color |
|
static |
Creates a mesh of the surfaces of the navmesh tile.
nodes | The nodes to create a mesh of |
vertices | A list with all vertices of the mesh. |
triangles | An list of all triangles in the mesh. |
colors | An list of all colors in the mesh. |
color | A delegate which should return a color for each node |
|
static |
Vertices and triangles for the surface of a node.
The vertices and triangles will be added to the buffers in the same format as if they are going to be used for a Unity mesh.
Only GridNode and TriangleMeshNode (recast/navmesh graph) are supported since they are the only node types that have a welll defined surface.