|
| PointNode (AstarPath astar) |
|
override void | AddConnection (GraphNode node, uint cost) |
| Add a connection from this node to the specified node.
|
|
override void | ClearConnections (bool alsoReverse) |
| Remove all connections from this node.
|
|
override bool | ContainsConnection (GraphNode node) |
| Checks if this node has a connection to the specified node.
|
|
override void | DeserializeNode (GraphSerializationContext ctx) |
|
override void | DeserializeReferences (GraphSerializationContext ctx) |
| Used to deserialize references to other nodes e.g connections.
|
|
override void | GetConnections (GraphNodeDelegate del) |
| Calls the delegate with all connections from this node.
|
|
override void | Open (Path path, PathNode pathNode, PathHandler handler) |
| Open the node.
|
|
override void | RemoveConnection (GraphNode node) |
| Removes any connection from this node to the specified node.
|
|
override void | SerializeNode (GraphSerializationContext ctx) |
|
override void | SerializeReferences (GraphSerializationContext ctx) |
| Used to serialize references to other nodes e.g connections.
|
|
void | SetPosition (Int3 value) |
|
override void | UpdateRecursiveG (Path path, PathNode pathNode, PathHandler handler) |
|
virtual void | FloodFill (Stack< GraphNode > stack, uint region) |
|
virtual bool | GetPortal (GraphNode other, List< Vector3 > left, List< Vector3 > right, bool backwards) |
| Add a portal from this node to the specified node.
|
|
virtual Vector3 | RandomPointOnSurface () |
| A random point on the surface of the node.
|
|
virtual void | RecalculateConnectionCosts () |
| Recalculates all connection costs from this node.
|
|
virtual float | SurfaceArea () |
| The surface area of the node in square world units.
|
|
void | UpdateG (Path path, PathNode pathNode) |
|
Used to deserialize references to other nodes e.g connections.
Use the GraphSerializationContext.GetNodeIdentifier and GraphSerializationContext.GetNodeFromIdentifier methods for serialization and deserialization respectively.
Nodes must override this method and serialize their connections. Graph generators do not need to call this method, it will be called automatically on all nodes at the correct time by the serializer.
Reimplemented from GraphNode.
Used to serialize references to other nodes e.g connections.
Use the GraphSerializationContext.GetNodeIdentifier and GraphSerializationContext.GetNodeFromIdentifier methods for serialization and deserialization respectively.
Nodes must override this method and serialize their connections. Graph generators do not need to call this method, it will be called automatically on all nodes at the correct time by the serializer.
Reimplemented from GraphNode.