Modular Architecture V1.0.0
Loading...
Searching...
No Matches
ExtendEnumDrawer Class Reference
Inheritance diagram for ExtendEnumDrawer:

Classes

class  NewValuePopup

Public Member Functions

override void OnGUI (Rect position, SerializedProperty property, GUIContent label)

Static Private Member Functions

static string GetEnumName (SerializedProperty prop)
static T GetBaseProperty< T > (SerializedProperty prop)
static void FindClassFile (string enumName, string newEnum)
static void AddNewEnum (string classFile, string path, string enumName, string newEnum)
static KeyValuePair< string, string > FindAllScriptFiles (string startDir, string enumToFind)

Static Private Attributes

static string newValueText = ""
static SerializedProperty currentProperty = null
static bool showWindow = false
static List< string > enumNames
static int popupWidth = 150
static int popupHeight = 90

Member Function Documentation

◆ AddNewEnum()

void ExtendEnumDrawer.AddNewEnum ( string classFile,
string path,
string enumName,
string newEnum )
inlinestaticprivate

◆ FindAllScriptFiles()

KeyValuePair< string, string > ExtendEnumDrawer.FindAllScriptFiles ( string startDir,
string enumToFind )
inlinestaticprivate

◆ FindClassFile()

void ExtendEnumDrawer.FindClassFile ( string enumName,
string newEnum )
inlinestaticprivate

◆ GetBaseProperty< T >()

T ExtendEnumDrawer.GetBaseProperty< T > ( SerializedProperty prop)
inlinestaticprivate

◆ GetEnumName()

string ExtendEnumDrawer.GetEnumName ( SerializedProperty prop)
inlinestaticprivate

◆ OnGUI()

override void ExtendEnumDrawer.OnGUI ( Rect position,
SerializedProperty property,
GUIContent label )
inline

Member Data Documentation

◆ currentProperty

SerializedProperty ExtendEnumDrawer.currentProperty = null
staticprivate

◆ enumNames

List<string> ExtendEnumDrawer.enumNames
staticprivate

◆ newValueText

string ExtendEnumDrawer.newValueText = ""
staticprivate

◆ popupHeight

int ExtendEnumDrawer.popupHeight = 90
staticprivate

◆ popupWidth

int ExtendEnumDrawer.popupWidth = 150
staticprivate

◆ showWindow

bool ExtendEnumDrawer.showWindow = false
staticprivate

The documentation for this class was generated from the following file:
  • Editor/Drawers/ExtendableEnums.cs