DrawGUI.Icon.Sirenix.Editor
Static icon accessor that directly proxies Odin Inspector's EditorIcons class. Provides ~130 icons as either Texture2D (for built-in Unity/Odin textures) or EditorIcon objects (which expose Active/Inactive texture variants). No Paragon caching layer — reads directly from Odin's icon system.
Definition
Namespace: Paragon.Editor
Assembly: Editor assembly
public static partial class DrawGUI
{
public static partial class Icon
{
public static partial class Sirenix
{
public static class EditorNesting: DrawGUI → Icon → Sirenix → Editor
Dependencies: Sirenix.Utilities.Editor.EditorIcons
Quick Lookup
Get a Texture2D icon
DrawGUI.Icon.Sirenix.Editor.UnityLogo
Get an EditorIcon (with Active/Inactive)
DrawGUI.Icon.Sirenix.Editor.Play
Use EditorIcon's active texture
DrawGUI.Icon.Sirenix.Editor.Play.Active
Properties
Texture2D Properties
Direct Texture2D accessors for specific icons:
TestInconclusive
EditorIcons.TestInconclusive
TestFailed
EditorIcons.TestFailed
TestNormal
EditorIcons.TestNormal
TestPassed
EditorIcons.TestPassed
ConsoleInfoIcon
EditorIcons.ConsoleInfoIcon
ConsoleWarnIcon
EditorIcons.ConsoleWarnicon
ConsoleErrorIcon
EditorIcons.ConsoleErroricon
UnityInfoIcon
EditorIcons.UnityInfoIcon
UnityErrorIcon
EditorIcons.UnityErrorIcon
UnityWarningIcon
EditorIcons.UnityWarningIcon
UnityFolderIcon
EditorIcons.UnityFolderIcon
OdinInspectorLogo
EditorIcons.OdinInspectorLogo
UnityLogo
EditorIcons.UnityLogo
UnityGameObjectIcon
EditorIcons.UnityGameObjectIcon
ObjectFieldButtonDark
EditorIcons.ObjectFieldButtonDark
ObjectFieldButtonLight
EditorIcons.ObjectFieldButtonLight
EditorIcon Properties
EditorIcon objects that provide both Active and Inactive texture variants. These can be implicitly cast to Texture2D.
Navigation & Arrows: ArrowDown, ArrowLeft, ArrowRight, ArrowUp, TriangleDown, TriangleLeft, TriangleRight, TriangleUp, Next, Previous
Media & Playback: Play, Pause, Stop, Eject
Files & Folders: File, FileCabinet, Folder, FolderBack
Users & People: SingleUser, MultiUser, Male, Female
Communication: Bell, Letter, SpeechBubbleRound, SpeechBubbleSquare, SpeechBubblesRound, SpeechBubblesSquare
Editing: Pen, PenAdd, PenMinus, Cut, Marker, EyeDropper, Ruler, RulerRect
Status: AlertCircle, AlertTriangle, Checkmark, Info, X, LightBulb
Layout: GridBlocks, GridImageText, GridImageTextList, GridLayout, HamburgerMenu, List, Table
Actions: Download, Upload, Refresh, Redo, Undo, Rotate, Move, Stretch, Maximize, Minimize
Misc: Airplane, Car, Clock, Globe, House, Image, ImageCollection, Link, LockLocked, LockUnlocked, MagnifyingGlass, Microphone, MobilePhone, Money, PacmanGhost, Paperclip, Plus, Minus, Podium, ReceptionSignal, SettingsCog, ShoppingBasket, ShoppingCart, SmartPhone, Sound, StarPointer, Tag, TestTube, Timer, TrafficStopLight, Transparent, Tree, WifiSignal, LoadingBar
Weather: Clouds, CloudsRainy, CloudsRainySunny, CloudsRainyThunder, CloudsThunder
Characters: Char1, Char2, Char3, CharGraph, Crosshair, DayCalendar, Flag, FlagFinnish, FinnishBanner, GKey
Common Pitfalls
EditorIcon vs Texture2D
Some properties return EditorIcon (Odin type) while others return Texture2D. EditorIcon has an implicit conversion to Texture2D, but accessing .Active or .Inactive gives you explicit control over which variant to use.
Typo in Odin source
ConsoleWarnIcon maps to EditorIcons.ConsoleWarnicon and ConsoleErrorIcon maps to EditorIcons.ConsoleErroricon — note the lowercase 'i' in Odin's property names. The Paragon wrapper corrects the casing.
Examples
Using in a toolbar button
Using EditorIcon Active/Inactive variants
See Also
DrawGUI.Icon.Sirenix.SDF — SDF vector icon provider
Sirenix Icons README — Sirenix icons overview
Icons README — Overview of all icon providers
Last updated