|
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.
|
|
abstract Vector3 | ClosestPointOnNode (Vector3 p) |
|
abstract Vector3 | ClosestPointOnNodeXZ (Vector3 p) |
|
override bool | ContainsConnection (GraphNode node) |
| Checks if this node has a connection to the specified node.
|
|
virtual bool | ContainsPoint (Int3 p) |
| Checks if p is inside the node in XZ space.
|
|
override void | DeserializeReferences (GraphSerializationContext ctx) |
| Used to deserialize references to other nodes e.g connections.
|
|
override void | FloodFill (Stack< GraphNode > stack, uint region) |
|
override void | GetConnections (GraphNodeDelegate del) |
| Calls the delegate with all connections from this node.
|
|
abstract Int3 | GetVertex (int i) |
|
abstract int | GetVertexCount () |
|
override void | RemoveConnection (GraphNode node) |
| Removes any connection from this node to the specified node.
|
|
override void | SerializeReferences (GraphSerializationContext ctx) |
| Used to serialize references to other nodes e.g connections.
|
|
override void | UpdateRecursiveG (Path path, PathNode pathNode, PathHandler handler) |
|
virtual void | DeserializeNode (GraphSerializationContext ctx) |
|
virtual bool | GetPortal (GraphNode other, List< Vector3 > left, List< Vector3 > right, bool backwards) |
| Add a portal from this node to the specified node.
|
|
abstract void | Open (Path path, PathNode pathNode, PathHandler handler) |
| Open the node.
|
|
virtual Vector3 | RandomPointOnSurface () |
| A random point on the surface of the node.
|
|
virtual void | RecalculateConnectionCosts () |
| Recalculates all connection costs from this node.
|
|
virtual void | SerializeNode (GraphSerializationContext ctx) |
|
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.