A node that outputs a vector.

Hierarchy (view full)

Constructors

Properties

afterInitialize?: (() => void)
controls: {
    value: InputControl<"vector", "scalar" | "array">;
} = ...

Node controls

description: undefined | string = ...
factory: undefined | NodeFactory = ...
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>
inputControl: InputControl<"vector", "scalar" | "array">
inputTypes: Record<string, {
    datastructure: "scalar" | "array";
    type: SocketType;
}> = ...
inputs: {} = ...

Node inputs

label: string = ...
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: {} = ...
outSocket: Socket<"vector", "scalar" | "array">
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: {
    value?: Output<Socket<"vector", "scalar" | "array">>;
} = ...

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<{
    controlType:
        | "number"
        | "integer"
        | "vector"
        | "remote-file"
        | "text"
        | "checkbox"
        | "group-name-ref"
        | "textarea"
        | "select";
    type: SocketType;
}> = ...
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?: {}[K]["datastructure"] extends "scalar"
              ? undefined | "scalar"
              : {}[K]["datastructure"];
          description?: string;
          hideLabel?: boolean;
          index?: number;
          initial?: SocketValueType<{}[K]["type"]>;
          isRequired?: boolean;
          label?: string;
          options?: string[];
          props?: HTMLInputAttributes;
          type?: {}[K]["type"];
      }
      • 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?: {}[K]["datastructure"] extends "scalar"
            ? undefined | "scalar"
            : {}[K]["datastructure"]
      • Optionaldescription?: string
      • OptionalhideLabel?: boolean
      • Optionalindex?: number
      • Optionalinitial?: SocketValueType<{}[K]["type"]>
      • OptionalisRequired?: boolean
      • Optionallabel?: string
      • Optionaloptions?: string[]
      • Optionalprops?: HTMLInputAttributes
      • Optionaltype?: {}[K]["type"]

    Returns Input<{}[K]>

  • Type Parameters

    • K extends "value"

    Parameters

    • key: K
    • params: {
          datastructure?: {
              value: Socket<"vector", "scalar" | "array">;
          }[K]["datastructure"];
          description?: string;
          index?: number;
          isArray?: boolean;
          label?: string;
          showLabel?: boolean;
          type: {
              value: Socket<"vector", "scalar" | "array">;
          }[K]["type"];
      }
      • Optionaldatastructure?: {
            value: Socket<"vector", "scalar" | "array">;
        }[K]["datastructure"]
      • Optionaldescription?: string
      • Optionalindex?: number
      • OptionalisArray?: boolean
      • Optionallabel?: string
      • OptionalshowLabel?: boolean
      • type: {
            value: Socket<"vector", "scalar" | "array">;
        }[K]["type"]

    Returns Socket<{
        value: Socket<"vector", "scalar" | "array">;
    }[K]["type"], "scalar" | {
        value: Socket<"vector", "scalar" | "array">;
    }[K]["datastructure"]>

  • Parameters

    • Optionalinputs: {}

      Returns {
          value: {
              x: number;
              y: number;
              z: number;
          };
      }

      • value: {
            x: number;
            y: number;
            z: number;
        }
        • x: number
        • y: number
        • z: number