|
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.
|
|