search
Start typing to search...

System Modules

Author: Aximmetry

Introduction

This document describes the built-in Flow Graph modules of the following categories for compounds:

  • System - Modules that provide graph context, timing, module introspection, and engine utility functions.

System

This section describes the built-in Flow Graph modules that provide graph context, timing, module introspection, and engine utility functions.

Actual Out Size

  • Category: System
  • Access: All editions.
  • Function: Outputs the resolved master frame size and a simple width-over-height aspect pair from the sizing input.
  • Input pins:
    •   Out Size (vector) - Frame size used to derive pixel width and height for the outputs.
  • Output pins:
    •   Out Size (vector) - Resolved width and height in pixels as a two-component vector.
    •   Aspect (vector) - Horizontal extent over vertical extent as (width divided by height, 1).

Array Index

  • Category: System
  • Access: All editions.
  • Function: Reports this instance’s position in the array compound from 1 through N.
  • Input pins:
  • Output pins:
    •   Out (integer) - One-based index of this instance inside the array compound.

Array Size

  • Category: System
  • Access: All editions.
  • Function: Reports how many instances the surrounding array compound includes (N).
  • Input pins:
  • Output pins:
    •   Out (integer) - The instance count N for this array compound.

Auto Base Date

  • Category: System
  • Access: All editions.
  • Function: Writes the project base date and optional format text into document settings.
  • Input pins:
    •   Base Date (text) - Base date text applied to project settings.
    •   Format (text) - Optional format pattern text paired with the base date.
  • Output pins:

Auto Module Color

  • Category: System
  • Access: All editions.
  • Function: Sets a module fill color, scoped by compound-relative Module path when provided.
  • Input pins:
    •   Module (text) - Relative path from this compound to the compound that holds the target module; leave blank to target a module in this compound.
    •   Color (color) - Fill color applied to the targeted module.
  • Output pins:

Auto Module Name

  • Category: System
  • Access: All editions.
  • Function: Sets the module title in this compound.
  • Input pins:
    •   Name (text) - Display name applied to the targeted module.
  • Output pins:

Auto Module Subtitle

  • Category: System
  • Access: All editions.
  • Function: Sets a module subtitle, scoped by compound-relative Module path when provided.
  • Input pins:
    •   Module (text) - Relative path from this compound to the compound that holds the target module; leave blank to target a module in this compound.
    •   Subtitle (text) - Subtitle text applied to the targeted module.
  • Output pins:

Auto Pin Name

  • Category: System
  • Access: All editions.
  • Function: Renames a numbered input pin, scoped by compound-relative Module path when provided.
  • Input pins:
    •   Module (text) - Relative path from this compound to the compound that holds the target module; leave blank to target a module in this compound.
    •   Pin Index (integer) - One-based index of the pin column to rename.
    •   Button Index (integer) - Optional index of an extra control slot on that pin when the UI exposes one.
    •   Name (text) - New label text applied to the chosen pin.
  • Output pins:

Device Info

  • Category: System
  • Access: All editions.
  • Function: Returns collections containing detailed information about the devices currently open in the system.
  • Input pins:
  • Output pins:
    •   Info (collection) - Structured details about active devices.
    •   Mapped (collection) - Parallel mapping information aligned with video output device usage.

Executing After Idle

  • Category: System
  • Access: All editions.
  • Function: Carries whether this run was scheduled as after-idle catch-up relative to recent idle or long-gap execution.
  • Input pins:
  • Output pins:
    •   Out (logical) - Logical on when the last execution used the after-idle scheduling path.

Force Execution

  • Category: System
  • Access: All editions.
  • Function: Runs at the chosen root priority and pulls every bundled feed input on each execution.
  • Input pins:
    •   Priority (integer) - Root module priority applied for this module’s scheduling.
    •   Forced 1 (video) - Video feed branch pulled on every execution.
    •   Forced 2 (audio) - Audio feed branch pulled on every execution.
    •   Forced 3 (vector) - Vector feed branch pulled on every execution.
    •   Forced 4 (transformation) - Transformation feed branch pulled on every execution.
    •   Forced 5 (text) - Text feed branch pulled on every execution.
    •   Forced 6 (collection) - Collection feed branch pulled on every execution.
    •   Forced 7 (trigger) - Trigger feed branch pulled on every execution.
  • Output pins:

