|
A* Pathfinding Project
3.6
The A* Pathfinding Project for Unity 3D
|
Public Member Functions | |
| override void | GetNodes (GraphNodeDelegateCancelable del) |
| Calls a delegate with all nodes in the graph. | |
| override void | ScanInternal (OnScanStatus statusCallback) |
| Scans the graph, called from AstarPath.ScanInternal Override this function to implement custom scanning logic The statusCallback may be optionally called to show progress info in the editor | |
Public Member Functions inherited from NavGraph | |
| virtual void | Awake () |
| This will be called on the same time as Awake on the gameObject which the AstarPath script is attached to. | |
| virtual int | CountNodes () |
| Count nodes in the graph. | |
| virtual void | CreateNodes (int number) |
| Creates a number of nodes with the correct type for the graph. | |
| virtual void | DeserializeExtraInfo (GraphSerializationContext ctx) |
| Deserializes graph type specific node data. | |
| NNInfo | GetNearest (Vector3 position) |
| Returns the nearest node to a position using the default NNConstraint. | |
| NNInfo | GetNearest (Vector3 position, NNConstraint constraint) |
| Returns the nearest node to a position using the specified NNConstraint. | |
| virtual NNInfo | GetNearest (Vector3 position, NNConstraint constraint, GraphNode hint) |
| Returns the nearest node to a position using the specified NNConstraint. | |
| virtual NNInfo | GetNearestForce (Vector3 position, NNConstraint constraint) |
| Returns the nearest node to a position using the specified constraint. | |
| virtual Color | NodeColor (GraphNode node, PathHandler data) |
| virtual void | OnDestroy () |
| Function for cleaning up references. | |
| virtual void | OnDrawGizmos (bool drawNodes) |
| virtual void | PostDeserialization () |
| Called after all deserialization has been done for all graphs. | |
| virtual void | RelocateNodes (Matrix4x4 oldMatrix, Matrix4x4 newMatrix) |
| Relocates the nodes in this graph. | |
| void | SafeOnDestroy () |
| SafeOnDestroy should be used when there is a risk that the pathfinding is searching through this graph when called. | |
| void | Scan () |
| void | ScanGraph () |
| Consider using AstarPath.Scan () instead since this function might screw things up if there is more than one graph. | |
| void | ScanInternal () |
| virtual void | SerializeExtraInfo (GraphSerializationContext ctx) |
| Serializes graph type specific node data. | |
| void | SetMatrix (Matrix4x4 m) |
| Use to set both matrix and inverseMatrix at the same time. | |
Additional Inherited Members | |
Static Public Member Functions inherited from NavGraph | |
| static bool | InSearchTree (GraphNode node, Path path) |
| Returns if the node is in the search tree of the path. | |
Public Attributes inherited from NavGraph | |
| byte[] | _sguid |
| Used to store the guid value. | |
| AstarPath | active |
| Reference to the AstarPath object in the scene. | |
| bool | drawGizmos = true |
| uint | graphIndex |
| Index of the graph, used for identification purposes. | |
| bool | infoScreenOpen |
| Used in the editor to check if the info screen is open. | |
| uint | initialPenalty = 0 |
| Matrix4x4 | inverseMatrix |
| Inverse of matrix. | |
| Matrix4x4 | matrix |
| A matrix for translating/rotating/scaling the graph. | |
| string | name |
| bool | open |
| Is the graph open in the editor | |
Properties inherited from NavGraph | |
| Guid | guid [get, set] |
| Used as an ID of the graph, considered to be unique. | |
|
virtual |
Calls a delegate with all nodes in the graph.
This is the primary way of "looping" through all nodes in a graph.
This function should not change anything in the graph structure.
Implements NavGraph.
|
virtual |
Scans the graph, called from AstarPath.ScanInternal Override this function to implement custom scanning logic The statusCallback may be optionally called to show progress info in the editor
Implements NavGraph.