PixelCrushers.DialogueSystem.EditorTools Class Reference

Utility functions used by the Dialogue System's custom editors. More...

Collaboration diagram for PixelCrushers.DialogueSystem.EditorTools:

Static Public Member Functions

static float GetPopupWidth (GUIContent guiContent)
 
static float GetPopupWidth (string text)
 
static GUILayoutOption GUILayoutPopupWidth (object obj)
 
static GUILayoutOption GUILayoutStyleWidth (GUIStyle style, GUIContent guiContent)
 
static GUILayoutOption GUILayoutStyleWidth (GUIStyle style, string s)
 
static GUILayoutOption GUILayoutLabelWidth (string s)
 
static GUILayoutOption GUILayoutButtonWidth (GUIContent guiContent)
 
static GUILayoutOption GUILayoutButtonWidth (string s)
 
static GUILayoutOption GUILayoutToggleWidth (GUIContent guiContent)
 
static GUILayoutOption GUILayoutToggleWidth (string s)
 
static DialogueDatabase FindInitialDatabase ()
 
static void SetInitialDatabaseIfNull ()
 
static void DrawReferenceDatabase ()
 
static void DrawReferenceDatabase (Rect rect)
 
static void DrawSerializedProperty (SerializedObject serializedObject, string propertyName)
 
static Color NodeColorStringToColor (string s)
 
static void SetDirtyBeforeChange (UnityEngine.Object obj, string name)
 
static void SetDirtyAfterChange (UnityEngine.Object obj)
 
static void TryAddScriptingDefineSymbols (string newDefine)
 
static void ReimportScripts ()
 
static string GetAssetName (Asset asset)
 
static bool IsAssetInFilter (Asset asset, string filter)
 
static Sprite TryLoadSprite (string assetPath)
 

Static Public Attributes

static DialogueDatabase selectedDatabase = null
 
static Color NodeColor_Orange_Dark = new Color(0.875f, 0.475f, 0)
 
static Color NodeColor_Gray_Dark = new Color(0.33f, 0.33f, 0.33f)
 
static Color NodeColor_Blue_Dark = new Color(0.22f, 0.38f, 0.64f)
 
static Color NodeColor_Green_Dark = new Color(0, 0.6f, 0)
 
static Color NodeColor_Red_Dark = new Color(0.7f, 0.1f, 0.1f)
 
static Color NodeColor_Orange_Light = new Color(1f, 0.7f, 0.4f)
 
static Color NodeColor_Gray_Light = new Color(0.7f, 0.7f, 0.7f)
 
static Color NodeColor_Blue_Light = new Color(0.375f, 0.64f, 0.95f)
 
static Color NodeColor_Green_Light = new Color(0, 0.85f, 0)
 
static Color NodeColor_Red_Light = new Color(0.7f, 0.1f, 0.1f)
 

Properties

static GUIStyle textAreaGuiStyle [get]
 
static GUIStyle dropDownGuiStyle [get]
 
static Color NodeColor_Orange [get]
 
static Color NodeColor_Gray [get]
 
static Color NodeColor_Blue [get]
 
static Color NodeColor_Green [get]
 
static Color NodeColor_Red [get]
 

Detailed Description

Utility functions used by the Dialogue System's custom editors.

Member Function Documentation

◆ DrawReferenceDatabase() [1/2]

static void PixelCrushers.DialogueSystem.EditorTools.DrawReferenceDatabase ( )
inlinestatic

◆ DrawReferenceDatabase() [2/2]

static void PixelCrushers.DialogueSystem.EditorTools.DrawReferenceDatabase ( Rect  rect)
inlinestatic

◆ DrawSerializedProperty()

static void PixelCrushers.DialogueSystem.EditorTools.DrawSerializedProperty ( SerializedObject  serializedObject,
string  propertyName 
)
inlinestatic

◆ FindInitialDatabase()

static DialogueDatabase PixelCrushers.DialogueSystem.EditorTools.FindInitialDatabase ( )
inlinestatic

◆ GetAssetName()

static string PixelCrushers.DialogueSystem.EditorTools.GetAssetName ( Asset  asset)
inlinestatic

◆ GetPopupWidth() [1/2]

static float PixelCrushers.DialogueSystem.EditorTools.GetPopupWidth ( GUIContent  guiContent)
inlinestatic

◆ GetPopupWidth() [2/2]

static float PixelCrushers.DialogueSystem.EditorTools.GetPopupWidth ( string  text)
inlinestatic

◆ GUILayoutButtonWidth() [1/2]

static GUILayoutOption PixelCrushers.DialogueSystem.EditorTools.GUILayoutButtonWidth ( GUIContent  guiContent)
inlinestatic

◆ GUILayoutButtonWidth() [2/2]

static GUILayoutOption PixelCrushers.DialogueSystem.EditorTools.GUILayoutButtonWidth ( string  s)
inlinestatic

◆ GUILayoutLabelWidth()

static GUILayoutOption PixelCrushers.DialogueSystem.EditorTools.GUILayoutLabelWidth ( string  s)
inlinestatic

◆ GUILayoutPopupWidth()

static GUILayoutOption PixelCrushers.DialogueSystem.EditorTools.GUILayoutPopupWidth ( object  obj)
inlinestatic

