PropertyListValueEntryChanger

Provides functionality for applying list modifications to value entries representing lists.

namespace Sirenix.OdinInspector.Editor
{
[ObsoleteAttribute("Use property.ChildResolver as IOrderedCollectionResolver instead.", True)]
public abstract class PropertyListValueEntryChanger
}

Requirements

Namespace: Sirenix.OdinInspector.Editor
Assembly: Sirenix.OdinInspector
Version: 2.0.0.0

Constructors

Definition Description
PropertyListValueEntryChanger() Not yet documented.

Properties

Return Type Definition Description
Type ElementType The element type of the lists that this changer represents.
IPropertyValueEntry Entry The value entry that this changer is associated with.
int ValueCount The amount of list values that this changer represents. This is always equal to ValueCount.

Methods

Return Type Definition Description
void AddListElement(Object[], string) Queue a change to add an element to all lists represented. Changes are applied in Repaint.
void AddListElementImplementation(Object[]) Implementation of the add list element change.
bool ApplyChanges() Applies all queued changes to the represented lists. This method only does something during Repaint.
void ClearList(string) Queue a change to clear all lists represented. Changes are applied in Repaint.
void ClearListImplementation() Implementation of the clear list change.
void InsertListElementAt(int, Object[], string) Queue a change to insert an element into all lists represented. Changes are applied in Repaint.
void InsertListElementAtImplementation(int, Object[]) Implementation of the insert list element change.
void RemoveListElementAt(int, string) Queue a change to remove an element from all lists represented. Changes are applied in Repaint.
void RemoveListElementAtImplementation(int) Implementation of the remove list element change.
void SetAllTreeActualValueReferences(int, Object, Object) Sets all value references on a given selection index in the property tree to a given new value.