Highroad Engine v1.3
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
MoreMountains.Tools.MMMonoBehaviourDrawer Class Reference

A generic drawer for all MMMonoBehaviour, handles both the Group and RequiresConstantRepaint attributes More...

Inheritance diagram for MoreMountains.Tools.MMMonoBehaviourDrawer:

Public Member Functions

override bool RequiresConstantRepaint ()
 
override void OnInspectorGUI ()
 
void FillPropertiesList (SerializedProperty serializedProperty)
 

Public Attributes

bool DrawerInitialized
 
List< SerializedProperty > PropertiesList = new List<SerializedProperty>()
 
Dictionary< string, MMInspectorGroupDataGroupData = new Dictionary<string, MMInspectorGroupData>()
 

Protected Member Functions

virtual void OnEnable ()
 
virtual void OnDisable ()
 
virtual void Initialization ()
 
virtual void DrawBase ()
 
virtual void DrawScriptBox ()
 
virtual void DrawContainer ()
 
virtual void DrawContents ()
 
virtual void DrawGroup (MMInspectorGroupData groupData)
 

Protected Attributes

bool _shouldDrawBase = true
 

Detailed Description

A generic drawer for all MMMonoBehaviour, handles both the Group and RequiresConstantRepaint attributes

Member Function Documentation

◆ DrawBase()

virtual void MoreMountains.Tools.MMMonoBehaviourDrawer.DrawBase ( )
protectedvirtual

◆ DrawContainer()

virtual void MoreMountains.Tools.MMMonoBehaviourDrawer.DrawContainer ( )
protectedvirtual

◆ DrawContents()

virtual void MoreMountains.Tools.MMMonoBehaviourDrawer.DrawContents ( )
protectedvirtual

◆ DrawGroup()

virtual void MoreMountains.Tools.MMMonoBehaviourDrawer.DrawGroup ( MMInspectorGroupData  groupData)
protectedvirtual

◆ DrawScriptBox()

virtual void MoreMountains.Tools.MMMonoBehaviourDrawer.DrawScriptBox ( )
protectedvirtual

◆ FillPropertiesList()

void MoreMountains.Tools.MMMonoBehaviourDrawer.FillPropertiesList ( SerializedProperty  serializedProperty)

◆ Initialization()

virtual void MoreMountains.Tools.MMMonoBehaviourDrawer.Initialization ( )
protectedvirtual

◆ OnDisable()

virtual void MoreMountains.Tools.MMMonoBehaviourDrawer.OnDisable ( )
protectedvirtual

◆ OnEnable()

virtual void MoreMountains.Tools.MMMonoBehaviourDrawer.OnEnable ( )
protectedvirtual

◆ OnInspectorGUI()

override void MoreMountains.Tools.MMMonoBehaviourDrawer.OnInspectorGUI ( )

◆ RequiresConstantRepaint()

override bool MoreMountains.Tools.MMMonoBehaviourDrawer.RequiresConstantRepaint ( )

Member Data Documentation

◆ _shouldDrawBase

bool MoreMountains.Tools.MMMonoBehaviourDrawer._shouldDrawBase = true
protected

◆ DrawerInitialized

bool MoreMountains.Tools.MMMonoBehaviourDrawer.DrawerInitialized

◆ GroupData

Dictionary<string, MMInspectorGroupData> MoreMountains.Tools.MMMonoBehaviourDrawer.GroupData = new Dictionary<string, MMInspectorGroupData>()

◆ PropertiesList

List<SerializedProperty> MoreMountains.Tools.MMMonoBehaviourDrawer.PropertiesList = new List<SerializedProperty>()

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