| 
    A* Pathfinding Project
    3.6.6
    
   The A* Pathfinding Project for Unity 3D 
   | 
 
Public Types | |
| enum | GridPivot {  Center, TopLeft, TopRight, BottomLeft, BottomRight }  | 
Public Member Functions | |
| void | DrawTextureData (GridGraph.TextureData data, GridGraph graph) | 
| Draws settings for using a texture as source for a grid.   | |
| override void | OnInspectorGUI (NavGraph target) | 
| Override to implement graph inspectors.   | |
| override void | OnSceneGUI (NavGraph target) | 
| Override to implement scene GUI drawing for the graph.   | |
| UnityEngine.Object | ResourcesField (string label, UnityEngine.Object obj, System.Type type) | 
| Displays an object field for objects which must be in the 'Resources' folder.   | |
| void | SaveReferenceTexture (GridGraph graph) | 
| void | SnapSizeToNodes (int newWidth, int newDepth, GridGraph graph) | 
  Public Member Functions inherited from GraphEditor | |
| bool | AutoScan () | 
| Called by editor scripts to rescan the graphs e.g when the user moved a graph.   | |
| void | DrawCollisionEditor (GraphCollision collision) | 
| Draws the inspector for a GraphCollision class .   | |
| bool | FixLabel (string label, string buttonLabel="Fix", int buttonWidth=40) | 
| Draws a small help box with a 'Fix' button to the right.   | |
| void | HelpBox (string label) | 
| Draws a small help box.   | |
| Object | ObjectField (string label, Object obj, System.Type objType, bool allowSceneObjects) | 
| Object | ObjectField (GUIContent label, Object obj, System.Type objType, bool allowSceneObjects) | 
| void | OnBaseInspectorGUI (NavGraph target) | 
| Draws common graph settings.   | |
| virtual void | OnDestroy () | 
| virtual void | OnDisable () | 
| virtual void | OnDrawGizmos () | 
| Override to implement scene Gizmos drawing for the graph editor.   | |
| virtual void | OnEnable () | 
| void | Separator () | 
| Draws a thin separator line.   | |
| bool | ToggleGroup (string label, bool value) | 
| Draws a toggle with a bold label to the right.   | |
| bool | ToggleGroup (GUIContent label, bool value) | 
| Draws a toggle with a bold label to the right.   | |
Static Public Member Functions | |
| static GridPivot | PivotPointSelector (GridPivot pivot) | 
| static Vector3 | RoundVector3 (Vector3 v) | 
| Rounds a vector's components to whole numbers if very close to them.   | |
  Static Public Member Functions inherited from GraphEditor | |
| static void | DrawWireCube (Vector3 center, Vector3 size) | 
| Draws a wire cube using handles.   | |
Public Attributes | |
| bool | isMouseDown = false | 
| bool | locked = true | 
| GridPivot | pivot | 
| bool | showExtra = false | 
| bool | textureVisible = true | 
| Should textures be allowed to be used.   | |
  Public Attributes inherited from GraphEditor | |
| AstarPathEditor | editor | 
  Public Attributes inherited from GraphEditorBase | |
| NavGraph | target | 
| NavGraph this editor is exposing.   | |
Static Public Attributes | |
| static readonly string[] | ChannelUseNames = new string[4] {"None","Penalty","Height","Walkability and Penalty"} | 
Private Attributes | |
| float | newNodeSize | 
| Vector3 | savedCenter | 
| Matrix4x4 | savedMatrix | 
| enum GridPivot | 
| void DrawTextureData | ( | GridGraph.TextureData | data, | 
| GridGraph | graph | ||
| ) | 
Draws settings for using a texture as source for a grid.
      
  | 
  virtual | 
Override to implement graph inspectors.
Reimplemented from GraphEditor.
Reimplemented in LayerGridGraphEditor.
      
  | 
  virtual | 
Override to implement scene GUI drawing for the graph.
Reimplemented from GraphEditor.
| UnityEngine.Object ResourcesField | ( | string | label, | 
| UnityEngine.Object | obj, | ||
| System.Type | type | ||
| ) | 
Displays an object field for objects which must be in the 'Resources' folder.
If the selected object is not in the resources folder, a warning message with a Fix button will be shown
      
  | 
  static | 
Rounds a vector's components to whole numbers if very close to them.
| void SaveReferenceTexture | ( | GridGraph | graph | ) | 
| void SnapSizeToNodes | ( | int | newWidth, | 
| int | newDepth, | ||
| GridGraph | graph | ||
| ) | 
      
  | 
  static | 
| bool isMouseDown = false | 
| bool locked = true | 
      
  | 
  private | 
| GridPivot pivot | 
      
  | 
  private | 
      
  | 
  private | 
| bool showExtra = false | 
| bool textureVisible = true | 
Should textures be allowed to be used.
This can be set to false by inheriting graphs not implemeting that feature