Mad Level Manager

- Main Page
- Packages
- Classes

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
MadLevelManager.MadGUI.ArrayList< T > Class Template Reference

## Public Member Functions
| ArrayList (SerializedProperty arrayProperty, RunnableVoid1< SerializedProperty > renderer)
| ArrayList (List< T > items, RunnableGeneric1< T, T > renderer)
bool | Draw ()

## Public Attributes
string | emptyLabel = "Use the 'Add' button to add items"
string | addLabel = "Add"
bool | drawSeparator = false
RunnableGeneric0< T > | createFunctionGeneric = () => { return new T(); }
RunnableVoid1< SerializedProperty > | createFunctionProperty
RunnableVoid0 | beforeAdd = () => {}
RunnableVoid1< T > | beforeRemove = (arg1) => {}
RunnableVoid1< T > | onAdd = (arg1) => {}
RunnableVoid1< T > | onRemove = (arg1) => {}

## Static Public Attributes
static readonly RunnableVoid1 < SerializedProperty > | PropertyRenderer

## Member Data Documentation

RunnableVoid1<SerializedProperty> MadLevelManager.MadGUI.ArrayList< T >.createFunctionProperty

Initial value:
= (element) => {
var enumerator = element.GetEnumerator();
while (enumerator.MoveNext()) {
var el = enumerator.Current as SerializedProperty;
if (el.type == "ColorRGBA") {
el.colorValue = Color.black;
}
}
}

readonly RunnableVoid1<SerializedProperty> MadLevelManager.MadGUI.ArrayList< T >.PropertyRenderer
| static

Initial value:
= (prop) =>
{
MadGUI.PropertyField(prop, "");
}

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

- Assets/Mad Level Manager/Scripts/MadCommons/Editor/MadGUI.cs