|
override void | FloodFill (Stack< Node > stack, int area) |
| Adds all connecting nodes to the stack and sets the area variable to area.
|
|
bool | GetConnection (int i) |
| Is there a grid connection in that direction.
|
|
int | GetConnectionValue (int dir) |
| Which layer a grid connection goes to.
|
|
int | GetGridIndex () |
|
int | GetIndex () |
|
bool | HasAnyGridConnections () |
| Does this node have any grid connections.
|
|
override new void | Open (NodeRunData nodeRunData, NodeRun nodeR, Int3 targetPosition, Path path) |
|
void | ResetAllGridConnections () |
| Removes all grid connections from this node.
|
|
void | SetConnectionValue (int dir, int value) |
| Set which layer a grid connection goes to.
|
|
void | SetGridIndex (int gridIndex) |
|
void | SetIndex (int i) |
|
override new void | UpdateAllG (NodeRun nodeR, NodeRunData nodeRunData) |
|
void | AddConnection (Node node, int cost) |
| Add a connection to the node with the specified cost.
|
|
void | BaseFloodFill (Stack< Node > stack, int area) |
| Adds all connecting nodes to the stack and sets the area variable to area.
|
|
int[] | BaseInitialOpen (BinaryHeapM open, Int3 targetPosition, Int3 position, Path path, bool doOpen) |
|
void | BaseOpen (NodeRunData nodeRunData, NodeRun nodeR, Int3 targetPosition, Path path) |
| Opens the nodes connected to this node.
|
|
void | BaseResetCosts (int[] costs) |
| Resets the costs modified by the InitialOpen function when 'doOpen' was false (for the end node).
|
|
virtual bool | ContainsConnection (Node node) |
| Returns true if this node has a connection to the node.
|
|
virtual void | GetConnections (NodeDelegate callback) |
| Get all connections for a node.
|
|
void | GetConnectionsBase (NodeDelegate callback) |
| Get all connections for a node.
|
|
int | GetNodeIndex () |
| Returns the global node index.
|
|
virtual int[] | InitialOpen (BinaryHeapM open, Int3 targetPosition, Int3 position, Path path, bool doOpen) |
|
void | RecalculateConnectionCosts (bool neighbours) |
| Recalculate costs for each connection.
|
|
virtual bool | RemoveConnection (Node node) |
| Removes the connection to the node if it exists.
|
|
virtual void | ResetCosts (int[] costs) |
| Resets the costs modified by the InitialOpen function when 'doOpen' was false (for the end node).
|
|
void | SetNodeIndex (int index) |
|
virtual void | UpdateConnections () |
| Remove connections to unwalkable nodes.
|
|
void | UpdateG (NodeRun nodeR, NodeRunData nodeRunData) |
|
void | UpdateH (Int3 targetPosition, Heuristic heuristic, float scale, NodeRun nodeR) |
| Calculates and updates the H score.
|
|
virtual void | UpdateNeighbourConnections () |
| Calls UpdateConnections on all neighbours.
|
|
Describes a single node for the LayeredGridGraph.
Works almost the same as a grid node, except that it also stores to which layer the connections go to