Version 2.1.0.0

EditorIcon class

Namespace: Sirenix.Utilities.Editor
Assembly: Sirenix.Utilities.Editor
public abstract class EditorIcon
Icon for using in editor GUI.
Inheritance
  • System.Object
  • EditorIcon

Constructors

EditorIcon()
protected EditorIcon()

Properties

Active
Gets the icon's active texture.
public abstract Texture Active { get; }
ActiveGUIContent
Gets a GUIContent object with the active texture.
public GUIContent ActiveGUIContent { get; }
Highlighted
Gets the icon's highlighted texture.
public abstract Texture Highlighted { get; }
HighlightedGUIContent
Gets a GUIContent object with the highlighted texture.
public GUIContent HighlightedGUIContent { get; }
Inactive
Gets the icon's inactive texture.
public abstract Texture Inactive { get; }
InactiveGUIContent
Gets a GUIContent object with the inactive texture.
public GUIContent InactiveGUIContent { get; }
Raw
Gets the raw input icon texture.
public abstract Texture2D Raw { get; }

Methods

Draw(Rect)
Draws the icon in a square rect, with a custom shader that makes the icon look better when down-scaled. This also handles mouseover effects, and linier color spacing.
public void Draw(Rect rect)
Parameters
UnityEngine.Rect rect

Draw(Rect, Single)
Draws the icon in a square rect, with a custom shader that makes the icon look better when down-scaled. This also handles mouseover effects, and linier color spacing.
public void Draw(Rect rect, float drawSize)
Parameters
UnityEngine.Rect rect

System.Single drawSize

Draw(Rect, Texture)
Draws the icon in a square rect, with a custom shader that makes the icon look better when down-scaled. This also handles mouseover effects, and linier color spacing.
public void Draw(Rect rect, Texture texture)
Parameters
UnityEngine.Rect rect

UnityEngine.Texture texture

Derived Classes

This website is brand new and built with the Odin 2.1 beta in mind. This means you might discover some features such as attribute expressions that are only available in the beta.

You can download the 2.1 beta from here and read the patch-notes here.