Force Execution If

  • Category: System
  • Access: All editions.
  • Function: Passes its Active input to the output and pulls the bundled feeds only while Active is on.
  • Input pins:
    •   Active (logical) - When on, the output matches this value and each forced feed is evaluated; when off, the output is off and feeds are not pulled.
    •   Forced 1 (video) - Video feed branch pulled whenever the module runs while Active is on.
    •   Forced 2 (audio) - Audio feed branch pulled whenever the module runs while Active is on.
    •   Forced 3 (vector) - Vector feed branch pulled whenever the module runs while Active is on.
    •   Forced 4 (transformation) - Transformation feed branch pulled whenever the module runs while Active is on.
    •   Forced 5 (text) - Text feed branch pulled whenever the module runs while Active is on.
    •   Forced 6 (collection) - Collection feed branch pulled whenever the module runs while Active is on.
    •   Forced 7 (trigger) - Trigger feed branch pulled whenever the module runs while Active is on.
  • Output pins:
    •   Active (logical) - Echo of the Active input for downstream gating.

Frame Counter

  • Category: System
  • Access: All editions.
  • Function: Advances a counter each execution and resets to one when Restart triggers.
  • Input pins:
    •   Restart (trigger) - When signaled, resets the counter to one on that run.
  • Output pins:
    •   Count (integer) - Monotonically increasing run count unless Restart was signaled.

Log

  • Category: System
  • Access: All editions.
  • Function: Builds log lines from severity and text, prints on demand or after a quiet period, signals each completed print, and lowers root priority when Printed is unwired.
  • Input pins:
    •   Text (text) - Message body joined with the selected severity when a line is printed.
    •   Target (integer) - Log destination index supplied with each printed line when the logging hook runs.
    •   Level (integer, Log Level) - Severity level applied as a short prefix on each printed line.
    •   Priority (integer) - Root module priority used while Printed has no outgoing connection.
    •   Auto Print (logical) - When on, prints automatically after text stops changing for AutoPeriod seconds.
    •   Auto Period (scalar) - Seconds of stable text required before an automatic print.
    •   Print (trigger) - Manual trigger that prints once when signaled.
  • Output pins:
    •   Printed (trigger) - Trigger that fires each time a line is formatted and submitted to the log path.

Machine Info

  • Category: System
  • Access: All editions.
  • Function: Returns a collection containing information about all machines currently part of the multi-machine configuration.
  • Input pins:
  • Output pins:
    •   Info (collection) - Per-machine entries keyed by id with name and IP fields.

Render Statistics

  • Category: System
  • Access: All editions.
  • Function: Passes video through while summarizing peak per-frame counters over an interval, live GPU memory usage, and sprite atlas dimensions when an atlas exists.
  • Input pins:
    •   Video (video) - The source image
    •   Interval (scalar) - Seconds over which peak frame counters accumulate before resetting.
  • Output pins:
    •   Out (video) - Passthrough of the input video.
    •   Primitives Rendered (integer) - Peak triangle and line primitives counted within the interval window.
    •   Draw Calls (integer) - Peak draw calls recorded within the interval window.
    •   Paint Calls (integer) - Peak 2D paint operations within the interval window.
    •   Modules Executed (integer) - Peak module executions recorded within the interval window.
    •   Scene Objects Updated (integer) - Peak scene-object updates within the interval window.
    •   Scene Objects Rendered (integer) - Peak scene objects drawn within the interval window.
    •   Sprites Rendered (integer) - Sprites drawn in the latest sampled frame inside the interval.
    •   Mem Dedicated Video (double precision scalar) - Dedicated video memory budget in megabytes.
    •   Mem Free Dedicated Video (double precision scalar) - Dedicated video memory still free in megabytes.
    •   Mem Render Target (double precision scalar) - Render-target memory usage in megabytes.
    •   Mem Texture (double precision scalar) - Texture memory usage in megabytes.
    •   Mem Mesh (double precision scalar) - Mesh memory usage in megabytes.
    •   Mem Shader (double precision scalar) - Shader memory usage in megabytes.
    •   Mem Total (double precision scalar) - Total GPU-side memory tracked in megabytes.
    •   Sprite Atlas Size (vector) - Width and height of the active sprite atlas, or zero when none.
    •   Sprite Atlas Items (integer) - Count of items stored in the active sprite atlas, or zero when none.

Restart Application

  • Category: System
  • Access: All editions.
  • Function: Signals a full application restart using captured reopen and optional compound-path choices when Restart fires.
  • Input pins:
    •   Reopen This Compound (logical) - When captured on, requests launching the same compound after restart.
    •   Open Compound File (text) - Optional compound path captured for the next launch when reopening.
    •   Restart (trigger) - When signaled, hands the captured options to the application restart handler.
  • Output pins:

