Table of Contents

Interface IFieldResolver

Namespace
Ceres.Editor.Graph
Assembly
Ceres.Graph.Editor.dll
public interface IFieldResolver
Extension Methods

Properties

EditorField

Get field resolver's visual input element

VisualElement EditorField { get; }

Property Value

VisualElement

Value

object Value { get; set; }

Property Value

object

Methods

Commit(object)

void Commit(object @object)

Parameters

object object

Copy(IFieldResolver)

void Copy(IFieldResolver resolver)

Parameters

resolver IFieldResolver

CreateField()

Create new visual input element

VisualElement CreateField()

Returns

VisualElement

IsAcceptable(Type, FieldInfo)

Whether this resolver can accept field

bool IsAcceptable(Type fieldValueType, FieldInfo fieldInfo)

Parameters

fieldValueType Type
fieldInfo FieldInfo

Returns

bool

RegisterValueChangeCallback(ValueChangeDelegate)

Register a typeless object value change callback

void RegisterValueChangeCallback(ValueChangeDelegate fieldChangeCallback)

Parameters

fieldChangeCallback ValueChangeDelegate

Restore(object)

void Restore(object @object)

Parameters

object object