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
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