Run Compound

  • Category: System
  • Access: All editions.
  • Function: Loads another compound file when Run triggers, optionally closing existing compounds first.
  • Input pins:
    •   Compound File (text) - Compound path captured for the run request.
    •   Close All (logical) - When captured on, closes other compounds before opening the requested one.
    •   Run (trigger) - When signaled, applies the captured open and close behavior.
  • Output pins:

Run Process

  • Category: System
  • Access: All editions.
  • Function: Starts an external executable with optional console piping, streams or batches captured stdout and stderr, reports exit status, and exposes manual kill control.
  • Input pins:
    •   Executable File (text) - Executable or batch file launched when Run fires.
    •   Command Line (text) - Additional arguments appended after the executable path.
    •   Current Directory (text) - Working directory used for the child process when provided.
    •   Hide Window (logical) - When on, creates the process without a visible console window.
    •   Use Std Input (logical) - When on, connects a pipe so StdInput can be written to the child.
    •   Use Std Output (logical) - When on, captures stdout and stderr through pipes into the outputs.
    •   Continuous Out (logical) - When on, streams stdout and stderr text as it arrives instead of buffering until exit.
    •   Incremental Out (logical) - When ContinuousOut is on and this is on, clears accumulated text after each streamed update.
    •   Run (trigger) - Starts the executable when signaled while idle.
    •   Kill (trigger) - Terminates the running child process when signaled.
    •   Std Input (text) - Payload written to standard input when SendStdInput fires (requires UseStdInput).
    •   Send Std Input (trigger) - Flushes StdInput down the stdin pipe during a running process.
  • Output pins:
    •   Running (logical) - Logical on while the child process handle is active.
    •   Exited (trigger) - Trigger that fires once when the process exits.
    •   Exit Code (integer) - Process exit code after exit, or an error sentinel when launch fails.
    •   Std Output (text) - Captured standard output text, streamed or consolidated by mode.
    •   Std Error (text) - Captured standard error text, streamed or consolidated by mode.

Set Color Pin

  • Category: System
  • Access: All editions.
  • Function: Sets the constant value of the specified target color pin.
  • Input pins:
    •   Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not apply updates to the target pin.
    •   Module (text) - Identifying label used to locate the target module.
    •   Pin (text) - Identifying label used to locate the target pin on that module.
    •   Partial Match (logical) - When on, matches module and pin labels by substring instead of exact equality.
    •   Set (trigger) - When signaled, pushes the authored value using the undo and document-change rules configured here.
    •   Auto Set (logical) - When on, reapplies whenever the value changes or when toggled from off to on (with an initial apply on first run).
    •   Doc Changed (logical) - When on together with undo-aware applies, escalates certain updates to document-change handling.
    •   Allow Undo (logical) - When on, participates in grouped undo steps; when off, forces a standalone apply tier.
    •   Force (logical) - When on, listens for value changes even if AutoSet is off, matching the AutoSet change path.
    •   Value (color) - Color value pushed to the matched target pin.
  • Output pins:

Set Double Pin

  • Category: System
  • Access: All editions.
  • Function: Sets the constant value of the specified target double pin.
  • Input pins:
    •   Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not apply updates to the target pin.
    •   Module (text) - Identifying label used to locate the target module.
    •   Pin (text) - Identifying label used to locate the target pin on that module.
    •   Partial Match (logical) - When on, matches module and pin labels by substring instead of exact equality.
    •   Set (trigger) - When signaled, pushes the authored value using the undo and document-change rules configured here.
    •   Auto Set (logical) - When on, reapplies whenever the value changes or when toggled from off to on (with an initial apply on first run).
    •   Doc Changed (logical) - When on together with undo-aware applies, escalates certain updates to document-change handling.
    •   Allow Undo (logical) - When on, participates in grouped undo steps; when off, forces a standalone apply tier.
    •   Force (logical) - When on, listens for value changes even if AutoSet is off, matching the AutoSet change path.
    •   Value (double precision scalar) - Numeric value pushed to the matched target pin.
  • Output pins:

