Table of Contents

Class ExecuteFunctionNodeView

Namespace
Ceres.Editor.Flow.Utilities
Assembly
Ceres.Flow.Editor.dll
public abstract class ExecuteFunctionNodeView : ExecutableNodeView, ICeresNodeView
Inheritance
ExecuteFunctionNodeView
Implements
Derived
Inherited Members

Constructors

ExecuteFunctionNodeView()

protected ExecuteFunctionNodeView()

Properties

DisplayTarget

protected bool DisplayTarget { get; }

Property Value

bool

ExecuteInDependency

protected bool ExecuteInDependency { get; }

Property Value

bool

InstanceIsSelfTarget

protected bool InstanceIsSelfTarget { get; }

Property Value

bool

IsNeedResolveReturnType

protected bool IsNeedResolveReturnType { get; }

Property Value

bool

IsScriptMethod

protected bool IsScriptMethod { get; }

Property Value

bool

IsStatic

protected bool IsStatic { get; }

Property Value

bool

IsTargetConnected

Only valid when node is self target.

protected bool IsTargetConnected { get; }

Property Value

bool

MethodInfo

protected MethodInfo MethodInfo { get; }

Property Value

MethodInfo

MethodName

protected string MethodName { get; }

Property Value

string

ParameterCount

protected int ParameterCount { get; }

Property Value

int

ResolveReturnTypeParameter

protected ParameterInfo ResolveReturnTypeParameter { get; }

Property Value

ParameterInfo

ScriptTargetType

protected Type ScriptTargetType { get; }

Property Value

Type

StaticIsSelfTarget

protected bool StaticIsSelfTarget { get; }

Property Value

bool

Methods

BuildContextualMenu(ContextualMenuPopulateEvent)

Add menu items to the node contextual menu.

public override void BuildContextualMenu(ContextualMenuPopulateEvent evt)

Parameters

evt ContextualMenuPopulateEvent

CompileNode()

public override ExecutableNode CompileNode()

Returns

ExecutableNode

FillMethodParametersPorts(MethodInfo)

protected abstract void FillMethodParametersPorts(MethodInfo methodInfo)

Parameters

methodInfo MethodInfo

InitializeSelfTargetPortView(string)

Notify port view to treat compiled port can be unconnected which will pass self reference at runtime

protected void InitializeSelfTargetPortView(string propertyName)

Parameters

propertyName string

Port view bound property name

SetMethodInfo(MethodInfo)

public void SetMethodInfo(MethodInfo methodInfo)

Parameters

methodInfo MethodInfo

SetNodeInstance(CeresNode)

Set node instance attached to this view and restore all properties

public override sealed void SetNodeInstance(CeresNode ceresNode)

Parameters

ceresNode CeresNode

Validate(FlowGraphValidator)

Validate before compiling

public override void Validate(FlowGraphValidator validator)

Parameters

validator FlowGraphValidator