Inheritance
MetadataListAdaptor
public class MetadataListAdaptor : MetadataCollectionAdaptor, IReorderableListAdaptor, IReorderableListDropTarget
Constructors
Declaration
public MetadataListAdaptor(Metadata metadata, Inspector parentInspector)
Parameters
Properties
Declaration
public bool alwaysDragAndDrop { get; set; }
Property Value
Declaration
public override int Count { get; }
Property Value
Overrides
Declaration
public object this[int index] { get; set; }
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Property Value
Declaration
public Metadata metadata { get; }
Property Value
Methods
Declaration
public override void Add()
Overrides
Declaration
protected virtual bool CanAdd()
Returns
Declaration
public override bool CanDrag(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Returns
Overrides
Declaration
protected virtual bool CanDrop(object item)
Parameters
Type |
Name |
Description |
Object |
item |
|
Returns
Declaration
public bool CanDropInsert(int insertionIndex)
Parameters
Type |
Name |
Description |
Int32 |
insertionIndex |
|
Returns
Implements
Declaration
public override bool CanRemove(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Returns
Overrides
Declaration
public override void Clear()
Overrides
Declaration
protected virtual object ConstructItem()
Returns
Declaration
protected virtual IList ConstructList()
Returns
Declaration
public override void DrawItem(Rect position, int index)
Parameters
Type |
Name |
Description |
Rect |
position |
|
Int32 |
index |
|
Overrides
Declaration
public override void DrawItemBackground(Rect position, int index)
Parameters
Type |
Name |
Description |
Rect |
position |
|
Int32 |
index |
|
Overrides
Declaration
public override void Duplicate(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Overrides
Declaration
public override float GetItemAdaptiveWidth(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Returns
Overrides
Declaration
public override float GetItemHeight(float width, int index)
Parameters
Returns
Overrides
Declaration
public override void Insert(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Overrides
Declaration
public override void Move(int sourceIndex, int destinationIndex)
Parameters
Type |
Name |
Description |
Int32 |
sourceIndex |
|
Int32 |
destinationIndex |
|
Overrides
Declaration
public void ProcessDropInsertion(int insertionIndex)
Parameters
Type |
Name |
Description |
Int32 |
insertionIndex |
|
Implements
Declaration
public override void Remove(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Overrides
Events
Declaration
public event Action<object> itemAdded
Event Type
Extension Methods