diff_blueprints
Compare two Unreal Blueprints structurally by parent class, components, variables, functions, and per-graph node changes; use it to check a fork against its original.
Instructions
Structural diff of TWO Blueprints (or AnimBlueprints): parent class, SCS components, variables, functions, and per graph a node-by-node diff of what was added, removed and changed, where a changed node reports its title, per-pin default-value and link changes and -- for AnimGraph nodes -- the internal FAnimNode config and property-binding differences. WARNING: nodes are matched by NodeGuid, which duplicating or forking an asset PRESERVES: this is built to compare a fork against its original, and two independently authored Blueprints will show every single node as added/removed, which is noise, not a finding. Read-only. Siblings: diff_blueprint_graphs for ONE named graph, diff_blueprint_components for components only, get_blueprint_component_overrides for per-property provenance, compare_objects for two LIVE UObjects instead of authored structure. Watch graphs_not_examined[] -- when the node budget runs out the remaining graphs are listed there instead of being reported as identical.
Returns: { blueprint_a, blueprint_b, a_path, b_path, a_class, b_class, parent_class:{a,b,changed}, components:{added,removed,changed}, variables:{added,removed,changed}, functions:{added,removed,common}, graphs:[{graph_name, nodes_added, nodes_removed, nodes_changed, node_count_a, node_count_b, nodes_examined_a, nodes_examined_b, truncated}], graphs_identical:[string], graphs_not_examined:[{graph_name, reason}], graphs_only_in_a, graphs_only_in_b, truncated, max_nodes, max_nodes_per_graph, nodes_examined, total_differences }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max_nodes | No | TOTAL cap on nodes examined across every graph (default 20000). When it runs out, the remaining graphs are listed in graphs_not_examined[] instead of being silently reported as identical. | |
| blueprint_a | Yes | First Blueprint asset path or short name. | |
| blueprint_b | Yes | Second Blueprint asset path or short name. | |
| max_nodes_per_graph | No | Per-graph cap so one fat graph cannot starve the rest (default = max_nodes). |