Class SharedVariableResolver<TVariable, TValue, TField>
public abstract class SharedVariableResolver<TVariable, TValue, TField> : FieldResolver<SharedVariableResolver<TVariable, TValue, TField>.Field, TVariable>, IFieldResolver where TVariable : SharedVariable<TValue>, new() where TField : BaseField<TValue>, new()
Type Parameters
TVariableTValueTField
- Inheritance
-
SharedVariableResolver<TVariable, TValue, TField>
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
SharedVariableResolver(FieldInfo)
protected SharedVariableResolver(FieldInfo fieldInfo)
Parameters
fieldInfoFieldInfo
Methods
CreateEditorField(FieldInfo)
Create BaseField<TValueType>
protected override SharedVariableResolver<TVariable, TValue, TField>.Field CreateEditorField(FieldInfo fieldInfo)
Parameters
fieldInfoFieldInfo
Returns
- SharedVariableResolver<TVariable, TValue, TField>.Field
IsAcceptable(Type, FieldInfo)
Whether this resolver can accept field
public override bool IsAcceptable(Type fieldValueType, FieldInfo _)