digraph import { rankdir=LR pipeline_inputs [shape=record, label="Pipeline Inputs|List\"]; pipeline_output [shape=record, label="Pipeline Output|Inferred"]; new_asset_uuid [shape=record, label="Generated AssetID"]; spritesheet_gen [shape=record, label="Spritesheet Generator|{{id: AssetUUID|in: List\}|{spritesheet: Spritesheet|sprites: List\}}"]; subgraph cluster_process_list { style=filled; color=lightgrey; iter [shape=record, label="iter_in: Inferred|iter_out: Inferred"]; map_input [shape=record, label="{in: List\|out: List\}"]; linear_colorspace [shape=record, label="Linear Colorspace|{in: Image|out: Image}"]; iter:in -> linear_colorspace:in linear_colorspace:out -> iter:out label="Process List"; } pipeline_inputs:out -> map_input:in map_input:out -> spritesheet_gen:in new_asset_uuid -> spritesheet_gen:id_in spritesheet_gen:out -> pipeline_output:in spritesheet_gen:sprites_out -> pipeline_output:in }