Table of Contents

Class ExecutableNodeView

Namespace
Ceres.Editor.Flow
Assembly
Ceres.Flow.Editor.dll

Base class for node view of ExecutableNode

[CustomNodeView(typeof(ExecutableNode), true)]
public class ExecutableNodeView : CeresNodeView, ICeresNodeView
Inheritance
ExecutableNodeView
Implements
Derived
Inherited Members

Constructors

ExecutableNodeView()

Default constructor without initialization

protected ExecutableNodeView()

ExecutableNodeView(Type, CeresGraphView)

Constructor with fill default properties, ports and node visual element

public ExecutableNodeView(Type type, CeresGraphView graphView)

Parameters

type Type
graphView CeresGraphView

Properties

ExecutableNodeElement

Get node visual element, see ExecutableNodeElement

protected ExecutableNodeElement ExecutableNodeElement { get; }

Property Value

ExecutableNodeElement

Flags

public ExecutableNodeViewFlags Flags { get; }

Property Value

ExecutableNodeViewFlags

FlowGraphEditorWindow

Get container FlowGraphEditorWindow

protected FlowGraphEditorWindow FlowGraphEditorWindow { get; }

Property Value

FlowGraphEditorWindow

Methods

AddBreakpoint()

public void AddBreakpoint()

BuildContextualMenu(ContextualMenuPopulateEvent)

Add menu items to the node contextual menu.

public virtual void BuildContextualMenu(ContextualMenuPopulateEvent evt)

Parameters

evt ContextualMenuPopulateEvent

CompileNode()

public virtual ExecutableNode CompileNode()

Returns

ExecutableNode

GetDefaultTooltip()

Get node default tooltip

public override sealed string GetDefaultTooltip()

Returns

string

RemoveBreakpoint()

public void RemoveBreakpoint()

Validate(FlowGraphValidator)

Validate before compiling

public virtual void Validate(FlowGraphValidator validator)

Parameters

validator FlowGraphValidator