Set Integer Pin

  • Category: System
  • Access: All editions.
  • Function: Sets the constant value of the specified target integer pin.
  • Input pins:
    •   Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not apply updates to the target pin.
    •   Module (text) - Identifying label used to locate the target module.
    •   Pin (text) - Identifying label used to locate the target pin on that module.
    •   Partial Match (logical) - When on, matches module and pin labels by substring instead of exact equality.
    •   Set (trigger) - When signaled, pushes the authored value using the undo and document-change rules configured here.
    •   Auto Set (logical) - When on, reapplies whenever the value changes or when toggled from off to on (with an initial apply on first run).
    •   Doc Changed (logical) - When on together with undo-aware applies, escalates certain updates to document-change handling.
    •   Allow Undo (logical) - When on, participates in grouped undo steps; when off, forces a standalone apply tier.
    •   Force (logical) - When on, listens for value changes even if AutoSet is off, matching the AutoSet change path.
    •   Value (integer) - Integer value pushed to the matched target pin.
  • Output pins:

Set Logical Pin

  • Category: System
  • Access: All editions.
  • Function: Sets the constant value of the specified target logical pin.
  • Input pins:
    •   Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not apply updates to the target pin.
    •   Module (text) - Identifying label used to locate the target module.
    •   Pin (text) - Identifying label used to locate the target pin on that module.
    •   Partial Match (logical) - When on, matches module and pin labels by substring instead of exact equality.
    •   Set (trigger) - When signaled, pushes the authored value using the undo and document-change rules configured here.
    •   Auto Set (logical) - When on, reapplies whenever the value changes or when toggled from off to on (with an initial apply on first run).
    •   Doc Changed (logical) - When on together with undo-aware applies, escalates certain updates to document-change handling.
    •   Allow Undo (logical) - When on, participates in grouped undo steps; when off, forces a standalone apply tier.
    •   Force (logical) - When on, listens for value changes even if AutoSet is off, matching the AutoSet change path.
    •   Value (logical) - Logical value pushed to the matched target pin.
  • Output pins:

Set Scalar Pin

  • Category: System
  • Access: All editions.
  • Function: Sets the constant value of the specified target scalar pin.
  • Input pins:
    •   Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not apply updates to the target pin.
    •   Module (text) - Identifying label used to locate the target module.
    •   Pin (text) - Identifying label used to locate the target pin on that module.
    •   Partial Match (logical) - When on, matches module and pin labels by substring instead of exact equality.
    •   Set (trigger) - When signaled, pushes the authored value using the undo and document-change rules configured here.
    •   Auto Set (logical) - When on, reapplies whenever the value changes or when toggled from off to on (with an initial apply on first run).
    •   Doc Changed (logical) - When on together with undo-aware applies, escalates certain updates to document-change handling.
    •   Allow Undo (logical) - When on, participates in grouped undo steps; when off, forces a standalone apply tier.
    •   Force (logical) - When on, listens for value changes even if AutoSet is off, matching the AutoSet change path.
    •   Value (scalar) - Scalar value pushed to the matched target pin.
  • Output pins:

Set System Params

  • Category: System
  • Access: All editions.
  • Function: Updates master frame size, pixel aspect, frame rate, and interlacing on Set or whenever auto-set catches a change.
  • Input pins:
    •   Frame Size (vector) - Master frame width and height applied to the arrangement.
    •   Pixel Aspect (scalar) - Pixel aspect ratio; nonpositive values keep the current arrangement default.
    •   Frame Rate (double precision scalar) - Frames per second; nonpositive values keep rate and interlacing from the current arrangement.
    •   Interlaced (logical) - When on, doubles the effective frame rate contribution for interlaced timing.
    •   Set (trigger) - When signaled, writes the captured video parameters immediately.
    •   Auto Set (logical) - When on, applies whenever any controlling value differs from the active arrangement settings.
  • Output pins:

Set Text Pin

  • Category: System
  • Access: All editions.
  • Function: Sets the constant value of the specified target text pin.
  • Input pins:
    •   Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not apply updates to the target pin.
    •   Module (text) - Identifying label used to locate the target module.
    •   Pin (text) - Identifying label used to locate the target pin on that module.
    •   Partial Match (logical) - When on, matches module and pin labels by substring instead of exact equality.
    •   Set (trigger) - When signaled, pushes the authored value using the undo and document-change rules configured here.
    •   Auto Set (logical) - When on, reapplies whenever the value changes or when toggled from off to on (with an initial apply on first run).
    •   Doc Changed (logical) - When on together with undo-aware applies, escalates certain updates to document-change handling.
    •   Allow Undo (logical) - When on, participates in grouped undo steps; when off, forces a standalone apply tier.
    •   Force (logical) - When on, listens for value changes even if AutoSet is off, matching the AutoSet change path.
    •   Value (text) - Text pushed to the matched target pin.
  • Output pins:

