Hierarchy (view full)

Constructors

Properties

Accessors

Methods

Constructors

Properties

afterInitialize?: (() => void)
childrenSockets: Map<string, string> = ...
complex: ComplexType
controls: {
    addXmlAttr: AddXmlAttributeControl;
} = ...

Node controls

description: undefined | string = ...
factory: undefined | NodeFactory = ...
geosSchema: undefined | XmlSchema = ...
hasName: boolean = ...
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 = ...
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)
optionalXmlAttributes: Set<string> = ...
outConnections: {} = ...
outLabel: string
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: {
    name?: Output<Scalar<"groupNameRef">>;
    value?: Output<Scalar>;
} = ...

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<{
    attributeValues: Record<string, unknown>;
    usedOptionalAttrs: string[];
}> = ...
typePaths: undefined | string[][] | "infinite" = ...
usedOptionalAttrs: SvelteSet<string> = ...
visible: boolean = ...
xmlInputs: Record<string, {
    tag?: string;
}> = {}
xmlProperties: Set<string> = ...
xmlTag: string
xmlVectorProperties: Set<string> = ...
activeFactory: undefined | NodeFactory
counts: Record<string, number> = {}
description: string = ''
id: string
nodeCounts: number = 0
visible: boolean = true

Accessors

Methods

  • Type Parameters

    • K extends string

    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?: DataType;
      }
      • 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?: DataType

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

  • Type Parameters

    • K extends "name" | "value"

    Parameters

    • key: K
    • params: {
          datastructure?: {
              name: Scalar<"groupNameRef">;
              value: Scalar;
          }[K]["datastructure"];
          description?: string;
          index?: number;
          isArray?: boolean;
          label?: string;
          showLabel?: boolean;
          type: {
              name: Scalar<"groupNameRef">;
              value: Scalar;
          }[K]["type"];
      }
      • Optionaldatastructure?: {
            name: Scalar<"groupNameRef">;
            value: Scalar;
        }[K]["datastructure"]
      • Optionaldescription?: string
      • Optionalindex?: number
      • OptionalisArray?: boolean
      • Optionallabel?: string
      • OptionalshowLabel?: boolean
      • type: {
            name: Scalar<"groupNameRef">;
            value: Scalar;
        }[K]["type"]

    Returns Socket<{
        name: Scalar<"groupNameRef">;
        value: Scalar;
    }[K]["type"], "scalar" | {
        name: Scalar<"groupNameRef">;
        value: Scalar;
    }[K]["datastructure"]>

  • Parameters

    • __namedParameters: {
          description?: string;
          index?: number;
          isArray?: boolean;
          name: string;
          required?: boolean;
          tag?: string;
          type?: DataType;
      }
      • Optionaldescription?: string
      • Optionalindex?: number
      • OptionalisArray?: boolean
      • name: string
      • Optionalrequired?: boolean
      • Optionaltag?: string
      • Optionaltype?: DataType

    Returns void

  • Parameters

    • input: never
    • forward: ((output: never) => unknown)
        • (output): unknown
        • Parameters

          • output: never

          Returns unknown

    • forwardExec: boolean = true

    Returns void | Promise<void>