A* Pathfinding Project  3.8.5
The A* Pathfinding Project for Unity 3D
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Events Macros Groups Pages
AstarColor Class Reference

Stores editor colors. More...

Detailed Description

Stores editor colors.

Public Member Functions

 AstarColor ()
 
void OnEnable ()
 Pushes all local variables out to static ones.
 

Static Public Member Functions

static Color GetAreaColor (uint area)
 Returns an color for an area, uses both user set ones and calculated.
 

Public Attributes

Color[] _AreaColors
 Holds user set area colors.
 
Color _BoundsHandles
 
Color _ConnectionHighLerp
 
Color _ConnectionLowLerp
 
Color _MeshEdgeColor
 
Color _NodeConnection
 
Color _UnwalkableNode
 

Static Public Attributes

static Color BoundsHandles = new Color(0.29F, 0.454F, 0.741F, 0.9F)
 
static Color ConnectionHighLerp = new Color(1, 0, 0, 0.5F)
 
static Color ConnectionLowLerp = new Color(0, 1, 0, 0.5F)
 
static Color MeshEdgeColor = new Color(0, 0, 0, 0.5F)
 
static Color NodeConnection = new Color(1, 1, 1, 0.9F)
 
static Color UnwalkableNode = new Color(1, 0, 0, 0.5F)
 

Static Private Attributes

static Color[] AreaColors
 Holds user set area colors.
 

Constructor & Destructor Documentation

Member Function Documentation

static Color GetAreaColor ( uint  area)
static

Returns an color for an area, uses both user set ones and calculated.

If the user has set a color for the area, it is used, but otherwise the color is calculated using Mathfx.IntToColor

See Also
AreaColors
void OnEnable ( )

Pushes all local variables out to static ones.

This is done because that makes it so much easier to access the colors during Gizmo rendering and it has a positive performance impact as well (gizmo rendering is hot code).

Member Data Documentation

Color [] _AreaColors

Holds user set area colors.

Use GetAreaColor to get an area color

Color _BoundsHandles
Color _ConnectionHighLerp
Color _ConnectionLowLerp
Color _MeshEdgeColor
Color _NodeConnection
Color _UnwalkableNode
Color [] AreaColors
staticprivate

Holds user set area colors.

Use GetAreaColor to get an area color

Color BoundsHandles = new Color(0.29F, 0.454F, 0.741F, 0.9F)
static
Color ConnectionHighLerp = new Color(1, 0, 0, 0.5F)
static
Color ConnectionLowLerp = new Color(0, 1, 0, 0.5F)
static
Color MeshEdgeColor = new Color(0, 0, 0, 0.5F)
static
Color NodeConnection = new Color(1, 1, 1, 0.9F)
static
Color UnwalkableNode = new Color(1, 0, 0, 0.5F)
static

The documentation for this class was generated from the following file: