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