Skip to content

UMG, StateTree, BehaviorTree & graphs

UMG widgets, StateTree, BehaviorTree, WorldConditions, and Conversation (dialogue) graphs.

5 toolset(s), 48 tool(s). Full schemas in the raw catalog.

UMGToolSet.UMGToolSet · raw schemas

UMG widget toolset for AI-driven widget creation and tree manipulation.

Tool Summary
UMGToolSet.UMGToolSet.AddUIComponent Adds a UI component of the given class to the named widget.
UMGToolSet.UMGToolSet.AddWidget Adds a widget to the tree at the specified position. Returns full widget info including Slot pointer.
UMGToolSet.UMGToolSet.BindToEventProperty Adds a Blueprint event handler graph node bound to a widget's multicast delegate event,
UMGToolSet.UMGToolSet.CompileWidgetBlueprint Compiles a widget blueprint. Returns false with error details if compilation fails.
UMGToolSet.UMGToolSet.CreateWidgetBlueprint Creates a new Widget Blueprint asset. Returns the blueprint or nullptr on failure.
UMGToolSet.UMGToolSet.GetNamedSlots Returns named slot bindings (separate from tree hierarchy).
UMGToolSet.UMGToolSet.GetWidgetClassInfo Returns the Category, Description and if it's a Panel for a single widget class.
UMGToolSet.UMGToolSet.GetWidgetDescription Full property dump of every widget in the tree.
UMGToolSet.UMGToolSet.GetWidgetTreeDepth Returns the maximum depth of the widget tree. Depth: root with no children = 0; root + children = 1; etc.
UMGToolSet.UMGToolSet.GetWidgets Returns blueprint info and all widgets in depth-first order.
UMGToolSet.UMGToolSet.ListWidgetBlueprints Lists widget blueprints in a content folder.
UMGToolSet.UMGToolSet.ListWidgetClasses Lists available widget classes, optionally filtered by name substring.
UMGToolSet.UMGToolSet.MoveUIComponent Moves a UI component before or after another component on the same widget.
UMGToolSet.UMGToolSet.MoveWidget Moves a widget to a new parent panel at the specified position. Returns updated widget info with new Slot.
UMGToolSet.UMGToolSet.RemoveUIComponent Removes a UI component of the given class from the named widget.
UMGToolSet.UMGToolSet.RemoveWidget Removes a widget and its children from the tree.
UMGToolSet.UMGToolSet.RenameWidget Renames a widget. Returns updated widget info or empty on failure.
UMGToolSet.UMGToolSet.ReplaceWidgetWithChild Replaces a panel widget with its first child, removing the panel from the tree.
UMGToolSet.UMGToolSet.ReplaceWidgetWithNamedSlot Replaces a host widget with the content of one of its named slots. The host must implement
UMGToolSet.UMGToolSet.ReplaceWidgetWithTemplate Replaces a widget instance in the blueprint's widget tree with a new instance created from a
UMGToolSet.UMGToolSet.SetNamedSlotContent Sets content for a named slot. Returns full widget info including Slot pointer.
UMGToolSet.UMGToolSet.ToggleWidgetAsVariable Sets the bIsVariable flag.
UMGToolSet.UMGToolSet.WrapWidgets Wraps one or more widgets in a new panel widget of the specified class.

state_tree_toolset.toolsets.state_tree.StateTreeTools · raw schemas

Inspect StateTree (ST) assets.

Tool Summary
state_tree_toolset.toolsets.state_tree.StateTreeTools.get_children Returns child states of a state.
state_tree_toolset.toolsets.state_tree.StateTreeTools.get_editor_data Returns the editor data for a StateTree asset.
state_tree_toolset.toolsets.state_tree.StateTreeTools.get_enter_conditions Returns enter conditions on a state.
state_tree_toolset.toolsets.state_tree.StateTreeTools.get_evaluators Returns global evaluators.
state_tree_toolset.toolsets.state_tree.StateTreeTools.get_global_tasks Returns global tasks that run across all states.
state_tree_toolset.toolsets.state_tree.StateTreeTools.get_node_description Returns a human-readable description for a node.
state_tree_toolset.toolsets.state_tree.StateTreeTools.get_root_states Returns top-level states of a StateTree.
state_tree_toolset.toolsets.state_tree.StateTreeTools.get_tasks Returns tasks on a state.
state_tree_toolset.toolsets.state_tree.StateTreeTools.get_transitions Returns transitions on a state.

aimodule_toolset.toolsets.behavior_tree.BehaviorTreeTools · raw schemas

Inspect BehaviorTree (BT) assets.

Tool Summary
aimodule_toolset.toolsets.behavior_tree.BehaviorTreeTools.get_blackboard Returns the blackboard asset for this behavior tree.
aimodule_toolset.toolsets.behavior_tree.BehaviorTreeTools.get_children Returns direct child nodes of a composite node.
aimodule_toolset.toolsets.behavior_tree.BehaviorTreeTools.get_node_depth Returns the tree depth of a node by its list_nodes index.
aimodule_toolset.toolsets.behavior_tree.BehaviorTreeTools.get_node_depths Returns tree depths for all nodes, matching list_nodes order.
aimodule_toolset.toolsets.behavior_tree.BehaviorTreeTools.get_root_decorators Returns root-level decorators on this tree.
aimodule_toolset.toolsets.behavior_tree.BehaviorTreeTools.get_subtree Returns the sub-BT asset referenced by a RunBehavior task.
aimodule_toolset.toolsets.behavior_tree.BehaviorTreeTools.list_nodes Returns a flat list of all node UObjects in tree order.

WorldConditionsToolset.WorldConditionTools · raw schemas

Inspect WorldCondition (FWorldConditionQueryDefinition, FWorldConditionBase) structs.

Tool Summary
WorldConditionsToolset.WorldConditionTools.GetConditionDescription Returns a human-readable description of a single world condition.
WorldConditionsToolset.WorldConditionTools.GetQueryDescription Returns a human-readable description of a world condition query.

conversation_toolset.toolsets.conversation.ConversationTools · raw schemas

Inspect Conversation Graph (UConversationDatabase) dialogue assets.

Tool Summary
conversation_toolset.toolsets.conversation.ConversationTools.get_all_nodes Returns all reachable nodes in the conversation.
conversation_toolset.toolsets.conversation.ConversationTools.get_node_by_guid Returns a conversation node by its GUID.
conversation_toolset.toolsets.conversation.ConversationTools.get_node_connections Returns output connection GUIDs for a conversation node.
conversation_toolset.toolsets.conversation.ConversationTools.get_node_guids Returns GUIDs of all reachable nodes, in map iteration order.
conversation_toolset.toolsets.conversation.ConversationTools.get_sub_nodes Returns sub-nodes (requirements, choices) attached to a task node.
conversation_toolset.toolsets.conversation.ConversationTools.list_entry_points Returns entry points (FConversationEntryList structs).
conversation_toolset.toolsets.conversation.ConversationTools.list_speakers Returns speaker/participant information.