Class GridGraphEditor Extends GraphEditor

Public

Public Methods

OnInspectorGUI (target)

Override to implement graph inspectors.

Public
OnSceneGUI (target)

Override to implement scene GUI drawing for the graph.

Public

Public Static Methods

PivotPointSelector (pivot)
Public Static
RoundVector3 (v)

Rounds a vector's components to multiples of 0.5 (i.e 0.5, 1.0, 1.5, etc.) if very close to them.

Public Static

Public Variables

isMouseDown
Public
locked
Public
pivot
Public
showExtra
Public

Public Enums

GridPivot
Public

Inherited Public Members

AutoScan ()

Called by editor scripts to rescan the graphs e.g when the user moved a graph.

Public
editor
Public
fadeArea

Stores if the graph is visible or not in the inspector.

Public
FixLabel (label, buttonLabel=…, buttonWidth=40)

Draws a small help box with a 'Fix' button to the right.

Public Static
infoFadeArea

Stores if the graph info box is visible or not in the inspector.

Public
ObjectField (label, obj, objType, allowSceneObjects)
Public Static
ObjectField (label, obj, objType, allowSceneObjects)
Public Static
OnBaseInspectorGUI (target)

Draws common graph settings.

Public
OnEnable ()
Public
Separator ()

Draws a thin separator line.

Public Static
target

NavGraph this editor is exposing.

Public
ToggleGroup (label, value)

Draws a toggle with a bold label to the right.

Public
ToggleGroup (label, value)

Draws a toggle with a bold label to the right.

Public Static

Private/Protected Members

ChannelUseNames
Protected Static Readonly
DetermineGridType (graph)
Private
Draw2DMode (graph)
Protected
DrawCollisionEditor (collision)

Draws the inspector for a GraphCollision class .

Protected
DrawCutCorners (graph)
Protected
DrawErosion (graph)
Protected
DrawFirstSection (graph)
Private
DrawInspectorMode (graph)
Private
DrawIsometricField (graph)
Private
DrawJPS (graph)
Protected
DrawLastSection (graph)
Private
DrawMaxClimb (graph)
Protected
DrawMaxSlope (graph)
Protected
DrawMiddleSection (graph)
Protected
DrawNeighbours (graph)
Protected
DrawPenaltyModifications (graph)
Private
DrawPositionField (graph)
Private
DrawRotationField (graph)
Private
DrawTextureData (data, graph)

Draws settings for using a texture as source for a grid.

Protected
DrawUse2DPhysics (collision)
Protected
DrawWidthDepthFields (graph, newWidth, newDepth)
Private
gridPivotSelectBackground

Cached gui style.

Private Static
gridPivotSelectButton

Cached gui style.

Private Static
handlePoints
Private Static Readonly
hexagonSizeContents
Private
Is2D (graph)
Private Static
IsAdvanced (graph)
Private
IsHexagonal (graph)
Private
IsIsometric (graph)
Private
lockStyle

Cached gui style.

Private Static
NormalizedPivotPoint (graph, pivot)
Private Static
savedDimensions
Private
savedNodeSize
Private
savedTransform
Private
SaveReferenceTexture (graph)
Private Static
standardDimetric
Private Static Readonly
standardIsometric
Private Static Readonly