Namespace LoM.Super.Editor
Included in the base framework
This namespace contains all scripts needed to create custom editors for the SuperBehaviours.
(Use the LoM.Super.Editor.Drawer.html namespace to create custom drawers for the SuperBehaviours)
Classes
CustomSuperPropertyDrawerAttribute
Attribute to specify a custom SuperPropertyDrawer for a field or property.
EditorSuperGUILayout
Editor GUI Layout for SuperSerializedProperty.
All methods are similar to their EditorGUILayout counterparts but take a SuperSerializedProperty instead of a SerializedProperty.
RichtextDialog
Dialog for displaying simple richtext messages
SuperBehaviourPreferenceProvider
Base class for creating preference providers for SuperBehaviour
Use this class to manage preferences for your custom modules
HINT: Use [InitializeOnLoadMethod] to register your provider on domain reload
SuperBehaviourPreferences
SuperEditor<T>
Derive from this base class to create a custom inspector or editor for your SuperBehaviour object.
SuperGUIStyleUtility
Utility class for building cached GUIStyles in one line of code