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