Gates › Loops & Functions › Function Call

Function Call

Unclassified Loops & Functions 10 in 11 out 2 config

Synchronously executes the bound Function Definition.

Diagram

Ports drawn from the source data: inputs left, outputs right, config inside.

How it's used

Structural overview — derived from this gate's ports, not from tested behavior. Takes 10 wire inputs: Definition (any), Exec (exec), Input0 (any), Input1 (any), Input2 (any), Input3 (any), Input4 (any), Input5 (any), Input6 (any), Input7 (any). Produces 11 outputs: Aborted (bool), Completed (exec), Iterations Executed (int), Output0 (any), Output1 (any), Output2 (any), Output3 (any), Output4 (any), Output5 (any), Output6 (any), Output7 (any). Configured with 2 properties (set on the gate, not wired): Abort Reason (enum), Input Sources (enum).

No curated example for this gate yet. The shape above is accurate (from the inventory); what it does in practice should be confirmed in-game.

Wire inputs

Wires you feed into the gate.

Display name Type Tooltip
Definition any No tooltip in source
Exec exec No tooltip in source
Input0 any No tooltip in source
Input1 any No tooltip in source
Input2 any No tooltip in source
Input3 any No tooltip in source
Input4 any No tooltip in source
Input5 any No tooltip in source
Input6 any No tooltip in source
Input7 any No tooltip in source

Wire outputs

Wires the gate produces.

Display name Type Tooltip
Aborted (bAborted) bool No tooltip in source
Completed exec No tooltip in source
Iterations Executed (IterationsExecuted) int No tooltip in source
Output0 any No tooltip in source
Output1 any No tooltip in source
Output2 any No tooltip in source
Output3 any No tooltip in source
Output4 any No tooltip in source
Output5 any No tooltip in source
Output6 any No tooltip in source
Output7 any No tooltip in source

Configuration properties

Set on the gate itself in its properties panel — not wired. Distinct from inputs.

Display name Type Tooltip
Abort Reason (AbortReason) enum No tooltip in source
Input Sources (InputSources) enum No tooltip in source

Variants

This entry reports variants in the source.

[
  {
    "halfSize": {
      "X": 5,
      "Y": 5,
      "Z": 2
    },
    "inputs": [
      "Exec",
      "Input0",
      "Input1",
      "Input2"
    ],
    "outputs": [
      "Completed",
      "Output0",
      "Output1",
      "Output2"
    ]
  },
  {
    "halfSize": {
      "X": 6,
      "Y": 5,
      "Z": 2
    },
    "inputs": [
      "Exec",
      "Input0",
      "Input1",
      "Input2",
      "Input3"
    ],
    "outputs": [
      "Completed",
      "Output0",
      "Output1",
      "Output2",
      "Output3"
    ]
  },
  {
    "halfSize": {
      "X": 7,
      "Y": 5,
      "Z": 2
    },
    "inputs": [
      "Exec",
      "Input0",
      "Input1",
      "Input2",
      "Input3",
      "Input4"
    ],
    "outputs": [
      "Completed",
      "Output0",
      "Output1",
      "Output2",
      "Output3",
      "Output4"
    ]
  },
  {
    "halfSize": {
      "X": 8,
      "Y": 5,
      "Z": 2
    },
    "inputs": [
      "Exec",
      "Input0",
      "Input1",
      "Input2",
      "Input3",
      "Input4",
      "Input5"
    ],
    "outputs": [
      "Completed",
      "Output0",
      "Output1",
      "Output2",
      "Output3",
      "Output4",
      "Output5"
    ]
  },
  {
    "halfSize": {
      "X": 9,
      "Y": 5,
      "Z": 2
    },
    "inputs": [
      "Exec",
      "Input0",
      "Input1",
      "Input2",
      "Input3",
      "Input4",
      "Input5",
      "Input6"
    ],
    "outputs": [
      "Completed",
      "Output0",
      "Output1",
      "Output2",
      "Output3",
      "Output4",
      "Output5",
      "Output6"
    ]
  },
  {
    "halfSize": {
      "X": 10,
      "Y": 5,
      "Z": 2
    },
    "inputs": [
      "Exec",
      "Input0",
      "Input1",
      "Input2",
      "Input3",
      "Input4",
      "Input5",
      "Input6",
      "Input7"
    ],
    "outputs": [
      "Completed",
      "Output0",
      "Output1",
      "Output2",
      "Output3",
      "Output4",
      "Output5",
      "Output6",
      "Output7"
    ]
  }
]

Source details

Brick asset
PB_Gate_FunctionCall
Component class
BrickComponentType_FunctionCall
Kind
unknown
Family
—
Half size
5 × 5 × 2

From logic_gate_inventory.simple.json @ 9660107. Documented behavior, not independently tested.