Show / Hide Table of Contents

Namespace GraphProcessor

Classes

AppDomainExtension

BaseGraph

BaseGraphProcessor

Graph processor

BaseGraphView

BaseGraphWindow

BaseNode

BaseNodeView

CommentBlock

Group the selected node when created

CommentBlockView

CopyPasteHelper

CustomPortBehaviorAttribute

Allow you to modify the generated port view from a field. Can be used to generate multiple ports from one field.

CustomPortInputAttribute

Allow you to customize the input function of a port

CustomPortIO

CustomPortOutputAttribute

Allow you to customize the input function of a port

DeleteCallback

EdgeConnectorListener

EdgeView

ExposedParameter

ExposedParameterFieldView

ExposedParameterPropertyView

ExposedParameterSettings

ExposedParameterView

FieldDrawerAttribute

Set a custom drawer for a field. It can then be created using the FieldFactory

FieldFactory

GraphChanges

GraphInspector

InputAttribute

Tell that this field is will generate an input port

JobGraphProcessor

Graph processor

JsonSerializer

MiniMapView

NodeBadgeView

NodeCustomEditor

NodeGraphProcessorMenuItems

To add the menu items that create node C# script templates files you can inherit from this class and use it's API combined with [MenuItem] See GraphProcessorMenuItems.cs in examples for implementation details

NodeGraphProcessorMenuItems.MenuItemPosition

NodeInputPortContainer

Container of ports and the edges connected to these ports

NodeMenuItemAttribute

Register the node in the NodeProvider class. The node will also be available in the node creation window.

NodeOutputPortContainer

Container of ports and the edges connected to these ports

NodePort

Runtime class that stores all info about one port that is needed for the processing

NodePortContainer

Container of ports and the edges connected to these ports

NodeProvider

OutputAttribute

Tell that this field is will generate an output port

ParameterNode

PinnedElement

Element that overlays the graph like the blackboard

PinnedElementView

PortData

Class that describe port attributes for it's creation

PortView

ProcessGraphProcessor

Graph processor

ProcessorView

SerializableEdge

SerializableObject

SerializableType

ToolbarView

TypeAdapter

TypeExtension

Structs

JsonElement

Interfaces

ITypeAdapter

Implement this interface to use the inside your class to define type convertions to use inside the graph. Example:

public class CustomConvertions : ITypeAdapter
{
    public static Vector4 ConvertFloatToVector(float from) => new Vector4(from, from, from, from);
    ...
}

Enums

NodeMessageType

ParameterAccessor

Delegates

BaseGraphView.ComputeOrderUpdatedDelegate

BaseNode.ProcessDelegate

CustomPortBehaviorDelegate

CustomPortIODelegate

NodePort.PushDataDelegate

Delegate that is made to send the data from this port to another port connected through an edge This is an optimization compared to dynamically setting values using Reflection (which is really slow) More info: https://codeblog.jonskeet.uk/2008/08/09/making-reflection-fly-and-exploring-delegates/

Back to top Generated by DocFX