Namespace: | Sirenix.OdinInspector.Editor |
Assembly: | Sirenix.OdinInspector.Editor |
public abstract class BaseKeyValueMapResolver<TMap> : BaseCollectionResolver<TMap>, IKeyValueMapResolver, ICollectionResolver, IApplyableResolver, IRefreshableResolver
protected BaseKeyValueMapResolver()
public override bool ChildPropertyRequiresRefresh(int index, InspectorPropertyInfo info)
System.Int32 | index | |
InspectorPropertyInfo | info |
System.Boolean |
public abstract object GetKey(int selectionIndex, int childIndex)
System.Int32 | selectionIndex | |
System.Int32 | childIndex |
System.Object |
public void QueueRemoveKey(object key, int selectionIndex)
System.Object | key | |
System.Int32 | selectionIndex |
public void QueueRemoveKey(object[] keys)
System.Object[] | keys |
public void QueueSet(object key, object value, int selectionIndex)
System.Object | key | |
System.Object | value | |
System.Int32 | selectionIndex |
public void QueueSet(object[] keys, object[] values)
System.Object[] | keys | |
System.Object[] | values |
protected abstract void RemoveKey(TMap map, object key)
TMap | map | |
System.Object | key |
protected abstract void Set(TMap map, object key, object value)
TMap | map | |
System.Object | key | |
System.Object | value |