|
|
override void | FloodFill (Stack< Node > stack, int area) |
| | Adds all connecting nodes to the stack and sets the area variable to area.
|
| |
|
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) |
| | Has connection to neighbour i.
|
| |
| override void | GetConnections (NodeDelegate callback) |
| | Get all connections for a node.
|
| |
|
int | GetGridIndex () |
| | Returns index of which GridGraph this node is contained in.
|
| |
|
int | GetIndex () |
| | Returns the grid index in the graph.
|
| |
|
bool | HasAnyGridConnections () |
| | Returns if this node has any valid grid connections.
|
| |
|
override int[] | InitialOpen (BinaryHeapM open, Int3 targetPosition, Int3 position, Path path, bool doOpen) |
| |
|
override void | Open (NodeRunData nodeRunData, NodeRun nodeR, Int3 targetPosition, Path path) |
| |
| override bool | RemoveConnection (Node node) |
| | Removes a connection from the node.
|
| |
| void | SetConnection (int i, int value) |
| | Set connection to neighbour i.
|
| |
| void | SetConnectionRaw (int i, int value) |
| | Sets a connection without clearing the previous value.
|
| |
| void | SetGridIndex (int gridIndex) |
| | Sets the index of which GridGraph this node is contained in.
|
| |
|
void | SetIndex (int i) |
| | Set the grid index in the graph.
|
| |
|
override void | UpdateAllG (NodeRun nodeR, NodeRunData nodeRunData) |
| |
| override void | UpdateConnections () |
| | Remove connections to unwalkable nodes.
|
| |
|
void | UpdateGridConnections () |
| | Updates the grid connections of this node and it's neighbour nodes to reflect walkability of this node.
|
| |
| 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.
|
| |
| void | GetConnectionsBase (NodeDelegate callback) |
| | Get all connections for a node.
|
| |
| int | GetNodeIndex () |
| | Returns the global node index.
|
| |
| void | RecalculateConnectionCosts (bool neighbours) |
| | Recalculate costs for each connection.
|
| |
| 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) |
| |
|
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.
|
| |