CodeFizz
ToolsDemoDocsRoadmapChangelogPricingFAQ
Get the plugin

Getting Started

  • Introduction
  • Quick Start
  • Requirements
  • Installing the CLI
  • License & Machines

Guides

  • Installing the Plugin
  • The AI Skill
  • CLI vs MCP
  • Multiple Editors
  • How It Works
  • Discovering Commands

Walkthroughs

  • Build a Blueprint with AI
  • Author a Material Graph
  • Create a Niagara System
  • Rig a Character with AI
  • Build an Animation Blueprint
  • Build Sound with AI
  • Build a Modular Character

Reference

  • Reference
  • Audio
  • Mutable
  • Control Rig
  • Niagara
  • PCG
  • Materials
  • Behavior Trees
  • Environment Queries
  • StateTree
  • Sequencer
  • Level Actors
  • Project Settings
  • Blueprints
  • Blueprint Structs
  • Enhanced Input
  • Asset Management
  • Bulk Asset Ops
  • Data Assets
  • Object Properties
  • UMG Widgets
  • Data Tables
  • Curves
  • Animation
  • Console Commands
  • Profiling
  • Core
  • Debug

Help

  • FAQ
  • Troubleshooting
  • For AI Agents
DocsReferenceMutable

Mutable

Every Mutable command in CodeFizz Editor Agent, with parameters and examples.

Loading…
PreviousAudioNextControl Rig
CodeFizz

A drop-in Unreal Engine 5 plugin that exposes the entire editor surface (Blueprints, Materials, Niagara, PCG, StateTree, Control Rig, Insights profiling, and more) over the Model Context Protocol. Connect Claude Code, Cursor, VS Code, or any MCP-compatible client and let your AI build inside the engine.

Product

  • Features
  • Docs
  • Tools
  • Demo
  • Roadmap
  • Changelog
  • Pricing
  • FAQ

Resources

  • Install guide
  • Discord
  • YouTube
  • Open-source edition
  • Manage subscription

Legal

  • Refund Policy
  • Privacy Policy
  • Terms of Service

© 2026 CodeFizz. All rights reserved.

CodeFizz Editor Agent is a CodeFizz product. Payments processed by Polar Software, Inc. (Polar), the Merchant of Record.

36 commands. Each shows its parameters and an example, and has a copyable deep link, so you (or an AI agent) can jump straight to one.

search_mutable_nodes

Rank Mutable node types against keywords (5.8+ only)

ParameterTypeRequiredDescription
queriesstringlistNoKeywords to rank node types against. Pass several to search them all in one call, e.g. ["switch", "texture", "projector"].
filterstringNoSingle keyword. Convenience alias for a one-entry queries array.
categorystringNoRestrict results to one menu category, e.g. Texture, Mesh, Float. Case-insensitive.
max_resultsintNoMaximum matches returned per query.
example
cfa search_mutable_nodes --queries switch,texture,projector --max-results 5
describe_mutable_node

Describe Mutable node types, pins and properties (5.8+ only)

ParameterTypeRequiredDescription
node_typesstringlistNoNode type titles to describe, exactly as returned by search_mutable_nodes. Pass several to describe them all in one call.
node_typestringNoSingle node type title. Convenience alias for a one-entry node_types array.
include_propertiesboolNoInclude the node's editable properties and their default values.
example
cfa describe_mutable_node --node-types "Switch (Mesh)","Texture Parameter"
list_mutable_node_categories

List the Mutable node palette categories (5.8+ only)

ParameterTypeRequiredDescription
include_nodesboolNoAlso list the node type titles belonging to each category.
example
cfa list_mutable_node_categories --include-nodes
create_customizable_object

Create a new Customizable Object asset (5.8+ only)

ParameterTypeRequiredDescription
asset_pathstringYesContent path for the new Customizable Object, e.g. /Game/Chars/CO_Hero.
example
cfa create_customizable_object --asset-path /Game/Chars/CO_Hero
create_customizable_object_instance

