Struct JobCreateTiles Extends IJob

Public

Builds tiles optimized for pathfinding, from a list of TileMesh.TileMeshUnsafe.

This job takes the following steps:

  • Transform all vertices using the #meshToGraph matrix.

  • Remove duplicate vertices

  • If recalculateNormals is enabled: ensure all triangles are laid out in the clockwise direction.

Public Methods

Execute ()
Public

Public Variables

astar

Reference to the AstarPath object.

Public
graphIndex

Graph index of the graph that these nodes will be added to.

Public
graphTileCount

Number of tiles in the graph.

Public
graphToWorldSpace

Matrix to convert from graph space to world space.

Public
initialPenalty

Initial penalty for all nodes in the tile.

Public
recalculateNormals

If true, all triangles will be guaranteed to be laid out in clockwise order.

Public
tileMeshes

An array of TileMesh.TileMeshUnsafe of length tileRect.Width*tileRect.Height.

Public
tileRect

Rectangle of tiles that we are processing.

Public
tileWorldSize

Size of a tile in world units along the graph's X and Z axes.

Public
tiles

An array of NavmeshTile of length tileRect.Width*tileRect.Height.

Public