Hierarchy (view full)

Constructors

Properties

afterInitialize?: (() => void)
controls: {} = ...

Node controls

description: undefined | string = ...
factory: undefined | NodeFactory = ...
forward?: ((output: string) => unknown)
graph: undefined | StoredGraph = ...
inConnections: {} = ...
inEditor: boolean = ...
ingoingDataConnections: Record<string, Connection<GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>, GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>>[]> = ...
ingoingExecConnections: Record<string, Connection<GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>, GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>>[]> = ...
initialValues?: {
    controls?: Record<string, unknown>;
    inputs?: Record<string, unknown>;
}
initializePromise?: Promise<void>
inputTypes: Record<string, {
    datastructure: "scalar" | "array";
    type: SocketType;
}> = ...
inputs: {} = ...

Node inputs

label: string = ...
macroEditor?: NodeEditor
macroFactory?: NodeFactory
needsProcessing: boolean = ...
onRemoveIngoingConnection?: ((conn: Connection<GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>, GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>>) => void)
outConnections: {} = ...
outgoingDataConnections: Record<string, Connection<GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>, GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>>[]> = ...
outgoingExecConnections: Record<string, Connection<GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>, GraphNode<Record<string, Socket<SocketType, "scalar" | "array">>, {}, {}, Record<string, unknown>, Record<string, unknown>>>[]> = ...
outputTypes: Record<string, {
    datastructure: "scalar" | "array";
    type: SocketType;
}> = ...
outputs: {} = ...

Node outputs

params: Record<string, unknown> = ...
pos: {
    x: number;
    y: number;
} = ...
pythonComponent: PythonNodeComponent
selectedInputs: [string, Input<Socket<SocketType, "scalar" | "array">>][] = ...
selectedOutputs: [string, Output<Socket<SocketType, "scalar" | "array">>][] = ...
socketSelectionComponent: R_SocketSelection_NC
sortedControls: [string, Control][] = ...
sortedInputs: [string, Input<Socket<SocketType, "scalar" | "array">>][] = ...
sortedOutputs: [string, Output<Socket<SocketType, "scalar" | "array">>][] = ...
state: {
    name?: string;
} & Partial<Record<string, unknown>> = ...
visible: boolean = ...
activeFactory: undefined | NodeFactory
description: string = ''
id: string
nodeCounts: number = 0
visible: boolean = true

Accessors

Methods

  • Type Parameters

    • K extends never

    Parameters

    • key: K
    • Optionalparams: {
          alwaysShowLabel?: boolean;
          changeType?: ((type: SocketType) => void);
          control?: Partial<InputControlParams<
              | "number"
              | "integer"
              | "vector"
              | "remote-file"
              | "text"
              | "checkbox"
              | "group-name-ref"
              | "textarea"
              | "select">>;
          datastructure?: "scalar" | "array";
          description?: string;
          hideLabel?: boolean;
          index?: number;
          initial?: unknown;
          isRequired?: boolean;
          label?: string;
          options?: string[];
          props?: HTMLInputAttributes;
          type?: SocketType;
      }
      • OptionalalwaysShowLabel?: boolean
      • OptionalchangeType?: ((type: SocketType) => void)
          • (type): void
          • Parameters

            Returns void

      • Optionalcontrol?: Partial<InputControlParams<
            | "number"
            | "integer"
            | "vector"
            | "remote-file"
            | "text"
            | "checkbox"
            | "group-name-ref"
            | "textarea"
            | "select">>
      • Optionaldatastructure?: "scalar" | "array"
      • Optionaldescription?: string
      • OptionalhideLabel?: boolean
      • Optionalindex?: number
      • Optionalinitial?: unknown
      • OptionalisRequired?: boolean
      • Optionallabel?: string
      • Optionaloptions?: string[]
      • Optionalprops?: HTMLInputAttributes
      • Optionaltype?: SocketType

    Returns Input<Socket<SocketType, "scalar" | "array">>

  • Type Parameters

    • K extends never

    Parameters

    • key: K
    • params: {
          datastructure?: "scalar" | "array";
          description?: string;
          index?: number;
          isArray?: boolean;
          label?: string;
          showLabel?: boolean;
          type: SocketType;
      }
      • Optionaldatastructure?: "scalar" | "array"
      • Optionaldescription?: string
      • Optionalindex?: number
      • OptionalisArray?: boolean
      • Optionallabel?: string
      • OptionalshowLabel?: boolean
      • type: SocketType

    Returns Socket<SocketType, "scalar" | "array">

  • Parameters

    • params: {
          graphId: string;
          saveData: {
              comments: {
                  id: string;
                  links: string[];
                  text: string;
              }[];
              connections: ConnectionSaveData[];
              editorName: string;
              graphName: string;
              id: undefined | string;
              nodes: NodeSaveData[];
              previewedNodes: string[];
              variables: Record<string, Variable> | Variable[];
          };
      }
      • graphId: string
      • saveData: {
            comments: {
                id: string;
                links: string[];
                text: string;
            }[];
            connections: ConnectionSaveData[];
            editorName: string;
            graphName: string;
            id: undefined | string;
            nodes: NodeSaveData[];
            previewedNodes: string[];
            variables: Record<string, Variable> | Variable[];
        }
        • comments: {
              id: string;
              links: string[];
              text: string;
          }[]
        • connections: ConnectionSaveData[]
        • editorName: string
        • graphName: string
        • id: undefined | string
        • nodes: NodeSaveData[]
        • previewedNodes: string[]
        • variables: Record<string, Variable> | Variable[]

    Returns Promise<void>