Create a Customizable Object Instance (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset path of the Customizable Object the instance is generated from.
asset_pathstringYesContent path for the new instance asset, e.g. /Game/Chars/CO_Hero_Inst.
example
cfa create_customizable_object_instance --customizable-object /Game/Chars/CO_Hero --asset-path /Game/Chars/CO_Hero_Inst
get_mutable_graph

Read a Customizable Object's source graph (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset path of the Customizable Object, e.g. /Game/Chars/CO_Hero.
macrostringNoWhen customizable_object names a Macro Library instead of a Customizable Object, the macro whose graph to target. Optional when the library holds exactly one macro.
filterstringNoCase-insensitive substring matched against node title and class name.
max_resultsintNoMaximum nodes returned. Truncation is always reported.
verbositystringNo'summary' returns node guid, title, class and position only. 'full' adds pins, connections and properties.
example
cfa get_mutable_graph --customizable-object /Game/Chars/CO_Hero --filter switch --verbosity full
get_mutable_node

Read Mutable nodes by GUID (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset path of the Customizable Object.
macrostringNoWhen customizable_object names a Macro Library instead of a Customizable Object, the macro whose graph to target. Optional when the library holds exactly one macro.
node_guidsstringlistNoNode GUIDs to read. Pass several to read them all in one call.
node_guidstringNoSingle node GUID. Convenience alias for a one-entry node_guids array.
include_pinsboolNoInclude the node's pins and what each pin is linked to.
include_propertiesboolNoInclude the node's editable properties and their current values.
example
cfa get_mutable_node --customizable-object /Game/Chars/CO_Hero --node-guids 6F2A...,91BC...
add_mutable_node

Add a node to a Customizable Object graph (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset path of the Customizable Object.
macrostringNoWhen customizable_object names a Macro Library instead of a Customizable Object, the macro whose graph to target. Optional when the library holds exactly one macro.
node_typestringYesNode type title exactly as returned by search_mutable_nodes, e.g. 'Switch (Mesh)'.
pos_xintNoGraph X position for the new node.
pos_yintNoGraph Y position for the new node.
from_node_guidstringNoOptional node GUID to auto-wire the new node to, using the schema's own autowire pass.
from_pinstringNoPin name on from_node_guid to auto-wire from.
from_pin_directionstringNoDirection of from_pin: 'input' or 'output'. Leave empty when the name is unambiguous.
example
cfa add_mutable_node --customizable-object /Game/Chars/CO_Hero --node-type "Switch (Mesh)" --pos-x 400 --pos-y 120
connect_mutable_nodes

Link two pins in a Customizable Object graph (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset path of the Customizable Object.
macrostringNoWhen customizable_object names a Macro Library instead of a Customizable Object, the macro whose graph to target. Optional when the library holds exactly one macro.
from_node_guidstringYesGUID of the node the connection starts at.
from_pinstringYesPin name on the source node.
to_node_guidstringYesGUID of the node the connection ends at.
to_pinstringYesPin name on the target node.
from_pin_directionstringNoDirection of from_pin. Defaults to 'output'.
to_pin_directionstringNoDirection of to_pin. Defaults to 'input'.
example
cfa connect_mutable_nodes --customizable-object /Game/Chars/CO_Hero --from-node-guid 6F2A... --from-pin Mesh --to-node-guid 91BC... --to-pin "Object 0"
disconnect_mutable_pin

Break links on a Customizable Object pin (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset path of the Customizable Object.
macrostringNoWhen customizable_object names a Macro Library instead of a Customizable Object, the macro whose graph to target. Optional when the library holds exactly one macro.
node_guidstringYesGUID of the node owning the pin.
pinstringYesPin name to disconnect.
directionstringNoDirection of pin: 'input' or 'output'. Supply it when the name is ambiguous.
target_node_guidstringNoBreak only the link to this node instead of every link on the pin.
target_pinstringNoPin name on target_node_guid. Required when target_node_guid is set.
target_pin_directionstringNoDirection of target_pin.
example
cfa disconnect_mutable_pin --customizable-object /Game/Chars/CO_Hero --node-guid 91BC... --pin "Object 0"
delete_mutable_node

Delete a node from a Customizable Object graph (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset path of the Customizable Object.
macrostringNoWhen customizable_object names a Macro Library instead of a Customizable Object, the macro whose graph to target. Optional when the library holds exactly one macro.
node_guidstringYesGUID of the node to delete. The graph's base object node cannot be deleted.
example
cfa delete_mutable_node --customizable-object /Game/Chars/CO_Hero --node-guid 91BC...
set_mutable_node_property

Write node properties in a Customizable Object graph (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset path of the Customizable Object.
macrostringNoWhen customizable_object names a Macro Library instead of a Customizable Object, the macro whose graph to target. Optional when the library holds exactly one macro.
propertiesjsonNoBatch of {node_guid, property, value} edits applied in order, each with its own result.
node_guidstringNoSingle edit: node GUID. Use with property and value instead of the properties array.
propertystringNoSingle edit: property name or dotted path.
valueanyNoSingle edit: free-form JSON value to write.
example
cfa set_mutable_node_property --customizable-object /Game/Chars/CO_Hero --properties '[{"node_guid":"6F2A...","property":"Name","value":"Hair"},{"node_guid":"91BC...","property":"DefaultValue","value":1.0}]'
link_mutable_child_object

Attach child Customizable Objects to a parent's Object Group (5.8+ only)

ParameterTypeRequiredDescription
parentstringYesAsset path of the PARENT Customizable Object that owns the Object Group.
childrenjsonNoBatch form: [{"child":"/Game/...","group":"Torso"}]. An entry detaches with "b_unlink": true (the b_ prefix is required; "unlink" binds to nothing).
childstringNoSingle child asset path.
groupstringNoObject Group node GUID or its GroupName.
unlinkboolNoDetach the child from its parent instead of attaching it.
example
cfa link_mutable_child_object --parent /Game/Chars/CO_Hero --child /Game/Chars/CO_Jacket --group Torso
list_mutable_child_objects

List the child Customizable Objects attached to a parent (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset path of the PARENT Customizable Object.
groupstringNoOnly list children attached to this group, by GUID or GroupName.
max_resultsintNoMaximum children returned.
example
cfa list_mutable_child_objects --customizable-object /Game/Chars/CO_Hero
add_mutable_node_pin

Add a pin to a Mutable node that has an add-pin button (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset path of the Customizable Object, e.g. /Game/Chars/CO_Hero.
macrostringNoWhen customizable_object names a Macro Library instead of a Customizable Object, the macro whose graph to target. Optional when the library holds exactly one macro.
node_guidstringYesGUID of the node to add a pin to.
countintNoHow many pins to add.
example
cfa add_mutable_node_pin --customizable-object /Game/Chars/CO_Hero --node-guid 6F2A... --count 2
build_mutable_graph

Build a whole Customizable Object graph in one call (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset path of the Customizable Object.
macrostringNoWhen customizable_object names a Macro Library instead of a Customizable Object, the macro whose graph to target. Optional when the library holds exactly one macro.
nodesjsonNoNodes to create, applied in order: [{id, node_type, pos_x?, pos_y?, properties?}]. Each may carry a free-form 'properties' object.
connectionsjsonNoConnections made once every node exists, applied in order: [{from, from_pin, to, to_pin, from_pin_direction?, to_pin_direction?}].
layoutboolNoAuto-arrange the whole graph after a successful build.
dry_runboolNoCheck the whole spec and report what it would do without changing anything.
continue_on_errorboolNoKeep going after a failed entry instead of stopping at the first one. Everything applied before the failure stays applied either way; undo reverts the whole build in one step.
example
cfa build_mutable_graph --customizable-object /Game/Chars/CO_Hero --nodes '[{"id":"sw","node_type":"Switch (Mesh)"},{"id":"mesh","node_type":"Skeletal Mesh","properties":{"Name":"Hair"}}]' --connections '[{"from":"mesh","from_pin":"Mesh","to":"sw","to_pin":"Option 0"}]'
layout_mutable_graph

Auto-arrange a Customizable Object graph (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset path of the Customizable Object whose source graph should be auto-arranged.
macrostringNoWhen customizable_object names a Macro Library instead of a Customizable Object, the macro whose graph to target. Optional when the library holds exactly one macro.
insert_reroutesboolNoInsert reroute knots on long or crossing wires. Existing reroutes are dissolved first, so running it twice does not accumulate them.
remove_existing_reroutesboolNoDissolve existing reroutes and leave them out. Overrides insert_reroutes.
example
cfa layout_mutable_graph --customizable-object /Game/Chars/CO_Hero
compile_customizable_object

Compile a Customizable Object (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset path of the Customizable Object, e.g. /Game/Chars/CO_Hero.
forceboolNoCompile even when Mutable considers the object already compiled and up to date. Out-of-dateness is measured against the SAVED package, so an unsaved graph edit still reads as up to date and the compile would be silently skipped. Leave this on unless you deliberately want the skip.
optimization_levelstringNoOptimization level: None, Maximum or FromCustomizableObject. Empty keeps Mutable's own default.
texture_compressionstringNoTexture compression: None, Fast or HighQuality. Empty keeps Mutable's own default.
gather_referencesboolNoGather every asset reference used by this Customizable Object while compiling. Marks the object modified.
max_resultsintNoMaximum compiler messages returned. Counts are always exact and truncation is reported.
example
cfa compile_customizable_object --customizable-object /Game/Chars/CO_Hero --optimization-level Maximum
validate_customizable_object

Validate a Customizable Object and return a verdict (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset path of the Customizable Object.
compileboolNoAlso compile the object and fold the compiler's errors and warnings into the verdict. Slower, but the structural pass alone cannot see compile errors.
report_unconnected_inputsboolNoReport input pins that are neither connected nor given a default value. Off by default because most Mutable inputs are legitimately optional.
max_resultsintNoMaximum entries returned per issue list. Counts are always exact and truncation is reported.
example
cfa validate_customizable_object --customizable-object /Game/Chars/CO_Hero --compile
list_mutable_parameters

List a Customizable Object's parameters (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringNoAsset path of the Customizable Object. Optional when instance is supplied, in which case the instance's own object is used.
instancestringNoAsset path of a Customizable Object Instance. When supplied every parameter also reports its current value on that instance.
filterstringNoCase-insensitive substring matched against parameter names.
max_resultsintNoMaximum parameters returned. Truncation is always reported.
include_optionsboolNoList the selectable option names of every enum (integer) parameter.
example
cfa list_mutable_parameters --instance /Game/Chars/CO_Hero_Inst --filter hair
get_mutable_parameter

Read parameter values off an instance (5.8+ only)

ParameterTypeRequiredDescription
instancestringYesAsset path of the Customizable Object Instance to read.
namesstringlistNoParameter names to read. Pass several to read them all in one call.
namestringNoSingle parameter name. Convenience alias for a one-entry names array.
range_indexintNoRange index for multidimensional parameters. -1 reads the single non-ranged value.
example
cfa get_mutable_parameter --instance /Game/Chars/CO_Hero_Inst --names HairStyle,SkinTone
set_mutable_parameter

Write parameter values on an instance (5.8+ only)

ParameterTypeRequiredDescription
instancestringYesAsset path of the Customizable Object Instance to write to.
parametersjsonNoBatch of {name, value, range_index} edits applied in order, each with its own result.
namestringNoSingle edit: parameter name. Use with value instead of the parameters array.
valuestringNoSingle edit: new value. An option name for enum, true/false for bool, a number for float, '(R=1,G=0,B=0,A=1)' or '1,0,0,1' for colour, an asset path for texture, mesh and material, and the text form get_mutable_parameter prints for transform and projector.
range_indexintNoSingle edit: range index for a multidimensional parameter. -1 writes the single non-ranged value.
example
cfa set_mutable_parameter --instance /Game/Chars/CO_Hero_Inst --parameters '[{"name":"HairStyle","value":"Long"},{"name":"SkinTone","value":"(R=0.8,G=0.6,B=0.5,A=1)"}]'
update_mutable_instance

Regenerate a Customizable Object Instance (5.8+ only)

ParameterTypeRequiredDescription
instancestringNoAsset path of the Customizable Object Instance to update. Convenience alias for a one-entry instances list.
instancesstringlistNoAsset paths of the instances to update. Pass several to update them all in one call, each with its own result.
ignore_close_distboolNoUpdate even when the instance is far from the camera.
force_high_priorityboolNoPut this update at the front of Mutable's queue.
waitboolNoWait for the update to finish and report what it actually did. Pass false for fire-and-forget, which cannot tell a built mesh from a failed one.
timeout_secondsfloatNoHow long to wait for the update before giving up, in seconds. Only used when wait is true.
max_resultsintNoMaximum Mutable log lines returned per instance in errors and warnings. Truncation is always reported.
example
cfa update_mutable_instance --instance /Game/Chars/CO_Hero_Inst
cfa update_mutable_instance --instances /Game/Chars/CO_Hero_Inst,/Game/Chars/CO_Villain_Inst --timeout-seconds 60
export_mutable_object

Full JSON export of a Customizable Object (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset path of the Customizable Object to export, e.g. /Game/Chars/CO_Hero.
file_pathstringNoAbsolute path to write the JSON to. Omit and the export is returned inline unless it is large, in which case it is written under Saved/CodeFizzEditorAgent/Exports/ and the path is returned instead.
include_graphboolNoInclude the full source graph: every node with its properties, pins and connections.
include_parametersboolNoInclude the compiled parameters, their defaults, enum options and UI metadata. Needs the object to be compiled.
include_referenced_assetsboolNoInclude the de-duplicated list of external assets the graph references, with the node GUIDs that reference each.
max_resultsintNoMaximum entries per list (parameters, states, components, referenced assets). Truncation is always reported.
example
cfa export_mutable_object --customizable-object /Game/Chars/CO_Hero
cfa export_mutable_object --customizable-object /Game/Chars/CO_Hero --file-path C:/tmp/CO_Hero.json
cfa export_mutable_object --customizable-object /Game/Chars/CO_Hero --include-graph=false
list_mutable_states

List a Customizable Object's states (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringNoAsset path of the Customizable Object. Optional when instance is supplied.
instancestringNoAsset path of a Customizable Object Instance. When supplied the instance's current state is reported too.
example
cfa list_mutable_states --instance /Game/Chars/CO_Hero_Inst
set_mutable_state

Set the current state of an instance (5.8+ only)

ParameterTypeRequiredDescription
instancestringYesAsset path of the Customizable Object Instance to write to.
statestringYesState name, exactly as list_mutable_states reports it.
example
cfa set_mutable_state --instance /Game/Chars/CO_Hero_Inst --state Customization
reset_mutable_parameters

Reset an instance's parameters to their defaults (5.8+ only)

ParameterTypeRequiredDescription
instancestringYesAsset path of the Customizable Object Instance to reset.
namesstringlistNoParameter names to reset. Omit to reset every parameter.
namestringNoSingle parameter name. Convenience alias for a one-entry names array.
example
cfa reset_mutable_parameters --instance /Game/Chars/CO_Hero_Inst --names Hair,EyeColor
copy_mutable_parameters

Copy an instance's whole parameter state (5.8+ only)

ParameterTypeRequiredDescription
instancesstringlistNoAsset paths of the instances to copy. Pass several to copy them all in one call.
instancestringNoSingle instance asset path. Convenience alias for a one-entry instances array.
example
cfa copy_mutable_parameters --instance /Game/Chars/CO_Hero_Inst
paste_mutable_parameters

Apply a copied parameter state to instances (5.8+ only)

ParameterTypeRequiredDescription
descriptorstringYesDescriptor text produced by copy_mutable_parameters.
instancesstringlistNoAsset paths of the instances to paste into. Pass several to paste into all of them in one call.
instancestringNoSingle instance asset path. Convenience alias for a one-entry instances array.
example
cfa paste_mutable_parameters --instances /Game/Chars/CO_A_Inst,/Game/Chars/CO_B_Inst --descriptor "(BoolParameters=...)"
set_mutable_parameter_ui_metadata

Write Parameter UI Metadata on parameter nodes (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset path of the Customizable Object whose graph holds the parameter nodes.
editsjsonNoBatch of {parameter or node_guid, field, value, value_index} edits applied in order, each with its own result.
parameterstringNoSingle edit: parameter name whose node carries the metadata.
node_guidstringNoSingle edit: node GUID, when addressing the node directly is easier.
value_indexintNoSingle edit: index into an enum parameter's options, or -1 for the parameter's own metadata.
fieldstringNoSingle edit: metadata field name.
valueanyNoSingle edit: free-form JSON value to write.
example
cfa set_mutable_parameter_ui_metadata --customizable-object /Game/Chars/CO_Hero --edits '[{"parameter":"Hair","field":"UISectionName","value":"Head"},{"parameter":"Hair","value_index":0,"field":"UIOrder","value":3}]'
create_mutable_macro_library

Create a Customizable Object Macro Library (5.8+ only)

ParameterTypeRequiredDescription
asset_pathstringYesContent path for the new Macro Library, e.g. /Game/Chars/ML_Shared.
example
cfa create_mutable_macro_library --asset-path /Game/Chars/ML_Shared
list_mutable_macros

List a Macro Library's macros (5.8+ only)

ParameterTypeRequiredDescription
macro_librarystringYesAsset path of the Macro Library, e.g. /Game/Chars/ML_Shared.
filterstringNoCase-insensitive substring matched against macro name and description.
max_resultsintNoMaximum macros returned. Truncation is always reported.
include_ioboolNoInclude each macro's declared inputs and outputs.
example
cfa list_mutable_macros --macro-library /Game/Chars/ML_Shared
add_mutable_macro

Add macros to a Macro Library (5.8+ only)

ParameterTypeRequiredDescription
macro_librarystringYesAsset path of the Macro Library to add to.
namesstringlistNoNames of the macros to add. Pass several to add them all in one call.
namestringNoSingle macro name. Convenience alias for a one-entry names array. Leave empty for an auto-generated name.
descriptionstringNoDescription applied to every macro added by this call.
example
cfa add_mutable_macro --macro-library /Game/Chars/ML_Shared --names TintLayer,MaskBlend
remove_mutable_macro

Remove macros from a Macro Library (5.8+ only)

ParameterTypeRequiredDescription
macro_librarystringYesAsset path of the Macro Library to remove from.
namesstringlistNoNames of the macros to remove. Pass several to remove them all in one call.
namestringNoSingle macro name. Convenience alias for a one-entry names array.
example
cfa remove_mutable_macro --macro-library /Game/Chars/ML_Shared --names TintLayer
set_mutable_macro_io

Declare a macro's inputs and outputs (5.8+ only)

ParameterTypeRequiredDescription
macro_librarystringYesAsset path of the Macro Library.
macrostringNoMacro to edit. Optional when the library holds exactly one macro.
variablesjsonNoBatch of {action, name, unique_id, new_name, direction, pin_type} edits applied in order, each with its own result.
actionstringNoSingle edit: 'add' (default), 'update' or 'remove'.
namestringNoSingle edit: variable name.
unique_idstringNoSingle edit: variable GUID, the only unique key. Use it when two variables share a name.
new_namestringNoSingle edit: new name, for action 'update'.
directionstringNoSingle edit: 'input' or 'output'. Required for add.
pin_typestringNoSingle edit: pin category, e.g. mesh, image, color, float. Required for add.
example
cfa set_mutable_macro_io --macro-library /Game/Chars/ML_Shared --macro TintLayer --variables '[{"action":"add","name":"Base","direction":"input","pin_type":"image"}]'
add_mutable_macro_instance

Place a Macro Instance node in a graph (5.8+ only)

ParameterTypeRequiredDescription
customizable_objectstringYesAsset owning the graph the node is placed in: a Customizable Object, or a Macro Library when nesting a macro inside another macro.
target_macrostringNoWhen customizable_object is a Macro Library, which macro's graph to place the node in.
macro_librarystringYesAsset path of the Macro Library holding the macro to instantiate.
macrostringNoName of the macro to instantiate. Optional when the library holds exactly one macro.
pos_xintNoGraph X position for the new node.
pos_yintNoGraph Y position for the new node.
from_node_guidstringNoOptional node GUID to auto-wire the new node to.
from_pinstringNoPin name on from_node_guid to auto-wire from.
from_pin_directionstringNoDirection of from_pin: 'input' or 'output'.
example
cfa add_mutable_macro_instance --customizable-object /Game/Chars/CO_Hero --macro-library /Game/Chars/ML_Shared --macro TintLayer --pos-x 300