◆ GUILayoutStyleWidth() [1/2]

static GUILayoutOption PixelCrushers.DialogueSystem.EditorTools.GUILayoutStyleWidth ( GUIStyle  style,
GUIContent  guiContent 
)
inlinestatic

◆ GUILayoutStyleWidth() [2/2]

static GUILayoutOption PixelCrushers.DialogueSystem.EditorTools.GUILayoutStyleWidth ( GUIStyle  style,
string  s 
)
inlinestatic

◆ GUILayoutToggleWidth() [1/2]

static GUILayoutOption PixelCrushers.DialogueSystem.EditorTools.GUILayoutToggleWidth ( GUIContent  guiContent)
inlinestatic

◆ GUILayoutToggleWidth() [2/2]

static GUILayoutOption PixelCrushers.DialogueSystem.EditorTools.GUILayoutToggleWidth ( string  s)
inlinestatic

◆ IsAssetInFilter()

static bool PixelCrushers.DialogueSystem.EditorTools.IsAssetInFilter ( Asset  asset,
string  filter 
)
inlinestatic

◆ NodeColorStringToColor()

static Color PixelCrushers.DialogueSystem.EditorTools.NodeColorStringToColor ( string  s)
inlinestatic

◆ ReimportScripts()

static void PixelCrushers.DialogueSystem.EditorTools.ReimportScripts ( )
inlinestatic

◆ SetDirtyAfterChange()

static void PixelCrushers.DialogueSystem.EditorTools.SetDirtyAfterChange ( UnityEngine::Object  obj)
inlinestatic

◆ SetDirtyBeforeChange()

static void PixelCrushers.DialogueSystem.EditorTools.SetDirtyBeforeChange ( UnityEngine::Object  obj,
string  name 
)
inlinestatic

◆ SetInitialDatabaseIfNull()

static void PixelCrushers.DialogueSystem.EditorTools.SetInitialDatabaseIfNull ( )
inlinestatic

◆ TryAddScriptingDefineSymbols()

static void PixelCrushers.DialogueSystem.EditorTools.TryAddScriptingDefineSymbols ( string  newDefine)
inlinestatic

◆ TryLoadSprite()

static Sprite PixelCrushers.DialogueSystem.EditorTools.TryLoadSprite ( string  assetPath)
inlinestatic

Member Data Documentation

◆ NodeColor_Blue_Dark

Color PixelCrushers.DialogueSystem.EditorTools.NodeColor_Blue_Dark = new Color(0.22f, 0.38f, 0.64f)
static

◆ NodeColor_Blue_Light

Color PixelCrushers.DialogueSystem.EditorTools.NodeColor_Blue_Light = new Color(0.375f, 0.64f, 0.95f)
static

◆ NodeColor_Gray_Dark

Color PixelCrushers.DialogueSystem.EditorTools.NodeColor_Gray_Dark = new Color(0.33f, 0.33f, 0.33f)
static

◆ NodeColor_Gray_Light

Color PixelCrushers.DialogueSystem.EditorTools.NodeColor_Gray_Light = new Color(0.7f, 0.7f, 0.7f)
static

◆ NodeColor_Green_Dark

Color PixelCrushers.DialogueSystem.EditorTools.NodeColor_Green_Dark = new Color(0, 0.6f, 0)
static

◆ NodeColor_Green_Light

Color PixelCrushers.DialogueSystem.EditorTools.NodeColor_Green_Light = new Color(0, 0.85f, 0)
static

◆ NodeColor_Orange_Dark

Color PixelCrushers.DialogueSystem.EditorTools.NodeColor_Orange_Dark = new Color(0.875f, 0.475f, 0)
static

◆ NodeColor_Orange_Light

Color PixelCrushers.DialogueSystem.EditorTools.NodeColor_Orange_Light = new Color(1f, 0.7f, 0.4f)
static

◆ NodeColor_Red_Dark

Color PixelCrushers.DialogueSystem.EditorTools.NodeColor_Red_Dark = new Color(0.7f, 0.1f, 0.1f)
static

◆ NodeColor_Red_Light

Color PixelCrushers.DialogueSystem.EditorTools.NodeColor_Red_Light = new Color(0.7f, 0.1f, 0.1f)
static

◆ selectedDatabase

DialogueDatabase PixelCrushers.DialogueSystem.EditorTools.selectedDatabase = null
static

Property Documentation

◆ dropDownGuiStyle

GUIStyle PixelCrushers.DialogueSystem.EditorTools.dropDownGuiStyle
staticget

◆ NodeColor_Blue

Color PixelCrushers.DialogueSystem.EditorTools.NodeColor_Blue
staticget

◆ NodeColor_Gray

Color PixelCrushers.DialogueSystem.EditorTools.NodeColor_Gray
staticget

◆ NodeColor_Green

Color PixelCrushers.DialogueSystem.EditorTools.NodeColor_Green
staticget

◆ NodeColor_Orange

Color PixelCrushers.DialogueSystem.EditorTools.NodeColor_Orange
staticget

◆ NodeColor_Red

Color PixelCrushers.DialogueSystem.EditorTools.NodeColor_Red
staticget

◆ textAreaGuiStyle

GUIStyle PixelCrushers.DialogueSystem.EditorTools.textAreaGuiStyle
staticget

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