Table of Contents

Namespace Gamelogic.Extensions.Editor

Contains classes that makes it easier to write editor code.

Classes

CommentPropertyDrawer

A property drawer for fields marked with the CommentAttribute. Similar to Header, but useful for longer descriptions.

DummyPorpertyDrawer

Draws a property marked with the Dummy attribute (that is, does not draw it).

FixedKeyDictionaryPropertyDrawer

Property drawer for FixedKeyDictionary<TKey, TValue>.

GLEditorGUI

Functions to supplement Unity EditorGUI functions.

GLMonoBehaviourEditor

This universal editor makes it possible to add buttons that will execute static methods to the inspector by adding the InspectorButton attribute to the method.

GLSerializedProperty

Wraps a SerializedProperty, and provides additional functions, such as tooltips and a more powerful Find method.

HighlightPropertyDrawer

A property drawer for fields marked with the Highlight Attribute.

InspectorFlagsPropertyDrawer

A property drawer for fields marked with the InspectorFlags Attribute.

InspectorListPropertyDrawer

A property drawer for type InspectorList.

InspectorTextDrawer

The custom property drawer for the InspectorTextAttribute class.

IntPopupPropertyDrawer

A property drawer for integer popup lists, used to display a dropdown with integer options in the Unity Editor.

KeyValuePropertyDrawer

Property drawer for KeyValue<TKey, TValue>.

LabelFieldPropertyDrawer

Property drawer for the label field attribute.

ListSelectionPopup

A lightweight auxiliary window that displays a scrollable list of options and invokes a callback when the user selects an item.
Its behavior is similar to the color selector window.

MatrixFloatPropertyDrawer

Property drawer for MatrixFloat fields.

MinMaxFloatPropertyDrawer

A property drawer for the MinMaxFloat class.

MinMaxIntPropertyDrawer

A property drawer for the MinMaxInt class.

NonNegativePropertyDrawer

Property drawer for the NonNegativePropertyDrawer attribute.

OptionalPropertyDrawer

Class for drawing a field of type Optional in the inspector.

PopupListPropertyDrawer<T>

A base class for creating custom popup list drawers in the Unity Editor.

PositivePropertyDrawer

Property drawer for the PositivePropertyDrawer attribute.

PropertyNotFoundException

Thrown when looking for a property (for example, in a serialized object) and the property is not found.

ReadOnlyPropertyDrawer

A property drawer that can be used for read-only fields in the inspector.

RenameMethods
SceneNamePropertyDrawer

Property drawer for SceneNameAttribute.

SceneUtilities
SeparatorDrawer
SerializedPropertyExtensions

Provides extension methods for SerializedProperty.

StringPopupPropertyDrawer

A property drawer for string popup lists, used to display a dropdown with string options in the Unity Editor.

Texture2DTilingPropertyDrawer

Property drawer for Texture2DTiling.

ValidationPropertyDrawer

Property drawer for attributes that derive from ValidationAttribute.

WarningIfNullPropertyDrawer

Property drawer for the WarningIfNull attribute.