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. |