Set Transformation Pin

  • Category: System
  • Access: All editions.
  • Function: Sets the constant value of the specified target transformation pin.
  • Input pins:
    •   Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not apply updates to the target pin.
    •   Module (text) - Identifying label used to locate the target module.
    •   Pin (text) - Identifying label used to locate the target pin on that module.
    •   Partial Match (logical) - When on, matches module and pin labels by substring instead of exact equality.
    •   Set (trigger) - When signaled, pushes the authored value using the undo and document-change rules configured here.
    •   Auto Set (logical) - When on, reapplies whenever the value changes or when toggled from off to on (with an initial apply on first run).
    •   Doc Changed (logical) - When on together with undo-aware applies, escalates certain updates to document-change handling.
    •   Allow Undo (logical) - When on, participates in grouped undo steps; when off, forces a standalone apply tier.
    •   Force (logical) - When on, listens for value changes even if AutoSet is off, matching the AutoSet change path.
    •   Value (transformation) - Transformation pushed to the matched target pin.
    •   Force PRS (logical) - When on (default), keeps written transformations aligned with explicit position, rotation, and uniform scale fields on the target.
  • Output pins:

Set Trigger Pin

  • Category: System
  • Access: All editions.
  • Function: Fires the matched trigger pin on another module when Set is signaled.
  • Input pins:
    •   Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not fire the matched trigger pin.
    •   Module (text) - Identifying label used to locate the target module.
    •   Pin (text) - Identifying label used to locate the target trigger pin.
    •   Partial Match (logical) - When on, matches module and pin labels by substring instead of exact equality.
    •   Set (trigger) - When signaled, fires the matched trigger pin if the engine selection allows it.
  • Output pins:

Set Vector Pin

  • Category: System
  • Access: All editions.
  • Function: Sets the constant value of the specified target vector pin.
  • Input pins:
    •   Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not apply updates to the target pin.
    •   Module (text) - Identifying label used to locate the target module.
    •   Pin (text) - Identifying label used to locate the target pin on that module.
    •   Partial Match (logical) - When on, matches module and pin labels by substring instead of exact equality.
    •   Set (trigger) - When signaled, pushes the authored value using the undo and document-change rules configured here.
    •   Auto Set (logical) - When on, reapplies whenever the value changes or when toggled from off to on (with an initial apply on first run).
    •   Doc Changed (logical) - When on together with undo-aware applies, escalates certain updates to document-change handling.
    •   Allow Undo (logical) - When on, participates in grouped undo steps; when off, forces a standalone apply tier.
    •   Force (logical) - When on, listens for value changes even if AutoSet is off, matching the AutoSet change path.
    •   Value (vector) - Vector value pushed to the matched target pin.
  • Output pins:

System Params

  • Category: System
  • Access: All editions.
  • Function: Exposes session engine selection, frame format, clocks, timecode, linear color pipeline mode, and optional custom arrangement data.
  • Input pins:
  • Output pins:
    •   Engine (integer) - Remote engine index for this instance.
    •   Primary (logical) - Logical on when this engine is the configured primary machine.
    •   Engine Name (text) - Human-readable engine label when connected.
    •   Frame Size (vector) - Master frame width and height in pixels.
    •   Frame Aspect (scalar) - Displayed aspect combining pixel aspect with frame dimensions.
    •   Pixel Aspect (scalar) - Pixel aspect ratio applied to the master frame.
    •   Frame Rate (double precision scalar) - Frames per second derived from the master frame period.
    •   Interlaced (logical) - Logical on when interlaced timing is active.
    •   Date Time (double precision scalar) - Hours since the global base date including fractional hours from the system clock.
    •   Time (double precision scalar) - Seconds since local midnight including fractional seconds.
    •   Up Time (double precision scalar) - Seconds since application start according to the internal timer.
    •   Timecode Base (integer) - Configured timecode base associated with the video system.
    •   Master Timecode (integer) - Current master timecode value maintained by the video system.
    •   Frame ID (integer) - Current frame identity from the video system state.
    •   Current Field (integer) - Current field index for interlaced sequences.
    •   Linear Pipeline (logical) - Logical on when the renderer runs a linear color pipeline.
    •   Custom Params (collection) - Optional custom arrangement parameters exposed by the session.
Article Content

Loading
Close
Loading spinner icon
1/10