C# Класс Borodar.ReorderableList.SerializedPropertyAdaptor

Reorderable list adaptor for serialized array property.

This adaptor can be subclassed to add special logic to item height calculation. You may want to implement a custom adaptor class where specialised functionality is needed.

List elements are not cloned using the System.ICloneable interface when using a UnityEditor.SerializedProperty to manipulate lists.

Наследование: IReorderableListAdaptor
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
FixedItemHeight float

Открытые методы

Метод Описание
Add ( ) : void
BeginGUI ( ) : void
CanDrag ( int index ) : bool
CanRemove ( int index ) : bool
Clear ( ) : void
DrawItem ( Rect position, int index ) : void
DrawItemBackground ( Rect position, int index ) : void
Duplicate ( int index ) : void
EndGUI ( ) : void
GetItemHeight ( int index ) : float
Insert ( int index ) : void
Move ( int sourceIndex, int destIndex ) : void
Remove ( int index ) : void
SerializedPropertyAdaptor ( UnityEditor.SerializedProperty arrayProperty ) : System

Initializes a new instance of SerializedPropertyAdaptor.

SerializedPropertyAdaptor ( UnityEditor.SerializedProperty arrayProperty, float fixedItemHeight ) : System

Initializes a new instance of SerializedPropertyAdaptor.

this ( int index ) : UnityEditor.SerializedProperty

Gets element from list.

Описание методов

Add() публичный Метод

public Add ( ) : void
Результат void

BeginGUI() публичный Метод

public BeginGUI ( ) : void
Результат void

CanDrag() публичный Метод

public CanDrag ( int index ) : bool
index int
Результат bool

CanRemove() публичный Метод

public CanRemove ( int index ) : bool
index int
Результат bool

Clear() публичный Метод

public Clear ( ) : void
Результат void

DrawItem() публичный Метод

public DrawItem ( Rect position, int index ) : void
position UnityEngine.Rect
index int
Результат void

DrawItemBackground() публичный Метод

public DrawItemBackground ( Rect position, int index ) : void
position UnityEngine.Rect
index int
Результат void

Duplicate() публичный Метод

public Duplicate ( int index ) : void
index int
Результат void

EndGUI() публичный Метод

public EndGUI ( ) : void
Результат void

GetItemHeight() публичный Метод

public GetItemHeight ( int index ) : float
index int
Результат float

Insert() публичный Метод

public Insert ( int index ) : void
index int
Результат void

Move() публичный Метод

public Move ( int sourceIndex, int destIndex ) : void
sourceIndex int
destIndex int
Результат void

Remove() публичный Метод

public Remove ( int index ) : void
index int
Результат void

SerializedPropertyAdaptor() публичный Метод

Initializes a new instance of SerializedPropertyAdaptor.
public SerializedPropertyAdaptor ( UnityEditor.SerializedProperty arrayProperty ) : System
arrayProperty UnityEditor.SerializedProperty Serialized property for entire array.
Результат System

SerializedPropertyAdaptor() публичный Метод

Initializes a new instance of SerializedPropertyAdaptor.
public SerializedPropertyAdaptor ( UnityEditor.SerializedProperty arrayProperty, float fixedItemHeight ) : System
arrayProperty UnityEditor.SerializedProperty Serialized property for entire array.
fixedItemHeight float Non-zero height overrides property drawer height calculation.
Результат System

this() публичный Метод

Gets element from list.
public this ( int index ) : UnityEditor.SerializedProperty
index int Zero-based index of element.
Результат UnityEditor.SerializedProperty

Описание свойств

FixedItemHeight публичное свойство

Fixed height of each list item.

Non-zero value overrides property drawer height calculation which is more efficient.

public float FixedItemHeight
Результат float