Table of Contents

Class CeresPortViewBinding

Namespace
Ceres.Editor.Graph
Assembly
Ceres.Graph.Editor.dll
public class CeresPortViewBinding
Inheritance
CeresPortViewBinding
Inherited Members

Constructors

CeresPortViewBinding(string, Type)

public CeresPortViewBinding(string defaultDisplayName, Type defaultDisplayType)

Parameters

defaultDisplayName string
defaultDisplayType Type

Properties

BindingType

public CeresPortViewBinding.PortBindingType BindingType { get; }

Property Value

CeresPortViewBinding.PortBindingType

CeresPortType

public Type CeresPortType { get; }

Property Value

Type

DisplayName

public ReactiveProperty<string> DisplayName { get; }

Property Value

ReactiveProperty<string>

DisplayType

public ReactiveProperty<Type> DisplayType { get; }

Property Value

ReactiveProperty<Type>

PortFieldInfo

public FieldInfo PortFieldInfo { get; }

Property Value

FieldInfo

ResolvedFieldInfo

public FieldInfo ResolvedFieldInfo { get; }

Property Value

FieldInfo

ResolvedParameterInfo

public ParameterInfo ResolvedParameterInfo { get; }

Property Value

ParameterInfo

Tooltip

public ReactiveProperty<string> Tooltip { get; }

Property Value

ReactiveProperty<string>

Methods

AlwaysConnected()

public bool AlwaysConnected()

Returns

bool

BindField(CeresPortData, FieldInfo)

public static CeresPortViewBinding BindField(CeresPortData portData, FieldInfo portFieldInfo)

Parameters

portData CeresPortData
portFieldInfo FieldInfo

Returns

CeresPortViewBinding

BindParameter(CeresPortData, FieldInfo, ParameterInfo)

public static CeresPortViewBinding BindParameter(CeresPortData portData, FieldInfo portFieldInfo, ParameterInfo parameterInfo)

Parameters

portData CeresPortData
portFieldInfo FieldInfo
parameterInfo ParameterInfo

Returns

CeresPortViewBinding

BindView(CeresPortElement)

public void BindView(CeresPortElement portElement)

Parameters

portElement CeresPortElement

GetCapacity()

public Port.Capacity GetCapacity()

Returns

Capacity

GetDirection()

public Direction GetDirection()

Returns

Direction

GetPortName()

public string GetPortName()

Returns

string

GetPortType()

public Type GetPortType()

Returns

Type

GetPortValueField()

public FieldInfo GetPortValueField()

Returns

FieldInfo

GetValue(CeresNode)

public object GetValue(CeresNode nodeInstance)

Parameters

nodeInstance CeresNode

Returns

object

IsCompatibleTo(Type)

public bool IsCompatibleTo(Type type)

Parameters

type Type

Returns

bool

IsHideInGraphEditor()

public bool IsHideInGraphEditor()

Returns

bool

IsRemappedFieldPort()

public bool IsRemappedFieldPort()

Returns

bool

RedirectField(CeresPortData, FieldInfo, FieldInfo)

public static CeresPortViewBinding RedirectField(CeresPortData portData, FieldInfo portFieldInfo, FieldInfo resolvedFieldInfo)

Parameters

portData CeresPortData
portFieldInfo FieldInfo
resolvedFieldInfo FieldInfo

Returns

CeresPortViewBinding

SetValue(CeresNode, CeresPort)

public void SetValue(CeresNode nodeInstance, CeresPort portInstance)

Parameters

nodeInstance CeresNode
portInstance CeresPort