Class AbstractListBuilderPropertyDrawer<TListItem>
public abstract class AbstractListBuilderPropertyDrawer<TListItem> : PropertyDrawer<AbstractListBuilderPropertyDrawer<TListItem>.Data> where TListItem : IListBuilderItem
Type Parameters
TListItem
- Inheritance
-
AbstractListBuilderPropertyDrawer<TListItem>
- Derived
-
- Inherited Members
-
- Extension Methods
-
Methods
protected virtual void AddItemsToContextMenu(GenericMenu context, SerializedProperty property)
Parameters
context
GenericMenu
property
SerializedProperty
Draw(ref Rect, SerializedProperty)
protected virtual void Draw(ref Rect position, SerializedProperty property)
Parameters
position
Rect
property
SerializedProperty
GetLabel(SerializedProperty, GUIContent)
protected virtual GUIContent GetLabel(SerializedProperty property, GUIContent label)
Parameters
property
SerializedProperty
label
GUIContent
Returns
- GUIContent
GetPropertyHeight(SerializedProperty, GUIContent)
public override float GetPropertyHeight(SerializedProperty property, GUIContent label)
Parameters
property
SerializedProperty
label
GUIContent
Returns
- float
OnAdd(Rect, ReorderableList)
protected abstract void OnAdd(Rect buttonRect, ReorderableList list)
Parameters
buttonRect
Rect
list
ReorderableList
OnGUI(Rect, SerializedProperty, GUIContent)
public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
Parameters
position
Rect
property
SerializedProperty
label
GUIContent