Table of Contents

Class FlowNode_ExecuteFunction

Namespace
Ceres.Flow.Utilities
Assembly
Ceres.Flow.dll

Execute function in flow

[NodeInfo("Invokes a C# executable function from the Flow graph.")]
public abstract class FlowNode_ExecuteFunction : FlowNode, IEnumerable<CeresNode>, IEnumerable, IDisposable
Inheritance
FlowNode_ExecuteFunction
Implements
Derived
Inherited Members

Constructors

FlowNode_ExecuteFunction()

protected FlowNode_ExecuteFunction()

Fields

executeInDependency

[HideInGraphEditor]
public bool executeInDependency

Field Value

bool

isScriptMethod

[HideInGraphEditor]
public bool isScriptMethod

Field Value

bool

isSelfTarget

[HideInGraphEditor]
public bool isSelfTarget

Field Value

bool

isStatic

[HideInGraphEditor]
public bool isStatic

Field Value

bool

methodName

[HideInGraphEditor]
public string methodName

Field Value

string

parameterCount

[HideInGraphEditor]
public int parameterCount

Field Value

int

Methods

GetExecutionPath()

Get node instance execution path

public override ExecutionPath GetExecutionPath()

Returns

ExecutionPath

GetMethodInfo(Type)

public virtual MethodInfo GetMethodInfo(Type targetType)

Parameters

targetType Type

Returns

MethodInfo

GetSelfTargetOrDefault<TValue>(CeresPort<TValue>, ExecutionContext)

protected TValue GetSelfTargetOrDefault<TValue>(CeresPort<TValue> inputPort, ExecutionContext context)

Parameters

inputPort CeresPort<TValue>
context ExecutionContext

Returns

TValue

Type Parameters

TValue

GetTargetOrDefault<TValue>(CeresPort<TValue>, ExecutionContext)

protected TValue GetTargetOrDefault<TValue>(CeresPort<TValue> inputPort, ExecutionContext context)

Parameters

inputPort CeresPort<TValue>
context ExecutionContext

Returns

TValue

Type Parameters

TValue

__getTypeName()

protected override string __getTypeName()

Returns

string

__initializePorts()

protected override void __initializePorts()

__initializeVariables()

protected override void __initializeVariables()