Node used for the GridGraph.
|
| | GridNode (AstarPath astar) |
| |
| override void | ClearConnections (bool alsoReverse) |
| | Remove all connections from this node. More...
|
| |
| Vector3 | ClosestPointOnNode (Vector3 p) |
| |
| override void | DeserializeNode (GraphSerializationContext ctx) |
| | Deserializes node data (for example when loading graphs from file). More...
|
| |
| override void | FloodFill (Stack< GraphNode > stack, uint region) |
| | Internal method to run a flood fill in order to recalculate the Area property. More...
|
| |
| bool | GetConnectionInternal (int dir) |
| | True if the node has a connection in the specified direction. More...
|
| |
| override void | GetConnections (System.Action< GraphNode > action) |
| | Calls the delegate with all connections from this node. More...
|
| |
| override void | GetConnections (System.Action< Connection > action) |
| | Calls the delegate with all connections and respective costs from this node. More...
|
| |
| override GridNodeBase | GetNeighbourAlongDirection (int direction) |
| | Adjacent grid node in the specified direction. More...
|
| |
| override bool | GetPortal (GraphNode other, List< Vector3 > left, List< Vector3 > right, bool backwards) |
| | Add a portal from this node to the specified node. More...
|
| |
| bool | HasConnectionInDirection (int dir) |
| | True if the node has a connection in the specified direction. More...
|
| |
| override void | Open (Path path, PathNode pathNode, PathHandler handler) |
| | Open the node. More...
|
| |
| void | ResetConnectionsInternal () |
| | Disables all grid connections from this node. More...
|
| |
| override void | SerializeNode (GraphSerializationContext ctx) |
| | Serializes node data (for example when saving graphs to file). More...
|
| |
| void | SetAllConnectionInternal (int connections) |
| | Sets the state of all grid connections. More...
|
| |
| void | SetConnectionInternal (int dir, bool value) |
| | Enables or disables a connection in a specified direction on the graph. More...
|
| |
| override void | UpdateRecursiveG (Path path, PathNode pathNode, PathHandler handler) |
| | Internal method to update the G score. More...
|
| |
| override void | AddConnection (GraphNode node, uint cost) |
| | Add a connection from this node to the specified node. More...
|
| |
| override void | ClearConnections (bool alsoReverse) |
| | Remove all connections from this node. More...
|
| |
| void | ClearCustomConnections (bool alsoReverse) |
| | Same as ClearConnections, but does not clear grid connections, only custom ones (e.g added by AddConnection or a NodeLink component) More...
|
| |
| override bool | ContainsConnection (GraphNode node) |
| | Checks if this node has a connection to the specified node. More...
|
| |
| override void | DeserializeReferences (GraphSerializationContext ctx) |
| | Used to deserialize references to other nodes e.g connections. More...
|
| |
| override void | FloodFill (System.Collections.Generic.Stack< GraphNode > stack, uint region) |
| |
| override void | GetConnections (System.Action< GraphNode > action) |
| | Calls the delegate with all connections from this node. More...
|
| |
| override void | GetConnections (System.Action< Connection > action) |
| | Calls the delegate with all connections and respective costs from this node. More...
|
| |
| override int | GetGizmoHashCode () |
| | Hash code used for checking if the gizmos need to be updated. More...
|
| |
| override void | Open (Path path, PathNode pathNode, PathHandler handler) |
| | Open the node. More...
|
| |
| override Vector3 | RandomPointOnSurface () |
| | A random point on the surface of the node. More...
|
| |
| override void | RemoveConnection (GraphNode node) |
| | Removes any connection from this node to the specified node. More...
|
| |
| override void | SerializeReferences (GraphSerializationContext ctx) |
| | Used to serialize references to other nodes e.g connections. More...
|
| |
| override float | SurfaceArea () |
| | The surface area of the node in square world units. More...
|
| |
| override void | UpdateRecursiveG (Path path, PathNode pathNode, PathHandler handler) |
| | Internal method to update the G score. More...
|
| |
| virtual void | OpenCooperative (CooperativeABPath path, PathNodeCooperative pathNode, CooperativePathHandler handler) |
| | Open the node cooperatively. More...
|
| |
| virtual void | RecalculateConnectionCosts () |
| | Recalculates all connection costs from this node. More...
|
| |
|
| bool | EdgeNode [get, set] |
| | Work in progress for a feature that required info about which nodes were at the border of the graph. More...
|
| |
| override bool | HasConnectionsToAllEightNeighbours [get] |
| |
| ushort | InternalGridFlags [get, set] |
| | Internal use only. More...
|
| |
| abstract bool | HasConnectionsToAllEightNeighbours [get] |
| | True if the node has grid connections to all its 8 neighbours. More...
|
| |
| int | NodeInGridIndex [get, set] |
| | The index of the node in the grid. More...
|
| |
| bool | TmpWalkable [get, set] |
| | Temporary variable used internally when updating the graph. More...
|
| |
| bool | WalkableErosion [get, set] |
| | Stores walkability before erosion is applied. More...
|
| |
| int | XCoordinateInGrid [get] |
| | X coordinate of the node in the grid. More...
|
| |
| int | ZCoordinateInGrid [get] |
| | Z coordinate of the node in the grid. More...
|
| |
| uint | Area [get, set] |
| | Connected component that contains the node. More...
|
| |
| bool | Destroyed [get] |
| |
| uint | Flags [get, set] |
| | Holds various bitpacked variables. More...
|
| |
| NavGraph | Graph [get] |
| | Graph which this node belongs to. More...
|
| |
| uint | GraphIndex [get, set] |
| | Graph which contains this node. More...
|
| |
| int | NodeIndex [get, private set] |
| | Internal unique index. More...
|
| |
| uint | Penalty [get, set] |
| | Penalty cost for walking on this node. More...
|
| |
| uint | Tag [get, set] |
| | Node tag. More...
|
| |
| bool | TemporaryFlag1 [get, set] |
| | Temporary flag for internal purposes. More...
|
| |
| bool | TemporaryFlag2 [get, set] |
| | Temporary flag for internal purposes. More...
|
| |
| bool | Walkable [get, set] |
| | True if the node can be traversed. More...
|
| |