Loading...
Searching...
No Matches
PixelCrushers.LoveHate.DeedTemplateLibraryEditor Class Reference

This is a custom editor for DeedTemplateLibrary. More...

Inheritance diagram for PixelCrushers.LoveHate.DeedTemplateLibraryEditor:
Collaboration diagram for PixelCrushers.LoveHate.DeedTemplateLibraryEditor:

Public Member Functions

override void OnInspectorGUI ()
 

Protected Member Functions

void OnEnable ()
 
virtual void DrawCustomGUI ()
 
virtual void DrawLooseProperties ()
 
virtual void SetupDeedTemplateList ()
 
virtual void DrawDeedTemplatesSection ()
 
virtual void OnDrawDeedTemplateListHeader (Rect rect)
 
virtual void OnDrawDeedTemplateListElement (Rect rect, int index, bool isActive, bool isFocused)
 
virtual void DrawTagDescriptionListElement (Rect rect, int index, bool isActive, bool isFocused, SerializedProperty element)
 
virtual float GetDefaultNameWidth (Rect rect)
 
virtual void OnAddDeedTemplate (ReorderableList list)
 
virtual void OnRemoveDeedTemplate (ReorderableList list)
 
virtual void OnSelectDeedTemplate (ReorderableList list)
 
virtual void SetupDeedTemplateFieldList (SerializedProperty actionTemplate)
 
virtual void DrawDeedTemplateSection ()
 
virtual void OnDrawDeedTemplateFieldListHeader (Rect rect)
 
virtual void OnDrawDeedTemplateFieldListElement (Rect rect, int index, bool isActive, bool isFocused)
 
virtual void DrawCategoryField (Rect labelRect, string labelText, Rect fieldRect, SerializedProperty element)
 
virtual void DrawDeedTemplateField (Rect labelRect, string labelText, Rect fieldRect, SerializedProperty element, bool slider)
 
virtual void OnDeedTemplatePresetsDropdown (Rect rect, ReorderableList list)
 
virtual void OnSelectDeedTemplatePresetMenuItem (object presetObject)
 

Protected Attributes

DeedTemplateLibrary m_deedTemplateLibrary
 
ReorderableList m_deedTemplateList
 
ReorderableList m_deedTemplateFieldList
 
SerializedProperty m_deedTemplate
 

Static Protected Attributes

const int NumConcreteFields = 9
 

Detailed Description

This is a custom editor for DeedTemplateLibrary.

Member Function Documentation

◆ DrawCategoryField()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.DrawCategoryField ( Rect  labelRect,
string  labelText,
Rect  fieldRect,
SerializedProperty  element 
)
inlineprotectedvirtual

◆ DrawCustomGUI()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.DrawCustomGUI ( )
inlineprotectedvirtual

◆ DrawDeedTemplateField()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.DrawDeedTemplateField ( Rect  labelRect,
string  labelText,
Rect  fieldRect,
SerializedProperty  element,
bool  slider 
)
inlineprotectedvirtual

◆ DrawDeedTemplateSection()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.DrawDeedTemplateSection ( )
inlineprotectedvirtual

◆ DrawDeedTemplatesSection()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.DrawDeedTemplatesSection ( )
inlineprotectedvirtual

◆ DrawLooseProperties()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.DrawLooseProperties ( )
inlineprotectedvirtual

◆ DrawTagDescriptionListElement()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.DrawTagDescriptionListElement ( Rect  rect,
int  index,
bool  isActive,
bool  isFocused,
SerializedProperty  element 
)
inlineprotectedvirtual

◆ GetDefaultNameWidth()

virtual float PixelCrushers.LoveHate.DeedTemplateLibraryEditor.GetDefaultNameWidth ( Rect  rect)
inlineprotectedvirtual

◆ OnAddDeedTemplate()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.OnAddDeedTemplate ( ReorderableList  list)
inlineprotectedvirtual

◆ OnDeedTemplatePresetsDropdown()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.OnDeedTemplatePresetsDropdown ( Rect  rect,
ReorderableList  list 
)
inlineprotectedvirtual

◆ OnDrawDeedTemplateFieldListElement()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.OnDrawDeedTemplateFieldListElement ( Rect  rect,
int  index,
bool  isActive,
bool  isFocused 
)
inlineprotectedvirtual

◆ OnDrawDeedTemplateFieldListHeader()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.OnDrawDeedTemplateFieldListHeader ( Rect  rect)
inlineprotectedvirtual

◆ OnDrawDeedTemplateListElement()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.OnDrawDeedTemplateListElement ( Rect  rect,
int  index,
bool  isActive,
bool  isFocused 
)
inlineprotectedvirtual

◆ OnDrawDeedTemplateListHeader()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.OnDrawDeedTemplateListHeader ( Rect  rect)
inlineprotectedvirtual

◆ OnEnable()

void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.OnEnable ( )
inlineprotected

◆ OnInspectorGUI()

override void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.OnInspectorGUI ( )
inline

◆ OnRemoveDeedTemplate()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.OnRemoveDeedTemplate ( ReorderableList  list)
inlineprotectedvirtual

◆ OnSelectDeedTemplate()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.OnSelectDeedTemplate ( ReorderableList  list)
inlineprotectedvirtual

◆ OnSelectDeedTemplatePresetMenuItem()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.OnSelectDeedTemplatePresetMenuItem ( object  presetObject)
inlineprotectedvirtual

◆ SetupDeedTemplateFieldList()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.SetupDeedTemplateFieldList ( SerializedProperty  actionTemplate)
inlineprotectedvirtual

◆ SetupDeedTemplateList()

virtual void PixelCrushers.LoveHate.DeedTemplateLibraryEditor.SetupDeedTemplateList ( )
inlineprotectedvirtual

Member Data Documentation

◆ m_deedTemplate

SerializedProperty PixelCrushers.LoveHate.DeedTemplateLibraryEditor.m_deedTemplate
protected

◆ m_deedTemplateFieldList

ReorderableList PixelCrushers.LoveHate.DeedTemplateLibraryEditor.m_deedTemplateFieldList
protected

◆ m_deedTemplateLibrary

DeedTemplateLibrary PixelCrushers.LoveHate.DeedTemplateLibraryEditor.m_deedTemplateLibrary
protected

◆ m_deedTemplateList

ReorderableList PixelCrushers.LoveHate.DeedTemplateLibraryEditor.m_deedTemplateList
protected

◆ NumConcreteFields

const int PixelCrushers.LoveHate.DeedTemplateLibraryEditor.NumConcreteFields = 9
staticprotected

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