Reorderable List Control for Unity
Rotorz ReorderableList
Table of contents
-
MIT License (Open Source)
-
Contribution Agreement
-
Rotorz.ReorderableList
-
AddMenuClickedEventArgs Class
-
AddMenuClickedEventArgs Constructor
-
AddMenuClickedEventArgs Properties
-
Adaptor Property
-
ButtonPosition Property
-
AddMenuClickedEventHandler Delegate
-
ElementAdderMenuBuilder Class
-
ElementAdderMenuBuilder Methods
-
For Method
-
For(TContext) Method
-
For(TContext) Method (Type)
-
ElementAdderMenuCommandAttribute Class
-
ElementAdderMenuCommandAttribute Constructor
-
ElementAdderMenuCommandAttribute Methods
-
ElementAdderMenuCommandAttribute Properties
-
ContractType Property
-
ElementAdderMeta Class
-
ElementAdderMeta Methods
-
GetConcreteElementTypes Method
-
GetConcreteElementTypes Method (Type)
-
GetConcreteElementTypes Method (Type, Func(Type, Boolean)[])
-
GetMenuCommands(TContext) Method
-
GetMenuCommandTypes(TContext) Method
-
GenericListAdaptor(T) Class
-
GenericListAdaptor(T) Constructor
-
GenericListAdaptor(T) Fields
-
FixedItemHeight Field
-
GenericListAdaptor(T) Methods
-
Add Method
-
BeginGUI Method
-
CanDrag Method
-
CanRemove Method
-
Clear Method
-
DrawItem Method
-
DrawItemBackground Method
-
Duplicate Method
-
EndGUI Method
-
GetItemHeight Method
-
Insert Method
-
Move Method
-
Remove Method
-
GenericListAdaptor(T) Properties
-
Count Property
-
Item Property
-
List Property
-
IElementAdder(TContext) Interface
-
IElementAdder(TContext) Methods
-
AddElement Method
-
CanAddElement Method
-
IElementAdder(TContext) Properties
-
Object Property
-
IElementAdderMenu Interface
-
IElementAdderMenu Methods
-
DropDown Method
-
IElementAdderMenu Properties
-
IsEmpty Property
-
IElementAdderMenuBuilder(TContext) Interface
-
IElementAdderMenuBuilder(TContext) Methods
-
AddCustomCommand Method
-
AddTypeFilter Method
-
GetMenu Method
-
SetContractType Method
-
SetElementAdder Method
-
SetTypeDisplayNameFormatter Method
-
IElementAdderMenuCommand(TContext) Interface
-
IElementAdderMenuCommand(TContext) Methods
-
CanExecute Method
-
Execute Method
-
IElementAdderMenuCommand(TContext) Properties
-
Content Property
-
IReorderableListAdaptor Interface
-
IReorderableListAdaptor Methods
-
Add Method
-
BeginGUI Method
-
CanDrag Method
-
CanRemove Method
-
Clear Method
-
DrawItem Method
-
DrawItemBackground Method
-
Duplicate Method
-
EndGUI Method
-
GetItemHeight Method
-
Insert Method
-
Move Method
-
Remove Method
-
IReorderableListAdaptor Properties
-
Count Property
-
IReorderableListDropTarget Interface
-
IReorderableListDropTarget Methods
-
CanDropInsert Method
-
ProcessDropInsertion Method
-
ItemInsertedEventArgs Class
-
ItemInsertedEventArgs Constructor
-
ItemInsertedEventArgs Properties
-
Adaptor Property
-
ItemIndex Property
-
WasDuplicated Property
-
ItemInsertedEventHandler Delegate
-
ItemMovedEventArgs Class
-
ItemMovedEventArgs Constructor
-
ItemMovedEventArgs Properties
-
Adaptor Property
-
NewItemIndex Property
-
OldItemIndex Property
-
ItemMovedEventHandler Delegate
-
ItemMovingEventArgs Class
-
ItemMovingEventArgs Constructor
-
ItemMovingEventArgs Properties
-
Adaptor Property
-
DestinationItemIndex Property
-
ItemIndex Property
-
NewItemIndex Property
-
ItemMovingEventHandler Delegate
-
ItemRemovingEventArgs Class
-
ItemRemovingEventArgs Constructor
-
ItemRemovingEventArgs Properties
-
Adaptor Property
-
ItemIndex Property
-
ItemRemovingEventHandler Delegate
-
ReorderableListControl Class
-
ReorderableListControl Constructor
-
ReorderableListControl Constructor
-
ReorderableListControl Constructor (ReorderableListFlags)
-
ReorderableListControl Fields
-
AnchorBackgroundColor Field
-
CommandClearAll Field
-
CommandDuplicate Field
-
CommandInsertAbove Field
-
CommandInsertBelow Field
-
CommandMoveToBottom Field
-
CommandMoveToTop Field
-
CommandRemove Field
-
DefaultContextHandler Field
-
TargetBackgroundColor Field
-
ReorderableListControl Methods
-
AddItem Method
-
AddItemsToMenu Method
-
CalculateListHeight Method
-
CalculateListHeight Method (IReorderableListAdaptor)
-
CalculateListHeight Method (Int32, Single)
-
ClearAll Method
-
DoCommand Method
-
DoCommand Method (String, Int32, IReorderableListAdaptor)
-
DoCommand Method (GUIContent, Int32, IReorderableListAdaptor)
-
Draw Method
-
Draw Method (IReorderableListAdaptor)
-
Draw Method (Rect, IReorderableListAdaptor)
-
Draw Method (IReorderableListAdaptor, ReorderableListControl.DrawEmpty)
-
Draw Method (Rect, IReorderableListAdaptor, ReorderableListControl.DrawEmptyAbsolute)
-
DrawControlFromState Method
-
DrawControlFromState Method (IReorderableListAdaptor, ReorderableListControl.DrawEmpty, ReorderableListFlags)
-
DrawControlFromState Method (Rect, IReorderableListAdaptor, ReorderableListControl.DrawEmptyAbsolute, ReorderableListFlags)
-
DrawDropIndicator Method
-
DuplicateItem Method
-
HandleCommand Method
-
InsertItem Method
-
MoveItem Method
-
OnAddMenuClicked Method
-
OnItemInserted Method
-
OnItemMoved Method
-
OnItemMoving Method
-
OnItemRemoving Method
-
RemoveItem Method
-
ReorderableListControl Properties
-
ContainerStyle Property
-
CurrentItemTotalPosition Property
-
CurrentListControlID Property
-
CurrentListPosition Property
-
Flags Property
-
FooterButtonStyle Property
-
HorizontalLineAtEnd Property
-
HorizontalLineAtStart Property
-
HorizontalLineColor Property
-
ItemButtonStyle Property
-
ReorderableListControl Events
-
AddMenuClicked Event
-
ItemInserted Event
-
ItemMoved Event
-
ItemMoving Event
-
ItemRemoving Event
-
ReorderableListControl.DrawEmpty Delegate
-
ReorderableListControl.DrawEmptyAbsolute Delegate
-
ReorderableListControl.ItemDrawer(T) Delegate
-
ReorderableListFlags Enumeration
-
ReorderableListGUI Class
-
ReorderableListGUI Fields
-
DefaultItemHeight Field
-
ReorderableListGUI Methods
-
CalculateListFieldHeight Method
-
CalculateListFieldHeight Method (Int32)
-
CalculateListFieldHeight Method (SerializedProperty)
-
CalculateListFieldHeight Method (IReorderableListAdaptor)
-
CalculateListFieldHeight Method (Int32, ReorderableListFlags)
-
CalculateListFieldHeight Method (Int32, Single)
-
CalculateListFieldHeight Method (SerializedProperty, ReorderableListFlags)
-
CalculateListFieldHeight Method (IReorderableListAdaptor, ReorderableListFlags)
-
CalculateListFieldHeight Method (Int32, Single, ReorderableListFlags)
-
DefaultItemDrawer(T) Method
-
ListField Method
-
ListField Method (SerializedProperty)
-
ListField Method (IReorderableListAdaptor)
-
ListField(T) Method (IList(T), ReorderableListControl.ItemDrawer(T))
-
ListField Method (SerializedProperty, ReorderableListControl.DrawEmpty)
-
ListField Method (SerializedProperty, ReorderableListFlags)
-
ListField Method (SerializedProperty, Single)
-
ListField Method (IReorderableListAdaptor, ReorderableListControl.DrawEmpty)
-
ListField Method (IReorderableListAdaptor, ReorderableListFlags)
-
ListField(T) Method (IList(T), ReorderableListControl.ItemDrawer(T), ReorderableListControl.DrawEmpty)
-
ListField(T) Method (IList(T), ReorderableListControl.ItemDrawer(T), ReorderableListFlags)
-
ListField(T) Method (IList(T), ReorderableListControl.ItemDrawer(T), Single)
-
ListField Method (SerializedProperty, ReorderableListControl.DrawEmpty, ReorderableListFlags)
-
ListField Method (SerializedProperty, Single, ReorderableListControl.DrawEmpty)
-
ListField Method (SerializedProperty, Single, ReorderableListFlags)
-
ListField Method (IReorderableListAdaptor, ReorderableListControl.DrawEmpty, ReorderableListFlags)
-
ListField(T) Method (IList(T), ReorderableListControl.ItemDrawer(T), ReorderableListControl.DrawEmpty, ReorderableListFlags)
-
ListField(T) Method (IList(T), ReorderableListControl.ItemDrawer(T), ReorderableListControl.DrawEmpty, Single)
-
ListField(T) Method (IList(T), ReorderableListControl.ItemDrawer(T), Single, ReorderableListFlags)
-
ListField Method (SerializedProperty, Single, ReorderableListControl.DrawEmpty, ReorderableListFlags)
-
ListField(T) Method (IList(T), ReorderableListControl.ItemDrawer(T), ReorderableListControl.DrawEmpty, Single, ReorderableListFlags)
-
ListFieldAbsolute Method
-
ListFieldAbsolute Method (Rect, IReorderableListAdaptor)
-
ListFieldAbsolute Method (Rect, SerializedProperty)
-
ListFieldAbsolute Method (Rect, IReorderableListAdaptor, ReorderableListControl.DrawEmptyAbsolute)
-
ListFieldAbsolute Method (Rect, IReorderableListAdaptor, ReorderableListFlags)
-
ListFieldAbsolute(T) Method (Rect, IList(T), ReorderableListControl.ItemDrawer(T))
-
ListFieldAbsolute Method (Rect, SerializedProperty, ReorderableListControl.DrawEmptyAbsolute)
-
ListFieldAbsolute Method (Rect, SerializedProperty, ReorderableListFlags)
-
ListFieldAbsolute Method (Rect, SerializedProperty, Single)
-
ListFieldAbsolute Method (Rect, IReorderableListAdaptor, ReorderableListControl.DrawEmptyAbsolute, ReorderableListFlags)
-
ListFieldAbsolute(T) Method (Rect, IList(T), ReorderableListControl.ItemDrawer(T), ReorderableListControl.DrawEmptyAbsolute)
-
ListFieldAbsolute(T) Method (Rect, IList(T), ReorderableListControl.ItemDrawer(T), ReorderableListFlags)
-
ListFieldAbsolute(T) Method (Rect, IList(T), ReorderableListControl.ItemDrawer(T), Single)
-
ListFieldAbsolute Method (Rect, SerializedProperty, ReorderableListControl.DrawEmptyAbsolute, ReorderableListFlags)
-
ListFieldAbsolute Method (Rect, SerializedProperty, Single, ReorderableListControl.DrawEmptyAbsolute)
-
ListFieldAbsolute Method (Rect, SerializedProperty, Single, ReorderableListFlags)
-
ListFieldAbsolute(T) Method (Rect, IList(T), ReorderableListControl.ItemDrawer(T), ReorderableListControl.DrawEmptyAbsolute, ReorderableListFlags)
-
ListFieldAbsolute(T) Method (Rect, IList(T), ReorderableListControl.ItemDrawer(T), ReorderableListControl.DrawEmptyAbsolute, Single)
-
ListFieldAbsolute(T) Method (Rect, IList(T), ReorderableListControl.ItemDrawer(T), Single, ReorderableListFlags)
-
ListFieldAbsolute Method (Rect, SerializedProperty, Single, ReorderableListControl.DrawEmptyAbsolute, ReorderableListFlags)
-
ListFieldAbsolute(T) Method (Rect, IList(T), ReorderableListControl.ItemDrawer(T), ReorderableListControl.DrawEmptyAbsolute, Single, ReorderableListFlags)
-
TextFieldItemDrawer Method
-
Title Method
-
Title Method (String)
-
Title Method (GUIContent)
-
Title Method (Rect, String)
-
Title Method (Rect, GUIContent)
-
ReorderableListGUI Properties
-
CurrentItemIndex Property
-
CurrentItemTotalPosition Property
-
CurrentListControlID Property
-
CurrentListPosition Property
-
IndexOfChangedItem Property
-
ReorderableListStyles Class
-
ReorderableListStyles Properties
-
Container Property
-
Container2 Property
-
FooterButton Property
-
FooterButton2 Property
-
HorizontalLineColor Property
-
ItemButton Property
-
SelectedItem Property
-
SelectionBackgroundColor Property
-
Title Property
-
SerializedPropertyAdaptor Class
-
SerializedPropertyAdaptor Constructor
-
SerializedPropertyAdaptor Constructor (SerializedProperty)
-
SerializedPropertyAdaptor Constructor (SerializedProperty, Single)
-
SerializedPropertyAdaptor Fields
-
FixedItemHeight Field
-
SerializedPropertyAdaptor Methods
-
Add Method
-
BeginGUI Method
-
CanDrag Method
-
CanRemove Method
-
Clear Method
-
DrawItem Method
-
DrawItemBackground Method
-
Duplicate Method
-
EndGUI Method
-
GetItemHeight Method
-
Insert Method
-
Move Method
-
Remove Method
-
SerializedPropertyAdaptor Properties
-
arrayProperty Property
-
Count Property
-
Item Property
-
Usage Examples
-
Serialized property inside custom inspector
-
Generic list inside editor window
-
Serialized property inside editor window
-
Customize appearance of list field
-
Detect changes within list field
-
Custom list adaptor
-
Customize context menu
-
Subscribing to item inserted and removing events
-
Item selection with a custom adaptor
-
Adding the drop-down add menu
-
Populating the drop-down add menu with types