Class RuntimePrefabPropertyOverride<TOverrideValue>.SetPropertyVisitor
Inheritance
RuntimePrefabPropertyOverride<TOverrideValue>.SetPropertyVisitor
Syntax
protected class SetPropertyVisitor : PropertyVisitor, IPropertyBagVisitor, IListPropertyBagVisitor, IDictionaryPropertyBagVisitor, IPropertyVisitor, ICollectionPropertyVisitor, IListPropertyVisitor, ISetPropertyVisitor, IDictionaryPropertyVisitor, IVisitor
Constructors
SetPropertyVisitor(RuntimePrefabPropertyOverride<TOverrideValue>, String)
Declaration
public SetPropertyVisitor(RuntimePrefabPropertyOverride<TOverrideValue> prefabOverride, string propertyPath)
Parameters
Methods
VisitList<TContainer, TList, TElement>(Property<TContainer, TList>, ref TContainer, ref TList)
Declaration
protected override void VisitList<TContainer, TList, TElement>(Property<TContainer, TList> property, ref TContainer container, ref TList value)
where TList : IList<TElement>
Parameters
| Type |
Name |
Description |
| Property<TContainer, TList> |
property |
|
| TContainer |
container |
|
| TList |
value |
|
Type Parameters
| Name |
Description |
| TContainer |
|
| TList |
|
| TElement |
|
Overrides
Unity.Properties.PropertyVisitor.VisitList<TContainer, TList, TElement>(Unity.Properties.Property<TContainer, TList>, TContainer, TList)
VisitProperty<TContainer, TValue>(Property<TContainer, TValue>, ref TContainer, ref TValue)
Declaration
protected override void VisitProperty<TContainer, TValue>(Property<TContainer, TValue> property, ref TContainer container, ref TValue value)
Parameters
| Type |
Name |
Description |
| Property<TContainer, TValue> |
property |
|
| TContainer |
container |
|
| TValue |
value |
|
Type Parameters
| Name |
Description |
| TContainer |
|
| TValue |
|
Overrides
Unity.Properties.PropertyVisitor.VisitProperty<TContainer, TValue>(Unity.Properties.Property<TContainer, TValue>, TContainer, TValue)