Skip to content

Expose CustomizableObject graph read/edit operations to Python and CLI #175

@softdaddy-o

Description

@softdaddy-o

Description

The CustomizableObject 'Source' (UEdGraph) property is marked protected and unreachable from Python (get_editor_property raises 'is protected and cannot be read'). The exposed Python helper class only offers compile_customizable_object_synchronously and new_customizable_object — no way to enumerate nodes, add parameter nodes, add mesh option nodes, or connect pins. The general-purpose add-graph-node CLI tool only accepts Blueprint, Material, and AnimLayerInterface assets. There is no pathway, short of using the in-editor graph UI by hand, to script CustomizableObject graph construction.

Use Case

Studios prototyping Mutable-based costume or appearance systems often need to wire many slot CustomizableObjects (one per equipment slot) with parameter + mesh-option pairs that map to per-character SKM assets. Doing this by hand for 19+ slots is slow and error-prone. A dedicated CLI/Python surface for CustomizableObject graph construction (add-co-parameter, add-co-mesh-option, set-co-base-mesh, add-co-group-child, compile-co) would unlock automated bulk wiring.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions