Kit bp
242 herramientas. Generado a partir del código fuente del plugin; no lo edites a mano.
Las descripciones de las herramientas y de los argumentos se muestran en inglés porque reflejan el schema de las herramientas (el mismo texto que el agente recibe en
tools/list).
Guía
Creates and edits Blueprint assets: classes, interfaces, variables, functions, events, event
dispatchers, macros, components, graph nodes/links, timelines, compilation, class defaults, gameplay
tags and the debugger. Every tool takes blueprint (object path /Game/BP/BP_Door.BP_Door, package
path /Game/BP/BP_Door, or a unique bare name BP_Door). The kit is split over several classes
(core, graph, members, class, components, tags, debug) but every tool lives in the bp. namespace.
Recipe: an interactive door
bp.create_class{name:"BP_Door", folder:"/Game/Blueprints", parentClass:"Actor"}.bp.add_component{blueprint:"BP_Door", name:"Mesh", componentClass:"StaticMeshComponent"}thenbp.set_static_mesh{component:"Mesh", mesh:"/Engine/BasicShapes/Cube.Cube"}.bp.add_variable{name:"IsOpen", type:"bool"}and{name:"OpenSpeed", type:"float", defaultValue:"90", category:"Door", editable:true}.bp.add_function{name:"Toggle", inputs:[], outputs:[{name:"NowOpen", type:"bool"}]}— logic goes in graph"Toggle".bp.build_graph{graph:"EventGraph", nodes:[{id:"begin", kind:"event", name:"ReceiveBeginPlay"}, {id:"print", kind:"print_string", text:"Door ready"}], links:[{from:"begin", fromPin:"then", to:"print", toPin:"execute"}], compile:true}.bp.validate— compile messages mapped to nodes plus orphan / unreachable / unconnected-exec reports.asset.save(edit kit) to write the package to disk.
Discovering names before you build
bp.list_class_functions{class:"KismetMathLibrary", filter:"Lerp"}/bp.get_class_functiongive exact function names, parameter types and pin names (Target,ReturnValue...).bp.search_functions{query:"line trace"}searches every loaded class like the palette.bp.list_class_properties/bp.get_cdo_propertiesgive exact property names forbp.set_cdo_property,bp.set_component_property,bp.add_variable_nodewithscope:"external".bp.list_overridable_functionslists parent/interface events you can override.bp.list_component_eventslists the delegates a component exposes (OnComponentBeginOverlap...).bp.list_node_classeslists every K2 node class forbp.add_node_of_class;bp.list_library_macroslists the engine StandardMacros (ForLoop,ForEachLoop,WhileLoop,DoOnce,Gate,FlipFlop,IsValid...).bp.list_collision_profileslists presets and channel names forbp.set_component_collision.bp.list_gameplay_tags/bp.list_gameplay_tag_sourcesfor the tag table.
Tools by area
- Create / inspect:
bp.create_class,bp.create_interface,bp.create_function_library,bp.create_macro_library,bp.create_anim_blueprint,bp.get_summary,bp.find,bp.exists,bp.find_children,bp.get_class_hierarchy,bp.get_dependencies,bp.list_parent_classes,bp.compare,bp.compare_components,bp.get_class_settings,bp.set_class_settings,bp.regenerate_thumbnail. - Variables:
bp.list_variables,bp.add_variable,bp.get_variable,bp.variable_exists,bp.remove_variable,bp.remove_variables,bp.rename_variable,bp.rename_variables,bp.set_variable_default,bp.set_variable_flags,bp.set_variable_type,bp.set_variable_metadata,bp.set_variable_replication,bp.set_variable_advanced_flags,bp.reorder_variable,bp.categorize_members,bp.find_unused_variables,bp.delete_unused_variables,bp.find_references(variables, functions, events, dispatchers — project-wide through the asset registry). - Local variables:
bp.list_local_variables,bp.add_local_variable,bp.remove_local_variable,bp.rename_local_variable,bp.set_local_variable. - Functions / events:
bp.list_functions,bp.add_function,bp.get_function,bp.function_exists,bp.remove_function,bp.remove_functions,bp.rename_function,bp.add_function_param,bp.remove_function_param,bp.rename_function_param,bp.set_function_param,bp.reorder_function_param,bp.set_function_flags(pure, const, access, replication, call in editor, thread safe, deprecated),bp.set_function_metadata,bp.add_custom_event,bp.get_custom_event,bp.add_custom_event_param,bp.set_custom_event_flags,bp.add_event_dispatcher,bp.remove_event_dispatcher,bp.override_function,bp.list_overridable_functions. - Macros / graphs:
bp.list_macros,bp.add_macro,bp.remove_macro,bp.add_macro_param,bp.get_macro,bp.list_graphs,bp.add_event_graph,bp.remove_graph,bp.rename_graph. - Interfaces:
bp.add_interface,bp.remove_interface,bp.list_interfaces,bp.list_interface_functions,bp.add_interface_function/bp.remove_interface_function(on Blueprint Interface assets). - Components:
bp.list_components,bp.add_component,bp.get_component,bp.component_exists,bp.remove_component,bp.remove_components,bp.rename_component,bp.attach_component,bp.detach_component,bp.reorder_component,bp.set_root_component,bp.set_component_class,bp.copy_component,bp.set_component_property,bp.set_component_properties,bp.get_component_property,bp.get_component_properties,bp.set_component_transform,bp.set_component_collision,bp.get_component_collision,bp.set_component_mobility,bp.set_static_mesh,bp.set_skeletal_mesh,bp.set_component_material,bp.set_camera_properties,bp.set_audio_properties,bp.set_component_rendering,bp.set_component_activation,bp.set_component_replication,bp.set_component_metadata,bp.set_component_tags,bp.set_component_physics,bp.set_child_actor_class,bp.add_component_event,bp.list_component_events,bp.list_component_classes. - Graph basics:
bp.get_graph,bp.get_node,bp.node_exists,bp.find_node,bp.find_nodes_by_class,bp.search,bp.add_node,bp.delete_node,bp.delete_nodes,bp.connect_pins,bp.connect_links,bp.connect_chain,bp.disconnect_pin,bp.disconnect_link,bp.disconnect_node,bp.set_pin_default,bp.set_pin_defaults,bp.reset_pin_default,bp.split_pin,bp.recombine_pin,bp.set_pin_visibility,bp.promote_pin_to_variable,bp.add_reroute,bp.remove_reroutes,bp.add_node_input_pin,bp.remove_node_input_pin,bp.set_node_position,bp.move_nodes,bp.snap_nodes_to_grid,bp.set_node_enabled,bp.set_node_comment,bp.set_node_property,bp.get_node_property,bp.refresh_nodes,bp.refresh_all_nodes,bp.duplicate_nodes,bp.export_nodes,bp.import_nodes,bp.add_comment,bp.add_comment_around,bp.update_comment,bp.arrange_nodes,bp.analyze_graph,bp.clear_graph,bp.build_graph. - Typed node factories:
bp.add_math_node,bp.add_flow_node,bp.add_macro_instance,bp.add_struct_node,bp.add_container_node,bp.add_variable_node,bp.add_cast_node,bp.add_spawn_node,bp.add_delegate_node,bp.add_input_event,bp.add_special_node,bp.add_call_on_variable,bp.add_node_of_class,bp.list_node_classes,bp.list_library_macros. - Timelines:
bp.add_timeline,bp.get_timeline,bp.set_timeline,bp.set_timeline_track,bp.remove_timeline_track,bp.remove_timeline. - Class defaults / compile:
bp.get_cdo_property,bp.set_cdo_property,bp.get_cdo_properties,bp.set_cdo_properties,bp.compile,bp.compile_with_options,bp.get_compile_messages,bp.validate,bp.fix_broken_links,bp.fix_deprecated_nodes,bp.find_unconnected_exec_pins,bp.reparent. - User enums / structs:
bp.create_enum,bp.get_enum,bp.add_enum_entries,bp.remove_enum_entry,bp.rename_enum_entry,bp.create_struct,bp.get_struct,bp.add_struct_field,bp.remove_struct_field,bp.rename_struct_field,bp.set_struct_field. - Gameplay tags:
bp.list_gameplay_tags,bp.get_gameplay_tag,bp.get_gameplay_tag_children,bp.gameplay_tag_exists,bp.validate_gameplay_tag,bp.add_gameplay_tag,bp.add_gameplay_tags,bp.remove_gameplay_tag,bp.rename_gameplay_tag,bp.update_gameplay_tag,bp.list_gameplay_tag_sources,bp.add_gameplay_tag_source,bp.find_gameplay_tag_references,bp.list_gameplay_tag_redirects,bp.set_gameplay_tag_redirect,bp.refresh_gameplay_tags,bp.edit_tag_container,bp.get_tag_container(tag / container properties on the class defaults or a component template). - Debugger / editor:
bp.add_breakpoint,bp.remove_breakpoint,bp.set_breakpoint_enabled,bp.list_breakpoints,bp.clear_breakpoints,bp.watch_pin,bp.unwatch_pin,bp.list_watches,bp.clear_watches,bp.get_execution_trace,bp.set_debug_object,bp.get_debug_object,bp.open_in_editor,bp.close_editor,bp.get_editor_context,bp.focus_nodes.
Type syntax (variables, parameters, struct fields)
float, int, int64, bool, byte, string, name, text, vector, vector2d, rotator,
transform, linearcolor, color, object:<Class> (e.g. object:Actor, object:/Game/BP/BP_Player),
class:<Class>, softobject:<Class>, softclass:<Class>, interface:<Class>, struct:<Struct>
(struct:HitResult), enum:<Enum> (enum:ECollisionChannel), exec (macro pins). Prefix array:
or set: for containers, ref: for by-reference parameters (array:object:Actor, ref:vector).
A bare class/struct/enum name is also accepted. bp.get_variable returns the same syntax in typeSpec.
Node kinds for bp.add_node
| kind | required args | notes |
|---|---|---|
function_call | functionName, optional functionOwner | KismetSystemLibrary.PrintString, GameplayStatics.GetPlayerPawn, or a function of this Blueprint (empty owner) |
variable_get / variable_set | variableName | member of this Blueprint or an inherited property (local / external: bp.add_variable_node) |
event | eventName | parent event override: ReceiveBeginPlay, ReceiveTick, ReceiveActorBeginOverlap, ReceiveHit... (returns the existing node if already present) |
custom_event | eventName | parameters: use bp.add_custom_event / bp.add_custom_event_param |
branch, sequence, delay, print_string, self | — | print_string accepts text |
cast | targetClass | dynamic cast node (bp.add_cast_node for pure / class casts) |
comment | text | same as bp.add_comment |
Typed factories cover the rest:
bp.add_math_node{operator:"add", type:"float"}— operators: add, subtract, multiply, divide, modulo, power, greater, greater_equal, less, less_equal, equal, not_equal, nearly_equal, and, or, not, xor, min, max, abs, clamp, lerp, negate, sqrt, square, sin, cos, tan, floor, ceil, round, truncate, dot, cross, normalize, length, distance, random, random_range, in_range, select, to_string, to_int, to_float, to_text, to_name, to_bool, to_vector, to_rotator, append, contains, length_string, make_vector, break_vector, make_rotator, forward_vector, find_look_at_rotation, interp_to, map_range, is_valid; any raw library function name also works. Types: float (default), int, int64, byte, vector, vector2d, rotator, transform, bool, string, name, text, linearcolor, object, class, datetime, timespan.bp.add_flow_node{kind:"for_each_loop"}— branch, sequence (countoutputs), for_loop, for_each_loop, for_loop_with_break, for_each_loop_with_break, reverse_for_each_loop, while_loop, do_once, do_n, gate, flip_flop, is_valid, multi_gate, do_once_multi_input, select (indexType,count,enum), switch_int (cases= number), switch_string / switch_name (cases= "A,B,C"), switch_enum / for_each_enum (enum), delay, retriggerable_delay.bp.add_struct_node{kind:"make"|"break"|"set_fields", struct:"HitResult"}.bp.add_container_node{kind:"make_array", numInputs:3}or{kind:"get_array_item", byRef:true}.bp.add_variable_node{variableName:"Health", kind:"set", scope:"member"|"local"|"external", ownerClass:"Character"}.bp.add_cast_node{targetClass:"Character", pure:true}/{classCast:true}.bp.add_spawn_node{kind:"spawn_actor", class:"/Game/BP/BP_Enemy"}— the exposed-on-spawn pins appear once the class is set.bp.add_delegate_node{kind:"bind"|"unbind"|"call"|"clear"|"assign"|"create_event", dispatcher:"OnOpened", variableName:"Door", functionName:"HandleOpened"}—assignalso creates the custom event and wires it;variableNameadds a Get node wired to Target.bp.add_input_event{kind:"key", key:"SpaceBar"},{kind:"action", actionName:"Jump"},{kind:"axis"},{kind:"axis_value"},{kind:"enhanced_action", actionName:"/Game/Input/IA_Jump"}(plugin must be enabled).bp.add_special_node— enum_literal, get_class_defaults, bitmask_literal, get_subsystem, get_data_table_row, format_text, ease, math_expression (text= expression), load_asset, load_class, literal_object, temp_variable, call_parent_function, interface_message, get_enumerator_name, enum_equality, byte_to_enum, get_input_axis_value, create_widget, self, knot, print_string.bp.add_call_on_variable{variableName:"Mesh", functionName:"SetVisibility", defaults:[{key:"bNewVisibility", value:"false"}]}places Get + call wired to Target.bp.add_node_of_class{nodeClass:"K2Node_GetClassDefaults", properties:[...]}for anything else.bp.add_timelinethenbp.set_timeline_track{timeline:"Open", track:"Alpha", type:"float", keys:[{time:0, value:0},{time:1, value:1, interp:"cubic"}]}.
Pin names: exec pins are execute (input) and then (output); Branch outputs are then/else
(aliases true/false); function results are ReturnValue (alias return); the object pin of a
call is self (alias target). Names are case-insensitive; pin ids from bp.get_graph are
accepted too. bp.connect_pins reports the schema reason when types are incompatible.
bp.build_graph
One call creates many nodes and links. Each node spec has a local id, a kind (every bp.add_node
kind plus math, flow, macro, struct, container, cast, spawn, delegate, input,
special, variable, timeline, node_class, call_on_variable) and the fields class,
function, variable, name, text, nodeClass, defaults, properties, x, y. Links use
local ids or existing node GUIDs. When no positions are given the new nodes are auto-arranged below
the existing content; compile:true compiles and returns the errors. Failures are reported per
node/link in errors; the rest of the graph is still built (stopOnError:true to abort early).
Gotchas
- Compile before reading class defaults (
bp.get_cdo_property) or spawning the class: new variables exist on the CDO only afterbp.compile.bp.set_variable_defaultworks before that. - Names must not contain spaces or dots; the tools fail with
E_INVALID_ARG/E_CONFLICT. - Component tools need an Actor-derived Blueprint; inherited native components are listed with
inherited:trueand can be parents but not edited.bp.add_component_eventand delegate nodes on a component need the component to exist as a class property (the tools refresh the skeleton; if it still fails,bp.compilefirst). - Local variable removal/rename/type change needs the function to exist on the skeleton class (compile once after adding the function).
- Destructive tools (
bp.remove_*,bp.delete_*,bp.clear_graph,bp.remove_timeline...) are undoable withedit.undo. bp.override_functioncreates an event node for events without outputs and a function graph for BlueprintNativeEvents with return values; in both cases nothing is wired.- UserWidget parents create Widget Blueprints; the designer tree is not exposed by this kit. Anim Blueprints are created here but their AnimGraph is edited by the animation kit.
- Object defaults on pins/variables take full object paths (
/Game/Meshes/SM_Rock.SM_Rock). - Gameplay tag edits write the ini files immediately (
bp.remove_gameplay_tagrefuses tags still referenced by assets — checkbp.find_gameplay_tag_references).bp.rename_gameplay_tagadds a redirect. - Pin watch values and the execution trace need a running PIE session and a debug object
(
bp.set_debug_object); breakpoints work without opening the editor. - Every mutation returns the updated state (variables, functions, components, node pins) so a follow-up read is rarely needed.
Herramientas
Leyenda. riesgo 0 = solo lectura, 1 = operación inofensiva del editor, 2 = modifica un asset, 3 = elimina/reemplaza un asset, 4 = proyecto/configuración/build, 5 = potencialmente destructivo (las llamadas por encima de
MaxAutoRiskrequieren"_confirm": true). modifica = se ejecuta en una transacción (edit.undo la revierte). requiere PIE / requiere mundo = se rechaza sin una sesión PIE / sin un nivel abierto. requiere el plugin = no disponible cuando el plugin está desactivado. dryRun = acepta el argumentodryRun. smoke = cubierto poredit.self_test.
bp.add_breakpoint (riesgo 2, modifica)
Adds a breakpoint on a node (enabled by default).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | Node id. |
enabled | boolean | Enabled state (bp.add_breakpoint / bp.set_breakpoint_enabled). Valor predeterminado true. |
Devuelve: breakpoints.
bp.add_call_on_variable (riesgo 2, modifica, smoke)
Adds a Get node for a variable/component plus a call to a function of its class wired to Target (e.g. call SetVisibility on a component). Returns both nodes.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
variableName | string | obligatorio. Member variable or component name (object type). |
functionName | string | obligatorio. Function of the variable's class to call (e.g. "SetVisibility"). |
defaults | array of UeabKeyValue | Pin defaults to apply on the call node (pin name -> value). |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, count, nodes, errors.
bp.add_cast_node (riesgo 2, modifica, smoke)
Adds a Cast (object or class reference) node, optionally pure.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
targetClass | string | obligatorio. Target class (object or class type). |
classCast | boolean | Cast a class reference (Class Dynamic Cast) instead of an object. Valor predeterminado false. |
pure | boolean | Pure cast (no exec pins). Valor predeterminado false. |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, node.
bp.add_comment (riesgo 2, modifica, smoke)
Adds a comment box with Text at X,Y of size Width x Height.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default "EventGraph"). |
text | string | obligatorio. Comment text. |
x | integer | Top-left position. Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
width | integer | Box size in graph units. Valor predeterminado 400. |
height | integer | Valor predeterminado 200. |
Devuelve: graph, node.
bp.add_comment_around (riesgo 2, modifica)
Adds a comment box sized to enclose the given nodes (with padding), optionally coloured.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
text | string | obligatorio. Comment text. |
nodes | array of string | obligatorio. Node ids to enclose. |
padding | integer | Padding around the nodes in graph units (default 40). Valor predeterminado 40. |
color | string | Comment colour as "(R=1,G=0.5,B=0,A=1)" (optional). |
Devuelve: graph, node.
bp.add_component (riesgo 2, modifica, smoke)
Adds a component of ComponentClass named Name, attached to Parent (scene components default to the scene root).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Component variable name, e.g. "Mesh". |
componentClass | string | obligatorio. Component class: StaticMeshComponent, SkeletalMeshComponent, BoxComponent, PointLightComponent, ... or a Blueprint component. |
parent | string | Parent component name (scene components only). Empty = attach to the scene root. |
Devuelve: component, location, rotation, scale, components.
bp.add_component_event (riesgo 2, modifica, smoke)
Adds a component bound event node (OnComponentBeginOverlap, OnComponentHit, OnClicked...) to the event graph; returns the existing node when already bound.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name (construction script component). |
event | string | Delegate name on the component class (OnComponentBeginOverlap, OnComponentHit, OnClicked...). |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, node.
bp.add_container_node (riesgo 2, modifica, smoke)
Adds Make Array / Make Set / Make Map (with N inputs) or Get (array item, optionally by ref).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
kind | string | obligatorio. "make_array", "make_set", "make_map" or "get_array_item". |
numInputs | integer | Number of input pins for make_* (default 1). Valor predeterminado 1. |
byRef | boolean | get_array_item: return the element by reference. Valor predeterminado false. |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, node.
bp.add_custom_event (riesgo 2, modifica, smoke)
Adds a Custom Event node (with typed parameters) to a graph (default EventGraph). Returns the node with its pins.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Event / dispatcher name. |
params | array of UeabBpParam | Parameters. |
graph | string | Graph for custom events (default "EventGraph"). Ignored by dispatchers. |
x | integer | Node position for custom events. Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: function, node, functions.
bp.add_custom_event_param (riesgo 2, modifica, smoke)
Adds an input parameter to a custom event.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
function | string | obligatorio. Function, dispatcher, macro or custom event name. |
name | string | obligatorio. Parameter name. |
newName | string | New name (rename). |
type | string | New type in bp.add_variable syntax (set; empty = unchanged). |
defaultValue | string | New default value (set; applied when HasDefault). |
hasDefault | boolean | Valor predeterminado false. |
byRef | boolean | Pass by reference (set; applied when HasByRef). Valor predeterminado false. |
hasByRef | boolean | Valor predeterminado false. |
index | integer | New zero-based index among the parameters of the same direction (reorder). Valor predeterminado 0. |
Devuelve: function, node, functions.
bp.add_delegate_node (riesgo 2, modifica, smoke)
Adds delegate nodes: Bind Event, Unbind, Call, Unbind All, Assign (bind + new custom event) or Create Event, optionally wired to a variable/component as Target.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
kind | string | obligatorio. "bind" (Bind Event), "unbind", "call" (Call dispatcher), "clear" (Unbind all), "assign" (Bind + new custom event) or "create_event" (Create Event node bound to a function name). |
dispatcher | string | Event dispatcher / multicast delegate property name (not for create_event). |
ownerClass | string | Class that owns the dispatcher; empty = this Blueprint. |
variableName | string | Variable or component of this Blueprint used as the Target (a Get node is added and wired). |
functionName | string | create_event: function or custom event name to bind. assign: name of the custom event to create. |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, count, nodes, errors.
bp.add_enum_entries (riesgo 2, modifica, smoke)
Appends entries to a user-defined enum.
| Argumento | Tipo | Descripción |
|---|---|---|
enum | string | obligatorio. User-defined enum asset (path or unique name). |
entries | array of string | Entry display names to add (bp.add_enum_entries). |
entry | string | Entry display name (remove / rename). |
newName | string | New display name (rename). |
Devuelve: asset, entries.
bp.add_event_dispatcher (riesgo 2, modifica, smoke)
Adds an Event Dispatcher (multicast delegate variable + signature) with typed parameters.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Event / dispatcher name. |
params | array of UeabBpParam | Parameters. |
graph | string | Graph for custom events (default "EventGraph"). Ignored by dispatchers. |
x | integer | Node position for custom events. Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: function, node, functions.
bp.add_event_graph (riesgo 2, modifica, smoke)
Adds a new event graph page (ubergraph) to the Blueprint.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | obligatorio. Graph name (event graph page, function, macro, dispatcher...). |
newName | string | New name (bp.rename_graph). |
Devuelve: graphs.
bp.add_flow_node (riesgo 2, modifica, smoke)
Adds a flow-control node: branch, sequence, for_loop, for_each_loop, (for_each_)loop_with_break, while_loop, do_once, do_n, gate, flip_flop, is_valid, multi_gate, do_once_multi_input, select, switch_int/string/name/enum, for_each_enum, delay, retriggerable_delay.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
kind | string | obligatorio. Kind: branch, sequence, for_loop, for_each_loop, for_loop_with_break, for_each_loop_with_break, reverse_for_each_loop, while_loop, do_once, do_n, gate, flip_flop, is_valid, multi_gate, do_once_multi_input, select, switch_int, switch_string, switch_name, switch_enum, for_each_enum, delay, retriggerable_delay, timeline (use bp.add_timeline). |
enum | string | switch_enum / for_each_enum / select with enum index: enum name. |
cases | string | switch_string / switch_name: comma-separated case names. switch_int: number of cases. |
count | integer | select: number of option pins (default 2); sequence/multi_gate: number of outputs. Valor predeterminado 0. |
indexType | string | select: index pin type (bool, int, byte, enum: |
defaultPin | boolean | switch_*: add a Default output pin (default true). Valor predeterminado true. |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, node.
bp.add_function (riesgo 2, modifica, smoke)
Adds a function graph with typed inputs/outputs (outputs create a Return node), optionally pure. Add logic with bp.add_node on Graph=Name.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Function name. |
inputs | array of UeabBpParam | Input parameters. |
outputs | array of UeabBpParam | Output parameters (creates a Return node). |
pure | boolean | Pure function (no exec pins). Valor predeterminado false. |
category | string | Category shown in the editor. |
Devuelve: function, node, functions.
bp.add_function_param (riesgo 2, modifica, smoke)
Adds an input or output parameter to an existing function graph.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
function | string | obligatorio. Function (graph) name. |
name | string | obligatorio. Parameter name. |
type | string | obligatorio. Parameter type (same syntax as bp.add_variable). |
isOutput | boolean | True adds an output (creates a Return node when missing); false adds an input. Valor predeterminado false. |
Devuelve: function, node, functions.
bp.add_gameplay_tag (riesgo 4, modifica)
Adds a tag (and its missing parents) to a tag source ini with an optional comment.
| Argumento | Tipo | Descripción |
|---|---|---|
tag | string | obligatorio. Tag name (dot-separated). |
comment | string | Developer comment (add / update). |
source | string | Tag source ini name (add; default "DefaultGameplayTags.ini"). Create sources with bp.add_gameplay_tag_source. |
newTag | string | New tag name (rename). |
renameChildren | boolean | Rename children too (rename; default true). Valor predeterminado true. |
Devuelve: tag, siblings.
bp.add_gameplay_tag_source (riesgo 4, modifica)
Creates a new tag source ini under Config/Tags.
| Argumento | Tipo | Descripción |
|---|---|---|
name | string | obligatorio. Ini file name, e.g. "CombatTags.ini" (stored under Config/Tags). |
Devuelve: sources.
bp.add_gameplay_tags (riesgo 4, modifica)
Adds many tags in one call.
| Argumento | Tipo | Descripción |
|---|---|---|
tags | array of string | obligatorio. Tag names to add. |
comment | string | Comment applied to every tag. |
source | string | Tag source ini name (default "DefaultGameplayTags.ini"). |
Devuelve: graph, count, items, errors.
bp.add_input_event (riesgo 2, modifica, smoke)
Adds an input event node: key event, legacy action/axis event, Get Input Axis Value, or Enhanced Input action event (5.0+).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
kind | string | obligatorio. "key" (InputKey event), "action" (legacy input action event), "axis" (legacy axis event), "axis_value" (Get Input Axis Value), "enhanced_action" (Enhanced Input action event, 5.0+). |
key | string | key: key name (e.g. "SpaceBar", "LeftMouseButton", "Gamepad_FaceButton_Bottom"). |
actionName | string | action/axis: mapping name from project input settings. enhanced_action: Input Action asset path. |
consume | boolean | Consume the input (default true). Valor predeterminado true. |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, node.
bp.add_interface (riesgo 2, modifica, smoke)
Implements an interface (native or Blueprint Interface asset); its functions appear as graphs/events.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
interface | string | obligatorio. Interface: native interface class name (e.g. "Interface_AssetUserData") or Blueprint Interface asset path. |
Devuelve: interfaces, functions.
bp.add_interface_function (riesgo 2, modifica, smoke)
Declares a function (with typed inputs/outputs) on a Blueprint Interface asset.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Function name. |
inputs | array of UeabBpParam | Input parameters. |
outputs | array of UeabBpParam | Output parameters (creates a Return node). |
pure | boolean | Pure function (no exec pins). Valor predeterminado false. |
category | string | Category shown in the editor. |
Devuelve: function, node, functions.
bp.add_local_variable (riesgo 2, modifica, smoke)
Adds a local variable to a function graph.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
function | string | obligatorio. Function graph name. |
name | string | Local variable name (empty for bp.list_local_variables). |
type | string | Type (bp.add_variable syntax) for add / set. |
defaultValue | string | Default value as text (add / set). |
newName | string | New name (rename). |
Devuelve: variables.
bp.add_macro (riesgo 2, modifica, smoke)
Adds a macro graph with typed input/output pins (exec pins use type "exec").
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint (or macro library) reference. |
name | string | obligatorio. Macro name. |
inputs | array of UeabBpParam | Input pins (exec inputs use type "exec"). An "Execute" exec input is added when none is given unless Pure. |
outputs | array of UeabBpParam | Output pins (exec outputs use type "exec"). A "Then" exec output is added when none is given unless Pure. |
pure | boolean | Data-only macro (no exec pins added by default). Valor predeterminado false. |
category | string | Category. |
Devuelve: function, node, functions.
bp.add_macro_instance (riesgo 2, modifica, smoke)
Adds a macro instance node from this Blueprint, a macro library or the engine StandardMacros.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
macro | string | obligatorio. Macro graph name (e.g. "ForLoop", "IsValid", or a macro of this Blueprint / a macro library). |
library | string | Macro library Blueprint path; empty = this Blueprint first, then the engine StandardMacros library. |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, node.
bp.add_macro_param (riesgo 2, modifica, smoke)
Adds an input or output pin to a macro.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
function | string | obligatorio. Function (graph) name. |
name | string | obligatorio. Parameter name. |
type | string | obligatorio. Parameter type (same syntax as bp.add_variable). |
isOutput | boolean | True adds an output (creates a Return node when missing); false adds an input. Valor predeterminado false. |
Devuelve: function, node, functions.
bp.add_math_node (riesgo 2, modifica, smoke)
Adds a math/comparison/conversion node from KismetMathLibrary/KismetStringLibrary for an operator and operand type (add float, greater int, equal vector, not bool, append string...).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
operator | string | obligatorio. Operator: add, subtract, multiply, divide, modulo, power, greater, greater_equal, less, less_equal, equal, not_equal, and, or, not, xor, min, max, abs, clamp, lerp, negate, sqrt, square, sin, cos, tan, floor, ceil, round, dot, cross, normalize, length, distance, random, random_range, to_string, to_int, to_float, to_text, append, contains, length_string, select_float, nearly_equal, in_range. |
type | string | Operand type: float (default), int, int64, byte, vector, vector2d, rotator, transform, bool, string, name, text, linearcolor, datetime, timespan, object, class. Valor predeterminado TEXT("float"). |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, node.
bp.add_node (riesgo 2, modifica, smoke)
Adds a node: function_call (FunctionOwner+FunctionName, e.g. KismetSystemLibrary.PrintString), variable_get/variable_set (VariableName), event (EventName), custom_event, branch, sequence, delay, print_string, cast (TargetClass), self, comment (Text). Returns the node id and pins.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default "EventGraph"). |
kind | string | obligatorio. Node kind: function_call, variable_get, variable_set, event, custom_event, branch, sequence, delay, print_string, cast, self, comment. |
functionOwner | string | function_call: owner class of the function (e.g. "KismetSystemLibrary", "KismetMathLibrary", "GameplayStatics", "Actor"). Empty = this Blueprint (self). |
functionName | string | function_call: function name; "Owner.Function" is also accepted (e.g. "KismetSystemLibrary.PrintString"). |
variableName | string | variable_get / variable_set: variable name (member of this Blueprint or its parents). |
eventName | string | event: parent event to override (ReceiveBeginPlay, ReceiveTick, ReceiveActorBeginOverlap, ...). custom_event: new event name. |
targetClass | string | cast: target class (e.g. "Character", "/Game/BP/BP_Player"). |
text | string | comment: text. custom_event: ignored. |
x | integer | Graph position. Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, node.
bp.add_node_input_pin (riesgo 2, modifica)
Adds an input pin to nodes that support it (Sequence, MultiGate, Make Array/Set/Map, Select, Switch, commutative math operators, Format Text).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id (Sequence, MultiGate, Make Array/Set/Map, Select, Switch, commutative math operators, Format Text...). |
pin | string | Pin name or id to remove (bp.remove_node_input_pin only). |
count | integer | Number of pins to add (default 1). Valor predeterminado 1. |
Devuelve: graph, node.
bp.add_node_of_class (riesgo 2, modifica, smoke)
Generic factory: spawns any graph node class by name with UPROPERTY values applied before pin allocation (see bp.list_node_classes).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
nodeClass | string | obligatorio. Node class name (e.g. "K2Node_Knot", "K2Node_GetClassDefaults") or path; see bp.list_node_classes. |
properties | array of UeabKeyValue | UPROPERTY values applied before the pins are allocated (e.g. Enum=EMyEnum, StructType=Vector, TargetType=Actor, NumInputs=3). Object/class properties take names or paths. |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, node.
bp.add_reroute (riesgo 2, modifica, smoke)
Adds a reroute (knot) node, optionally inserted between two pins.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
fromNode | string | Optional: source node/pin to route through the reroute. |
fromPin | string | |
toNode | string | Optional: target node/pin to route through the reroute. |
toPin | string | |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, node.
bp.add_spawn_node (riesgo 2, modifica, smoke)
Adds a SpawnActorFromClass or ConstructObjectFromClass node with the Class pin preset.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
kind | string | "spawn_actor" (SpawnActorFromClass) or "construct_object" (ConstructObjectFromClass). Valor predeterminado TEXT("spawn_actor"). |
class | string | Class set on the Class pin (optional). |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, node.
bp.add_special_node (riesgo 2, modifica, smoke)
Adds less common nodes: enum_literal, get_class_defaults, bitmask_literal, get_subsystem, get_data_table_row, format_text, ease, math_expression, load_asset, load_class, literal_object, temp_variable, call_parent_function, interface_message, get_enumerator_name, enum_equality, byte_to_enum, get_input_axis_value, self, knot, print_string.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
kind | string | obligatorio. Kind: enum_literal, get_class_defaults, bitmask_literal, get_subsystem, get_data_table_row, format_text, ease, math_expression, load_asset, load_class, literal_object, temp_variable, call_parent_function, interface_message, get_enumerator_name, enum_equality, byte_to_enum, get_input_axis_value, spawn_sound? (use function_call), self, knot, print_string. |
enum | string | enum_literal / bitmask_literal / byte_to_enum / get_enumerator_name: enum name. |
class | string | get_class_defaults / get_subsystem / literal_object / call_parent_function / interface_message: class name. |
text | string | math_expression: expression text; format_text: format string; enum_literal: enumerator value; temp_variable: type spec; literal_object: object path; call_parent_function / interface_message: function name; get_input_axis_value: axis name. |
asset | string | get_data_table_row: DataTable asset path. |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, node.
bp.add_struct_field (riesgo 2, modifica, smoke)
Adds a field to a user-defined struct.
| Argumento | Tipo | Descripción |
|---|---|---|
struct | string | obligatorio. User-defined struct asset (path or unique name). |
name | string | Field display name (empty for bp.get_struct). |
type | string | Type (bp.add_variable syntax) for add / set. |
defaultValue | string | Default value as text (add / set; applied when HasDefault). |
hasDefault | boolean | Valor predeterminado false. |
tooltip | string | Tooltip (set; empty = unchanged). |
newName | string | New display name (rename). |
Devuelve: asset, fields, tooltip.
bp.add_struct_node (riesgo 2, modifica, smoke)
Adds a Make Struct, Break Struct or Set Members in Struct node.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
kind | string | obligatorio. "make", "break" or "set_fields" (Set members in struct). |
struct | string | obligatorio. Struct name or path (e.g. "Vector", "HitResult", "/Game/Data/S_Stats"). |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, node.
bp.add_timeline (riesgo 2, modifica, smoke)
Adds a Timeline node (and its template) to an event graph with length/loop/autoplay settings.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
name | string | obligatorio. Timeline name (becomes a component variable). |
length | number | Length in seconds (default 5). Valor predeterminado 5.0. |
loop | boolean | Valor predeterminado false. |
autoPlay | boolean | Valor predeterminado false. |
replicated | boolean | Valor predeterminado false. |
ignoreTimeDilation | boolean | Valor predeterminado false. |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: timeline, timelines, node.
bp.add_variable (riesgo 2, modifica, smoke)
Adds a member variable (Type e.g. float, int, bool, string, vector, object:Actor, array:int, struct:HitResult, enum:ECollisionChannel). Returns the variable list.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Variable name (no spaces recommended). |
type | string | obligatorio. Type: float, int, int64, bool, byte, string, name, text, vector, rotator, transform, vector2d, linearcolor, color, object: |
defaultValue | string | Default value as text (e.g. "100", "true", "(X=0,Y=0,Z=100)", object path). |
category | string | Category shown in the editor. |
exposeOnSpawn | boolean | Expose as a pin on SpawnActor / Construct. Valor predeterminado false. |
editable | boolean | Instance editable (editable on placed actors). Default true. Valor predeterminado true. |
replicated | boolean | Replicated over the network. Valor predeterminado false. |
tooltip | string | Tooltip metadata. |
Devuelve: variable, variables.
bp.add_variable_node (riesgo 2, modifica, smoke)
Adds a variable Get/Set node for a member, inherited, local (function graph) or external-class property.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
variableName | string | obligatorio. Variable name (member, inherited property, local variable of the function graph, or a property of OwnerClass). |
kind | string | "get" (default) or "set". Valor predeterminado TEXT("get"). |
scope | string | "member" (default; own/inherited), "local" (function graph local) or "external" (property of OwnerClass; the node gets a Target pin). Valor predeterminado TEXT("member"). |
ownerClass | string | external: owner class of the property. |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, node.
bp.analyze_graph (riesgo 0, smoke)
Reports overlapping nodes, orphans, unreachable exec nodes, long/backward wires, disabled and deprecated nodes and compiler messages.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
longWireThreshold | integer | Wire length (graph units) above which a link is reported as long (default 1500). Valor predeterminado 1500. |
Devuelve: graph, nodeCount, linkCount, overlapping, orphans, unreachableExec, longWires, backwardWires, disabledNodes, compilerMessages, deprecatedNodes.
bp.arrange_nodes (riesgo 2, modifica, smoke)
Layered auto-layout (left to right by execution/data flow) of a graph or a node subset.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
nodes | array of string | Node ids to arrange (empty = whole graph). |
spacingX | integer | Horizontal distance between layers (default 400). Valor predeterminado 400. |
spacingY | integer | Vertical distance between nodes of a layer (default 180). Valor predeterminado 180. |
startX | integer | Top-left origin. Valor predeterminado 0. |
startY | integer | Valor predeterminado 0. |
Devuelve: graph, count, nodes, errors.
bp.attach_component (riesgo 2, modifica)
Re-attaches a scene component under another component.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component to attach (scene component). |
parent | string | obligatorio. New parent component name (construction script or inherited native). |
Devuelve: component, location, rotation, scale, components.
bp.build_graph (riesgo 2, modifica, smoke)
Declarative builder: creates many nodes (local ids) and links in one transaction, with per-item error reporting, optional auto-layout and compile.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
clearBefore | boolean | Remove every node of the graph first. Valor predeterminado false. |
nodes | array of UeabBpBuildNodeSpec | obligatorio. Nodes to create. |
links | array of UeabBpLink | Links between local ids (existing node GUIDs are accepted too). |
stopOnError | boolean | Stop at the first error (default false: keep going and report). Valor predeterminado false. |
autoArrange | boolean | Auto-arrange the created nodes when no positions were given. Valor predeterminado true. |
compile | boolean | Compile after building. Valor predeterminado false. |
Devuelve: graph, nodeIds, nodes, linksMade, errors, compileErrors.
bp.categorize_members (riesgo 2, modifica, smoke)
Sets the category of several variables, functions, macros or dispatchers at once.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
names | array of string | obligatorio. Variable / function / macro / dispatcher names to move. |
category | string | obligatorio. Category (use " |
Devuelve: graph, count, items, errors.
bp.clear_breakpoints (riesgo 2, modifica, smoke)
Removes every breakpoint of a Blueprint.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: breakpoints.
bp.clear_graph (riesgo 5, modifica, destructivo, smoke)
Removes every node of a graph (optionally keeping event nodes). Undo with edit.undo.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
keepEvents | boolean | Keep event nodes (overrides / custom events), removing only their links (default false). Valor predeterminado false. |
Devuelve: graph, count, items, errors.
bp.clear_watches (riesgo 2, modifica, smoke)
Removes every pin watch of a Blueprint.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: watches, debugObject.
bp.close_editor (riesgo 0)
Closes every editor window of the Blueprint.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: graph, count, items, errors.
bp.compare (riesgo 0, smoke)
Diffs two Blueprints: parent, variables (presence/type/default), functions (presence/signature), components, interfaces and graphs.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprintA | string | obligatorio. First Blueprint (path or unique name). |
blueprintB | string | obligatorio. Second Blueprint (path or unique name). |
graphs | boolean | Compare graphs node by node (counts and node classes per graph). Default true. Valor predeterminado true. |
Devuelve: identical, parentClassA, parentClassB, variablesOnlyInA, variablesOnlyInB, variableTypeMismatches, variableDefaultMismatches, functionsOnlyInA, functionsOnlyInB, functionSignatureMismatches, componentsOnlyInA, componentsOnlyInB, componentMismatches, interfacesOnlyInA, interfacesOnlyInB, graphsOnlyInA, graphsOnlyInB, graphDifferences.
bp.compare_components (riesgo 0, smoke)
Diffs only the component hierarchies of two Blueprints (presence, class, parent).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprintA | string | obligatorio. First Blueprint (path or unique name). |
blueprintB | string | obligatorio. Second Blueprint (path or unique name). |
graphs | boolean | Compare graphs node by node (counts and node classes per graph). Default true. Valor predeterminado true. |
Devuelve: identical, parentClassA, parentClassB, variablesOnlyInA, variablesOnlyInB, variableTypeMismatches, variableDefaultMismatches, functionsOnlyInA, functionsOnlyInB, functionSignatureMismatches, componentsOnlyInA, componentsOnlyInB, componentMismatches, interfacesOnlyInA, interfacesOnlyInB, graphsOnlyInA, graphsOnlyInB, graphDifferences.
bp.compile (riesgo 2, smoke)
Compiles the Blueprint and returns status, errors and warnings.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: success, status, errors, warnings, numErrors, numWarnings.
bp.compile_with_options (riesgo 2, modifica, smoke)
Compiles with explicit options (skip GC, save intermediate products, skeleton up to date, batch) and optionally the dependent Blueprints.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
skipGarbageCollection | boolean | Valor predeterminado false. |
saveIntermediateProducts | boolean | Valor predeterminado false. |
skeletonUpToDate | boolean | Valor predeterminado false. |
batchCompile | boolean | Valor predeterminado false. |
compileDependents | boolean | Also compile every loaded Blueprint that depends on this one. Valor predeterminado false. |
Devuelve: success, status, errors, warnings, numErrors, numWarnings.
bp.component_exists (riesgo 0, smoke)
Cheap check: does a component exist (construction script or inherited native).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name. |
Devuelve: exists, foundIn, kind.
bp.connect_chain (riesgo 2, modifica)
Wires an execution chain: node[i].FromPin -> node[i+1].ToPin for the whole list (defaults then -> execute).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
nodes | array of string | obligatorio. Node ids in execution order. |
fromPin | string | Output pin used on each node (default "then"). Valor predeterminado TEXT("then"). |
toPin | string | Input pin used on the next node (default "execute"). Valor predeterminado TEXT("execute"). |
Devuelve: graph, count, items, errors.
bp.connect_links (riesgo 2, modifica)
Creates several links in one call; reports per-link failures.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
links | array of UeabBpLink | obligatorio. Links to create. |
stopOnError | boolean | Stop at the first failing link (default false: report and continue). Valor predeterminado false. |
Devuelve: graph, count, items, errors.
bp.connect_pins (riesgo 2, modifica)
Connects two pins (FromPin output -> ToPin input). Pin names are case-insensitive; pin ids are accepted. Fails with the schema reason when incompatible.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
fromNode | string | obligatorio. Source node id. |
fromPin | string | obligatorio. Source pin name (case-insensitive; "then", "execute", "ReturnValue", ...) or pin id. |
toNode | string | obligatorio. Target node id. |
toPin | string | obligatorio. Target pin name or pin id. |
Devuelve: fromNode, toNode.
bp.copy_component (riesgo 2, modifica, smoke)
Copies a component (and optionally its children) into the same or another Blueprint.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Source Blueprint (path or unique name). |
component | string | obligatorio. Source component variable name. |
targetBlueprint | string | Target Blueprint (default: same Blueprint). |
newName | string | Name of the copy (default: source name, made unique). |
parent | string | Parent component in the target (empty = scene root). |
recursive | boolean | Copy the child components as well. Valor predeterminado false. |
Devuelve: component, location, rotation, scale, components.
bp.create_anim_blueprint (riesgo 2, modifica)
Creates an Animation Blueprint for a skeleton (parent AnimInstance or a subclass). The AnimGraph itself is edited with the animation kit.
| Argumento | Tipo | Descripción |
|---|---|---|
name | string | obligatorio. Asset name, e.g. "ABP_Hero". |
folder | string | Content folder (default "/Game"). |
skeleton | string | Skeleton asset path (required unless creating a template Anim Blueprint). |
parentClass | string | Parent class deriving from AnimInstance (default "AnimInstance"). Valor predeterminado TEXT("AnimInstance"). |
Devuelve: asset, parentClass, generatedClass, status.
bp.create_class (riesgo 2, modifica, smoke)
Creates a Blueprint class asset under Folder deriving from ParentClass (default Actor). Fails if the package exists. Returns the asset and parent.
| Argumento | Tipo | Descripción |
|---|---|---|
name | string | obligatorio. Asset name, e.g. "BP_Door". |
folder | string | Content folder, e.g. "/Game/Blueprints". Default "/Game". |
parentClass | string | Parent class: Actor, Pawn, Character, GameModeBase, PlayerController, ActorComponent, SceneComponent, UserWidget, Object, a native class name or a Blueprint path. Default "Actor". Valor predeterminado TEXT("Actor"). |
Devuelve: asset, parentClass, generatedClass, status.
bp.create_enum (riesgo 2, modifica, smoke)
Creates a user-defined Enum asset with initial entries.
| Argumento | Tipo | Descripción |
|---|---|---|
name | string | obligatorio. Asset name, e.g. "E_DoorState". |
folder | string | Content folder (default "/Game"). |
entries | array of string | Initial enumerator display names. |
Devuelve: asset, entries.
bp.create_function_library (riesgo 2, modifica, smoke)
Creates a Blueprint Function Library asset (static functions callable from any graph).
| Argumento | Tipo | Descripción |
|---|---|---|
name | string | obligatorio. Asset name, e.g. "BPI_Interactable". |
folder | string | Content folder, e.g. "/Game/Blueprints". Default "/Game". |
Devuelve: asset, parentClass, generatedClass, status.
bp.create_interface (riesgo 2, modifica, smoke)
Creates a Blueprint Interface asset under Folder. Add functions with bp.add_function, then implement it with bp.add_interface.
| Argumento | Tipo | Descripción |
|---|---|---|
name | string | obligatorio. Asset name, e.g. "BPI_Interactable". |
folder | string | Content folder, e.g. "/Game/Blueprints". Default "/Game". |
Devuelve: asset, parentClass, generatedClass, status.
bp.create_macro_library (riesgo 2, modifica, smoke)
Creates a Blueprint Macro Library asset (ParentClass decides where the macros can be used; default Actor).
| Argumento | Tipo | Descripción |
|---|---|---|
name | string | obligatorio. Asset name, e.g. "BP_Door". |
folder | string | Content folder, e.g. "/Game/Blueprints". Default "/Game". |
parentClass | string | Parent class: Actor, Pawn, Character, GameModeBase, PlayerController, ActorComponent, SceneComponent, UserWidget, Object, a native class name or a Blueprint path. Default "Actor". Valor predeterminado TEXT("Actor"). |
Devuelve: asset, parentClass, generatedClass, status.
bp.create_struct (riesgo 2, modifica, smoke)
Creates a user-defined Struct asset with initial fields.
| Argumento | Tipo | Descripción |
|---|---|---|
name | string | obligatorio. Asset name, e.g. "S_ItemData". |
folder | string | Content folder (default "/Game"). |
fields | array of UeabBpParam | Initial fields (name + type). |
Devuelve: asset, fields, tooltip.
bp.delete_node (riesgo 3, modifica, destructivo)
Deletes a node and breaks its links.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional; the node id is searched in every graph when empty). |
node | string | obligatorio. Node id (GUID from bp.get_graph / bp.add_node). |
Devuelve: graph, node.
bp.delete_nodes (riesgo 3, modifica, destructivo)
Deletes several nodes in one transaction (entry/result nodes are skipped and reported).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
nodes | array of string | obligatorio. Node ids. |
Devuelve: graph, count, items, errors.
bp.delete_unused_variables (riesgo 5, modifica, destructivo, smoke)
Removes every member variable that no graph uses.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: graph, count, items, errors.
bp.detach_component (riesgo 2, modifica, smoke)
Detaches a scene component from its parent and re-attaches it to the scene root.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name. |
Devuelve: component, location, rotation, scale, components.
bp.disconnect_link (riesgo 2, modifica)
Breaks one specific link between two pins, leaving other links intact.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
fromNode | string | obligatorio. Source node id. |
fromPin | string | obligatorio. Source pin name (case-insensitive; "then", "execute", "ReturnValue", ...) or pin id. |
toNode | string | obligatorio. Target node id. |
toPin | string | obligatorio. Target pin name or pin id. |
Devuelve: fromNode, toNode.
bp.disconnect_node (riesgo 2, modifica)
Breaks every link of a node.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional; the node id is searched in every graph when empty). |
node | string | obligatorio. Node id (GUID from bp.get_graph / bp.add_node). |
Devuelve: graph, node.
bp.disconnect_pin (riesgo 2, modifica)
Breaks every link of a pin.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id. |
pin | string | obligatorio. Pin name (case-insensitive) or pin id. |
value | string | New default value as text (bp.set_pin_default only). Object/class pins take an object path or class name. |
Devuelve: graph, node.
bp.duplicate_nodes (riesgo 2, modifica)
Copies nodes (with their internal links) into the same or another graph/Blueprint, offset from the originals. Returns the new nodes.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
nodes | array of string | obligatorio. Node ids to copy. |
targetGraph | string | Target graph (default: same graph). |
targetBlueprint | string | Target Blueprint (default: same Blueprint). |
offsetX | integer | Offset applied to the copies. Valor predeterminado 50. |
offsetY | integer | Valor predeterminado 50. |
Devuelve: graph, count, nodes, errors.
bp.edit_tag_container (riesgo 2, modifica)
Adds/removes/clears tags in a GameplayTagContainer (or sets a single GameplayTag) property on the class defaults or a component template.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
target | string | Target: "cdo" (class defaults, default) or a component variable name. Valor predeterminado TEXT("cdo"). |
property | string | obligatorio. Property path of a GameplayTagContainer or GameplayTag property (e.g. "OwnedTags", "AbilityTags"). |
add | array of string | Tags to add (containers) or the tag to set (single-tag property). |
remove | array of string | Tags to remove (containers). |
clear | boolean | Clear the container / tag first. Valor predeterminado false. |
Devuelve: property, kind, tags.
bp.exists (riesgo 0, smoke)
Cheap check through the asset registry (no load): does a Blueprint asset exist.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: exists, foundIn, kind.
bp.export_nodes (riesgo 0, smoke)
Exports nodes as Blueprint clipboard text (the same format as Ctrl+C in the editor).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
nodes | array of string | Node ids (empty = whole graph). |
Devuelve: text, count.
bp.find (riesgo 0, smoke)
Finds Blueprint assets by name substring, folder and parent class substring.
| Argumento | Tipo | Descripción |
|---|---|---|
name | string | Case-insensitive substring of the asset name. |
folder | string | Root folder (default "/Game"). |
parentClass | string | Only Blueprints whose parent class name contains this text (e.g. "Character"). |
recursive | boolean | Valor predeterminado true. |
limit | integer | Valor predeterminado 200. |
Devuelve: blueprints, total.
bp.find_children (riesgo 0, smoke)
Finds Blueprints whose parent is this Blueprint (or native class), optionally recursive, via the asset registry.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name) or native class name. |
recursive | boolean | Include grandchildren (default true). Valor predeterminado true. |
limit | integer | Valor predeterminado 200. |
Devuelve: blueprints, total.
bp.find_gameplay_tag_references (riesgo 0, smoke)
Finds assets that reference a tag (asset registry searchable names).
| Argumento | Tipo | Descripción |
|---|---|---|
tag | string | obligatorio. Tag name (dot-separated). |
comment | string | Developer comment (add / update). |
source | string | Tag source ini name (add; default "DefaultGameplayTags.ini"). Create sources with bp.add_gameplay_tag_source. |
newTag | string | New tag name (rename). |
renameChildren | boolean | Rename children too (rename; default true). Valor predeterminado true. |
Devuelve: assets, total.
bp.find_node (riesgo 0, smoke)
Finds nodes whose title, class or comment contains a substring (optionally within one graph).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional; every graph is searched when empty). |
contains | string | obligatorio. Case-insensitive substring matched against the node title, class name and comment. |
limit | integer | Maximum nodes to return. Valor predeterminado 50. |
Devuelve: nodes, graphs.
bp.find_nodes_by_class (riesgo 0, smoke)
Finds nodes by node class (subclasses match) and optionally by referenced member name (function, variable, event, dispatcher).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional; all graphs when empty). |
nodeClass | string | obligatorio. Node class name (e.g. "K2Node_CallFunction"); subclasses match. |
member | string | Optional member filter: function/variable/event name referenced by the node. |
limit | integer | Valor predeterminado 100. |
Devuelve: nodes, graphs.
bp.find_references (riesgo 0, smoke)
Finds every node that references a variable, function, custom event or dispatcher — in this Blueprint and (optionally) in every Blueprint that depends on it.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint that owns the member (path or unique name). |
name | string | obligatorio. Variable, function, event or dispatcher name. |
projectWide | boolean | Also scan other Blueprints of the project that depend on this one (asset registry referencers). Default true. Valor predeterminado true. |
limit | integer | Valor predeterminado 200. |
Devuelve: references, total, blueprintsScanned.
bp.find_unconnected_exec_pins (riesgo 0, smoke)
Lists exec output pins that lead nowhere in every graph ("Graph|nodeId|pin").
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: graph, count, items, errors.
bp.find_unused_variables (riesgo 0, smoke)
Lists member variables that no graph of this Blueprint reads or writes.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: graph, count, items, errors.
bp.fix_broken_links (riesgo 2, modifica, smoke)
Removes links that point to missing or orphaned pins and drops orphaned pins.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: graph, count, items, errors.
bp.fix_deprecated_nodes (riesgo 2, modifica, smoke)
Reconstructs every deprecated node so it picks up the replacement signature; lists what still stays deprecated.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: graph, count, items, errors.
bp.focus_nodes (riesgo 0)
Opens a graph in the editor and selects / focuses nodes (opens the editor when needed).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
nodes | array of string | Node ids to select (the first one is focused). Empty with Graph set opens the graph. |
Devuelve: editors.
bp.function_exists (riesgo 0, smoke)
Cheap check: does a function, macro, event, custom event or dispatcher exist (own or inherited).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Function (graph) name. |
Devuelve: exists, foundIn, kind.
bp.gameplay_tag_exists (riesgo 0, smoke)
Cheap check: is a tag registered.
| Argumento | Tipo | Descripción |
|---|---|---|
tag | string | obligatorio. Tag name (dot-separated). |
comment | string | Developer comment (add / update). |
source | string | Tag source ini name (add; default "DefaultGameplayTags.ini"). Create sources with bp.add_gameplay_tag_source. |
newTag | string | New tag name (rename). |
renameChildren | boolean | Rename children too (rename; default true). Valor predeterminado true. |
Devuelve: exists, foundIn, kind.
bp.get_cdo_properties (riesgo 0, smoke)
Lists the class default object's properties with current values (editable ones by default) — read before bp.set_cdo_property to get exact names.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
filter | string | Case-insensitive substring of the property name or category. |
editableOnly | boolean | Only properties editable in the details panel (default true). Valor predeterminado true. |
includeValues | boolean | Include values (default true; false is cheaper). Valor predeterminado true. |
limit | integer | Valor predeterminado 300. |
Devuelve: properties, total.
bp.get_cdo_property (riesgo 0, smoke)
Reads a property of the class default object (class defaults) as text.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
property | string | obligatorio. Property path on the class default object, e.g. "Health", "bReplicates", "CharacterMovement.MaxWalkSpeed" is NOT supported (component: use bp.set_component_property). |
value | string | Value as text (bp.set_cdo_property only). |
Devuelve: property, value.
bp.get_class_function (riesgo 0, smoke)
Exact pin signature of one function of a class (inputs, outputs, Target/ReturnValue pin names, pure/latent/static).
| Argumento | Tipo | Descripción |
|---|---|---|
class | string | obligatorio. Class name, path or Blueprint path. |
function | string | obligatorio. Function name. |
Devuelve: functions, total.
bp.get_class_hierarchy (riesgo 0, smoke)
Parent chain up to UObject, first native ancestor, interfaces and type flags (actor, component, widget, anim).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: chain, nativeParent, interfaces, isActor, isComponent, isWidget, isAnimInstance, isPawn.
bp.get_class_settings (riesgo 0, smoke)
Reads class-level settings: const/abstract/deprecated, description, category, display name, namespace, construction-script options, hidden categories.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: asset, blueprintType, parentClass, nativeParent, generatedClass, const, abstract, deprecated, description, category, displayName, namespace, runConstructionScriptOnDrag, runConstructionScriptInSequencer, hideCategories, status.
bp.get_compile_messages (riesgo 0, smoke)
Compiles and returns every message with the graph/node it points at (errors, warnings, notes).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: success, status, numErrors, numWarnings, messages.
bp.get_component (riesgo 0, smoke)
Full detail of a component: class, transform, children, mobility, collision profile, visibility, activation, replication, tags, category, assigned asset.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name. |
Devuelve: component, classPath, location, rotation, scale, children, attachSocket, mobility, collisionProfile, visible, hiddenInGame, autoActivate, replicated, editableWhenInherited, editorOnly, tags, category, tooltip, guid, asset.
bp.get_component_collision (riesgo 0, smoke)
Reads the collision setup of a primitive component (profile, enabled, object type, every channel response).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name. |
Devuelve: component, profile, enabled, objectType, generateOverlapEvents, responses.
bp.get_component_properties (riesgo 0, smoke)
Lists the properties of a component template with current values (editable ones by default).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name. |
properties | array of UeabKeyValue | Property path -> value as text (bp.set_component_properties). |
filter | string | Filter (bp.get_component_properties): substring of name or category. |
editableOnly | boolean | Only editable properties (default true). Valor predeterminado true. |
limit | integer | Valor predeterminado 300. |
Devuelve: properties, total.
bp.get_component_property (riesgo 0, smoke)
Reads a property of the component template as text.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name. |
property | string | obligatorio. Property path on the component template, e.g. "StaticMesh", "bVisible", "BodyInstance.bSimulatePhysics". |
value | string | Value as text (bp.set_component_property only). Object references use full paths. |
Devuelve: component, property, value.
bp.get_custom_event (riesgo 0, smoke)
Detail of a custom event: parameters, replication flags, node id.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Function (graph) name. |
Devuelve: function, pure, const, static, access, replication, reliable, callInEditor, threadSafe, deprecated, deprecationMessage, tooltip, keywords, compactTitle, entryNodeId, resultNodeId, localVariables, nodeCount, usageCount.
bp.get_debug_object (riesgo 0, smoke)
Current debug object and the PIE instances of the class that could be debugged.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: debugObject, candidates.
bp.get_dependencies (riesgo 0, smoke)
Asset dependencies and referencers of the Blueprint, plus loaded Blueprints that depend on it.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: dependencies, referencers, dependentBlueprints.
bp.get_editor_context (riesgo 0, smoke)
What the user is looking at: open Blueprint editors, focused graph and selected nodes.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | Blueprint reference (optional; empty = every open Blueprint editor). |
Devuelve: editors.
bp.get_enum (riesgo 0, smoke)
Lists the entries of an enum (user-defined or native).
| Argumento | Tipo | Descripción |
|---|---|---|
enum | string | obligatorio. User-defined enum asset (path or unique name). |
entries | array of string | Entry display names to add (bp.add_enum_entries). |
entry | string | Entry display name (remove / rename). |
newName | string | New display name (rename). |
Devuelve: asset, entries.
bp.get_execution_trace (riesgo 0, smoke)
Recent Blueprint execution samples (node, function, object), most recent first, plus the node currently paused at a breakpoint.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | Only samples from this Blueprint (optional). |
limit | integer | Valor predeterminado 100. |
Devuelve: samples, currentNodeId, currentNodeTitle, lastBreakpointNodeId.
bp.get_function (riesgo 0, smoke)
Full detail of a function, macro, dispatcher or custom event: flags, access, replication, metadata, entry/result nodes, locals, usage count.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Function (graph) name. |
Devuelve: function, pure, const, static, access, replication, reliable, callInEditor, threadSafe, deprecated, deprecationMessage, tooltip, keywords, compactTitle, entryNodeId, resultNodeId, localVariables, nodeCount, usageCount.
bp.get_gameplay_tag (riesgo 0)
Detail of one tag: comment, source, explicit/restricted, parent, children, descendant count.
| Argumento | Tipo | Descripción |
|---|---|---|
tag | string | obligatorio. Tag name (dot-separated). |
comment | string | Developer comment (add / update). |
source | string | Tag source ini name (add; default "DefaultGameplayTags.ini"). Create sources with bp.add_gameplay_tag_source. |
newTag | string | New tag name (rename). |
renameChildren | boolean | Rename children too (rename; default true). Valor predeterminado true. |
Devuelve: tag, siblings.
bp.get_gameplay_tag_children (riesgo 0)
Lists every descendant of a tag (the hierarchy below it).
| Argumento | Tipo | Descripción |
|---|---|---|
tag | string | obligatorio. Tag name (dot-separated). |
comment | string | Developer comment (add / update). |
source | string | Tag source ini name (add; default "DefaultGameplayTags.ini"). Create sources with bp.add_gameplay_tag_source. |
newTag | string | New tag name (rename). |
renameChildren | boolean | Rename children too (rename; default true). Valor predeterminado true. |
Devuelve: tags, total.
bp.get_graph (riesgo 0, smoke)
Nodes of a graph (default EventGraph) with ids, titles, positions, pins, defaults and links.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default "EventGraph"; function graphs use the function name). |
Devuelve: graph, nodes.
bp.get_macro (riesgo 0, smoke)
Detail of a macro: pins, entry/exit tunnel node ids, node count, instances count.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Function (graph) name. |
Devuelve: function, pure, const, static, access, replication, reliable, callInEditor, threadSafe, deprecated, deprecationMessage, tooltip, keywords, compactTitle, entryNodeId, resultNodeId, localVariables, nodeCount, usageCount.
bp.get_node (riesgo 0)
Full detail of one node: class, title, tooltip, enabled state, compiler message, referenced member and every pin (hidden and split sub-pins included when IncludeHidden).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional; searched everywhere when empty). |
node | string | obligatorio. Node id. |
includeHidden | boolean | Include hidden pins. Valor predeterminado false. |
Devuelve: graph, id, class, title, tooltip, comment, x, y, width, height, enabledState, pure, canDelete, hasCompilerMessage, compilerMessage, deprecated, member, memberOwner, pins.
bp.get_node_property (riesgo 0)
Reads a UPROPERTY of a node as text.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id. |
property | string | obligatorio. UPROPERTY name on the node class (e.g. "NumAdditionalInputs", "bIsPureCast", "TargetType", "StartIndex", "PinNames"). |
value | string | Value as text (bp.set_node_property only). |
reconstruct | boolean | Reconstruct the node after the change so pins update (default true). Valor predeterminado true. |
Devuelve: property, value, node.
bp.get_struct (riesgo 0, smoke)
Lists the fields of a user-defined struct (display name, internal name, type, default, tooltip).
| Argumento | Tipo | Descripción |
|---|---|---|
struct | string | obligatorio. User-defined struct asset (path or unique name). |
name | string | Field display name (empty for bp.get_struct). |
type | string | Type (bp.add_variable syntax) for add / set. |
defaultValue | string | Default value as text (add / set; applied when HasDefault). |
hasDefault | boolean | Valor predeterminado false. |
tooltip | string | Tooltip (set; empty = unchanged). |
newName | string | New display name (rename). |
Devuelve: asset, fields, tooltip.
bp.get_summary (riesgo 0, smoke)
Parent class, variables, functions/events, event graphs, components, interfaces and compile status of a Blueprint.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: asset, parentClass, generatedClass, blueprintType, status, variables, functions, eventGraphs, components, interfaces.
bp.get_tag_container (riesgo 0)
Reads the tags held by a GameplayTagContainer / GameplayTag property on the class defaults or a component template.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
target | string | Target: "cdo" (class defaults, default) or a component variable name. Valor predeterminado TEXT("cdo"). |
property | string | obligatorio. Property path of a GameplayTagContainer or GameplayTag property (e.g. "OwnedTags", "AbilityTags"). |
add | array of string | Tags to add (containers) or the tag to set (single-tag property). |
remove | array of string | Tags to remove (containers). |
clear | boolean | Clear the container / tag first. Valor predeterminado false. |
Devuelve: property, kind, tags.
bp.get_timeline (riesgo 0, smoke)
Describes one timeline (tracks and keys) or lists all timelines when Timeline is empty.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
timeline | string | Timeline name (empty lists all in bp.get_timeline). |
Devuelve: timeline, timelines, node.
bp.get_variable (riesgo 0, smoke)
Full detail of a member variable: type spec, guid, replication, flags, every metadata entry and usage count.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Variable name. |
Devuelve: variable, typeSpec, guid, friendlyName, replicationCondition, repNotify, transient, saveGame, advancedDisplay, config, deprecated, private, metadata, usageCount.
bp.import_nodes (riesgo 2, modifica)
Imports Blueprint clipboard text into a graph (like Ctrl+V) at X,Y. Returns the pasted nodes.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
text | string | obligatorio. Clipboard text (from bp.export_nodes or the editor's Copy). |
x | integer | Position of the pasted block's top-left. Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, count, nodes, errors.
bp.list_breakpoints (riesgo 0, smoke)
Lists the breakpoints of a Blueprint, or of every loaded Blueprint when none is given.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | Blueprint asset (path or unique name). Empty = every loaded Blueprint. |
Devuelve: breakpoints.
bp.list_class_functions (riesgo 0, smoke)
Lists the Blueprint-callable functions of any class with their parameters and exact pin names — the way to discover FunctionName/FunctionOwner for bp.add_node.
| Argumento | Tipo | Descripción |
|---|---|---|
class | string | obligatorio. Class name, path or Blueprint path (e.g. "KismetMathLibrary", "Actor", "/Game/BP/BP_Door"). |
filter | string | Case-insensitive substring of the function name. |
includeParents | boolean | Include functions inherited from parent classes (default true). Valor predeterminado true. |
callableOnly | boolean | Only BlueprintCallable / BlueprintPure functions (default true). Valor predeterminado true. |
limit | integer | Valor predeterminado 200. |
Devuelve: functions, total.
bp.list_class_properties (riesgo 0, smoke)
Lists the properties of any class (native or Blueprint) with type, category and visibility flags.
| Argumento | Tipo | Descripción |
|---|---|---|
class | string | obligatorio. Class name, path or Blueprint path. |
filter | string | Case-insensitive substring of the property name or category. |
editableOnly | boolean | Only properties editable in the details panel. Valor predeterminado false. |
includeParents | boolean | Include inherited properties (default true). Valor predeterminado true. |
limit | integer | Valor predeterminado 300. |
Devuelve: properties, total.
bp.list_collision_profiles (riesgo 0, smoke)
Lists the project's collision profiles (presets) and channel names.
| Argumento | Tipo | Descripción |
|---|---|---|
filter | string | Case-insensitive substring filter. |
Devuelve: profiles, channels.
bp.list_component_classes (riesgo 0, smoke)
Lists component classes that can be added to a Blueprint (non-abstract, Blueprint-spawnable).
| Argumento | Tipo | Descripción |
|---|---|---|
filter | string | Case-insensitive substring of the class name. |
base | string | Base class (default ActorComponent; use SceneComponent or PrimitiveComponent to narrow). Valor predeterminado TEXT("ActorComponent"). |
limit | integer | Valor predeterminado 300. |
Devuelve: classes, total.
bp.list_component_events (riesgo 0, smoke)
Lists the assignable delegates (events) of a component and whether each is already bound in the event graph.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name (construction script component). |
event | string | Delegate name on the component class (OnComponentBeginOverlap, OnComponentHit, OnClicked...). |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: functions, total.
bp.list_components (riesgo 0, smoke)
Lists the components of an Actor Blueprint (construction script and inherited native components) with their parents.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: components.
bp.list_functions (riesgo 0, smoke)
Lists functions, overridden events, custom events, event dispatchers and interface functions with their parameters.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: functions.
bp.list_gameplay_tag_redirects (riesgo 0, smoke)
Lists the tag redirects configured in the project settings.
| Argumento | Tipo | Descripción |
|---|---|---|
filter | string | Case-insensitive substring filter. |
parent | string | Only tags under this parent (e.g. "Character.State"). |
source | string | Only tags from this source (ini file name, e.g. "DefaultGameplayTags.ini"). |
includeImplicit | boolean | Include implicit (parent-only) tags. Default true. Valor predeterminado true. |
limit | integer | Valor predeterminado 500. |
Devuelve: redirects.
bp.list_gameplay_tag_sources (riesgo 0, smoke)
Lists tag sources (ini files, data tables, native) with tag counts.
| Argumento | Tipo | Descripción |
|---|---|---|
filter | string | Case-insensitive substring filter. |
parent | string | Only tags under this parent (e.g. "Character.State"). |
source | string | Only tags from this source (ini file name, e.g. "DefaultGameplayTags.ini"). |
includeImplicit | boolean | Include implicit (parent-only) tags. Default true. Valor predeterminado true. |
limit | integer | Valor predeterminado 500. |
Devuelve: sources.
bp.list_gameplay_tags (riesgo 0, smoke)
Lists registered gameplay tags (filter by substring, parent tag or source).
| Argumento | Tipo | Descripción |
|---|---|---|
filter | string | Case-insensitive substring filter. |
parent | string | Only tags under this parent (e.g. "Character.State"). |
source | string | Only tags from this source (ini file name, e.g. "DefaultGameplayTags.ini"). |
includeImplicit | boolean | Include implicit (parent-only) tags. Default true. Valor predeterminado true. |
limit | integer | Valor predeterminado 500. |
Devuelve: tags, total.
bp.list_graphs (riesgo 0, smoke)
Lists event, function, dispatcher, macro and interface graphs with node counts.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: graphs.
bp.list_interface_functions (riesgo 0, smoke)
Lists the functions declared by any interface (native class or Blueprint Interface asset).
| Argumento | Tipo | Descripción |
|---|---|---|
interface | string | obligatorio. Interface: native class name or Blueprint Interface asset path. |
Devuelve: functions, total.
bp.list_interfaces (riesgo 0, smoke)
Lists the interfaces implemented by a Blueprint (own and inherited) with their functions.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: interfaces.
bp.list_library_macros (riesgo 0, smoke)
Lists the macros of a macro library Blueprint (default: the engine StandardMacros: ForLoop, ForEachLoop, WhileLoop, DoOnce, Gate, FlipFlop, IsValid...).
| Argumento | Tipo | Descripción |
|---|---|---|
library | string | Macro library Blueprint path; empty = the engine StandardMacros library. |
Devuelve: functions.
bp.list_local_variables (riesgo 0, smoke)
Lists the local variables of a function graph.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
function | string | obligatorio. Function graph name. |
name | string | Local variable name (empty for bp.list_local_variables). |
type | string | Type (bp.add_variable syntax) for add / set. |
defaultValue | string | Default value as text (add / set). |
newName | string | New name (rename). |
Devuelve: variables.
bp.list_macros (riesgo 0, smoke)
Lists the macros of this Blueprint or macro library.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: functions.
bp.list_node_classes (riesgo 0, smoke)
Lists the graph node classes available (UK2Node subclasses and comment nodes) for bp.add_node_of_class.
| Argumento | Tipo | Descripción |
|---|---|---|
filter | string | Case-insensitive substring of the class name. |
includeAbstract | boolean | Include abstract node classes. Valor predeterminado false. |
limit | integer | Valor predeterminado 300. |
Devuelve: classes, total.
bp.list_overridable_functions (riesgo 0, smoke)
Lists the parent-class and interface functions/events this Blueprint can override (with whether it already does).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: functions, total.
bp.list_parent_classes (riesgo 0, smoke)
Lists loaded classes (native and Blueprint) deriving from Base whose name contains Filter; use the names as ParentClass.
| Argumento | Tipo | Descripción |
|---|---|---|
filter | string | Case-insensitive substring of the class name. |
base | string | Base class every result must derive from (default "Actor"; use "Object" for everything). Valor predeterminado TEXT("Actor"). |
includeBlueprints | boolean | Include Blueprint generated classes that are loaded. Valor predeterminado true. |
includeAbstract | boolean | Include abstract classes. Valor predeterminado false. |
limit | integer | Valor predeterminado 200. |
Devuelve: classes, total.
bp.list_variables (riesgo 0, smoke)
Lists the member variables with type, category, default and flags.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: variables.
bp.list_watches (riesgo 0, smoke)
Lists watched pins with their current values (every loaded Blueprint when none is given; values need a debug object in PIE).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | Blueprint asset (path or unique name). Empty = every loaded Blueprint. |
Devuelve: watches, debugObject.
bp.move_nodes (riesgo 2, modifica)
Moves several nodes: absolute positions (Moves) or a common offset (Nodes + OffsetX/Y).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
moves | array of UeabBpNodeMove | Absolute positions per node. |
nodes | array of string | Node ids to offset by OffsetX/OffsetY (alternative to Moves). |
offsetX | integer | Valor predeterminado 0. |
offsetY | integer | Valor predeterminado 0. |
Devuelve: graph, count, nodes, errors.
bp.node_exists (riesgo 0)
Cheap check: does a node id exist (in one graph or any graph).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional; the node id is searched in every graph when empty). |
node | string | obligatorio. Node id (GUID from bp.get_graph / bp.add_node). |
Devuelve: exists, foundIn, kind.
bp.open_in_editor (riesgo 0)
Opens the Blueprint in its editor window.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: asset, parentClass, generatedClass, status.
bp.override_function (riesgo 2, modifica, smoke)
Overrides a parent function or event (e.g. ReceiveBeginPlay, ReceiveTick, an interface function). Events become a node in the EventGraph; functions with outputs become a function graph.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
functionName | string | obligatorio. Parent function/event to override, e.g. "ReceiveBeginPlay", "ReceiveTick", "ReceiveActorBeginOverlap", or an interface function. |
x | integer | Node position when the override becomes an event node. Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: function, node, functions.
bp.promote_pin_to_variable (riesgo 2, modifica)
Promotes a data pin to a new member (or local) variable and wires a Get/Set node to it, like right-click > Promote to variable.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id. |
pin | string | obligatorio. Pin name or id (data pin). |
variableName | string | Variable name (default: derived from the pin name). |
local | boolean | Create a local variable of the function graph instead of a member variable. Valor predeterminado false. |
Devuelve: graph, variableName, type, local, node.
bp.recombine_pin (riesgo 2, modifica)
Recombines a split struct pin (pass the parent pin or any sub-pin).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id. |
pin | string | obligatorio. Pin name (case-insensitive) or pin id. |
value | string | New default value as text (bp.set_pin_default only). Object/class pins take an object path or class name. |
Devuelve: graph, node.
bp.refresh_all_nodes (riesgo 2, modifica, smoke)
Reconstructs every node of the Blueprint (all graphs).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: graph, count, items, errors.
bp.refresh_gameplay_tags (riesgo 0)
Rebuilds the gameplay tag tree from the ini files and data tables.
| Argumento | Tipo | Descripción |
|---|---|---|
filter | string | Case-insensitive substring filter. |
parent | string | Only tags under this parent (e.g. "Character.State"). |
source | string | Only tags from this source (ini file name, e.g. "DefaultGameplayTags.ini"). |
includeImplicit | boolean | Include implicit (parent-only) tags. Default true. Valor predeterminado true. |
limit | integer | Valor predeterminado 500. |
Devuelve: graph, count, items, errors.
bp.refresh_nodes (riesgo 2, modifica)
Reconstructs nodes so their pins match the current function/struct/variable signature (links are preserved when pins still exist).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
nodes | array of string | obligatorio. Node ids. |
Devuelve: graph, count, nodes, errors.
bp.regenerate_thumbnail (riesgo 2, modifica, smoke)
Regenerates the asset thumbnail stored in the package.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: asset, parentClass, generatedClass, status.
bp.remove_breakpoint (riesgo 2, modifica)
Removes the breakpoint of a node.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | Node id. |
enabled | boolean | Enabled state (bp.add_breakpoint / bp.set_breakpoint_enabled). Valor predeterminado true. |
Devuelve: breakpoints.
bp.remove_component (riesgo 3, modifica, destructivo)
Removes a component; its children are promoted to its parent.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name. |
Devuelve: component, location, rotation, scale, components.
bp.remove_components (riesgo 3, modifica, destructivo, smoke)
Removes several components in one transaction (children are promoted).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
names | array of string | obligatorio. Names (variables, functions, components...). |
Devuelve: component, location, rotation, scale, components.
bp.remove_enum_entry (riesgo 3, modifica, destructivo, smoke)
Removes an entry from a user-defined enum.
| Argumento | Tipo | Descripción |
|---|---|---|
enum | string | obligatorio. User-defined enum asset (path or unique name). |
entries | array of string | Entry display names to add (bp.add_enum_entries). |
entry | string | Entry display name (remove / rename). |
newName | string | New display name (rename). |
Devuelve: asset, entries.
bp.remove_event_dispatcher (riesgo 3, modifica, destructivo, smoke)
Removes an event dispatcher (variable + signature graph); bind/call nodes become invalid.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Function (graph) name. |
Devuelve: functions.
bp.remove_function (riesgo 3, modifica, destructivo)
Removes a function graph (and its call nodes are left broken; recompile).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Function (graph) name. |
Devuelve: function, node, functions.
bp.remove_function_param (riesgo 3, modifica, destructivo, smoke)
Removes a parameter from a function, dispatcher, macro or custom event.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
function | string | obligatorio. Function, dispatcher, macro or custom event name. |
name | string | obligatorio. Parameter name. |
newName | string | New name (rename). |
type | string | New type in bp.add_variable syntax (set; empty = unchanged). |
defaultValue | string | New default value (set; applied when HasDefault). |
hasDefault | boolean | Valor predeterminado false. |
byRef | boolean | Pass by reference (set; applied when HasByRef). Valor predeterminado false. |
hasByRef | boolean | Valor predeterminado false. |
index | integer | New zero-based index among the parameters of the same direction (reorder). Valor predeterminado 0. |
Devuelve: function, node, functions.
bp.remove_functions (riesgo 3, modifica, destructivo, smoke)
Removes several functions / macros / dispatchers in one transaction.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
names | array of string | obligatorio. Names (variables, functions, components...). |
Devuelve: functions.
bp.remove_gameplay_tag (riesgo 4, modifica, destructivo)
Removes an explicit tag from its ini source (fails when assets still reference it).
| Argumento | Tipo | Descripción |
|---|---|---|
tag | string | obligatorio. Tag name (dot-separated). |
comment | string | Developer comment (add / update). |
source | string | Tag source ini name (add; default "DefaultGameplayTags.ini"). Create sources with bp.add_gameplay_tag_source. |
newTag | string | New tag name (rename). |
renameChildren | boolean | Rename children too (rename; default true). Valor predeterminado true. |
Devuelve: graph, count, items, errors.
bp.remove_graph (riesgo 3, modifica, destructivo, smoke)
Removes any graph by name (event page, function, macro, dispatcher).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | obligatorio. Graph name (event graph page, function, macro, dispatcher...). |
newName | string | New name (bp.rename_graph). |
Devuelve: graphs.
bp.remove_interface (riesgo 3, modifica, destructivo, smoke)
Removes an implemented interface and its function graphs.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
interface | string | obligatorio. Interface: native interface class name (e.g. "Interface_AssetUserData") or Blueprint Interface asset path. |
Devuelve: interfaces, functions.
bp.remove_interface_function (riesgo 3, modifica, destructivo, smoke)
Removes a function declared on a Blueprint Interface asset.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Function (graph) name. |
Devuelve: functions.
bp.remove_local_variable (riesgo 3, modifica, destructivo, smoke)
Removes a local variable (and its nodes) from a function graph.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
function | string | obligatorio. Function graph name. |
name | string | Local variable name (empty for bp.list_local_variables). |
type | string | Type (bp.add_variable syntax) for add / set. |
defaultValue | string | Default value as text (add / set). |
newName | string | New name (rename). |
Devuelve: variables.
bp.remove_macro (riesgo 3, modifica, destructivo, smoke)
Removes a macro graph (instances become invalid).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Function (graph) name. |
Devuelve: functions.
bp.remove_node_input_pin (riesgo 2, modifica)
Removes an input pin from a node that supports it (Sequence, Make Array, Switch case, Select option...).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id (Sequence, MultiGate, Make Array/Set/Map, Select, Switch, commutative math operators, Format Text...). |
pin | string | Pin name or id to remove (bp.remove_node_input_pin only). |
count | integer | Number of pins to add (default 1). Valor predeterminado 1. |
Devuelve: graph, node.
bp.remove_reroutes (riesgo 2, modifica, smoke)
Removes every reroute node of a graph, reconnecting the links directly.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default "EventGraph"; function graphs use the function name). |
Devuelve: graph, count, items, errors.
bp.remove_struct_field (riesgo 3, modifica, destructivo, smoke)
Removes a field from a user-defined struct.
| Argumento | Tipo | Descripción |
|---|---|---|
struct | string | obligatorio. User-defined struct asset (path or unique name). |
name | string | Field display name (empty for bp.get_struct). |
type | string | Type (bp.add_variable syntax) for add / set. |
defaultValue | string | Default value as text (add / set; applied when HasDefault). |
hasDefault | boolean | Valor predeterminado false. |
tooltip | string | Tooltip (set; empty = unchanged). |
newName | string | New display name (rename). |
Devuelve: asset, fields, tooltip.
bp.remove_timeline (riesgo 3, modifica, destructivo, smoke)
Removes a timeline (template and node).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
timeline | string | Timeline name (empty lists all in bp.get_timeline). |
Devuelve: timeline, timelines, node.
bp.remove_timeline_track (riesgo 3, modifica, destructivo, smoke)
Removes a track from a timeline.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
timeline | string | obligatorio. Timeline name. |
track | string | obligatorio. Track name. |
type | string | "float" (default), "vector", "color" or "event". Valor predeterminado TEXT("float"). |
keys | array of UeabBpCurveKey | Keys to set (replaces existing keys when non-empty). |
curveAsset | string | Use an external curve asset (UCurveFloat / UCurveVector / UCurveLinearColor path) instead of an internal curve. |
Devuelve: timeline, timelines, node.
bp.remove_variable (riesgo 3, modifica, destructivo)
Removes a member variable and every node that uses it.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Variable name. |
Devuelve: variable, variables.
bp.remove_variables (riesgo 3, modifica, destructivo, smoke)
Removes several member variables (and their nodes) in one transaction.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
names | array of string | obligatorio. Names (variables, functions, components...). |
Devuelve: variables.
bp.rename_component (riesgo 2, modifica, smoke)
Renames a component variable (graph nodes are updated).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Current component variable name. |
newName | string | obligatorio. New name. |
Devuelve: component, location, rotation, scale, components.
bp.rename_enum_entry (riesgo 2, modifica, smoke)
Renames an entry (display name) of a user-defined enum.
| Argumento | Tipo | Descripción |
|---|---|---|
enum | string | obligatorio. User-defined enum asset (path or unique name). |
entries | array of string | Entry display names to add (bp.add_enum_entries). |
entry | string | Entry display name (remove / rename). |
newName | string | New display name (rename). |
Devuelve: asset, entries.
bp.rename_function (riesgo 2, modifica, smoke)
Renames a function, macro or dispatcher graph (call sites are updated on compile).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Current name. |
newName | string | obligatorio. New name. |
Devuelve: function, node, functions.
bp.rename_function_param (riesgo 2, modifica, smoke)
Renames a parameter of a function, dispatcher, macro or custom event.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
function | string | obligatorio. Function, dispatcher, macro or custom event name. |
name | string | obligatorio. Parameter name. |
newName | string | New name (rename). |
type | string | New type in bp.add_variable syntax (set; empty = unchanged). |
defaultValue | string | New default value (set; applied when HasDefault). |
hasDefault | boolean | Valor predeterminado false. |
byRef | boolean | Pass by reference (set; applied when HasByRef). Valor predeterminado false. |
hasByRef | boolean | Valor predeterminado false. |
index | integer | New zero-based index among the parameters of the same direction (reorder). Valor predeterminado 0. |
Devuelve: function, node, functions.
bp.rename_gameplay_tag (riesgo 4, modifica)
Renames a tag (and optionally its children) adding a redirect so existing assets keep working.
| Argumento | Tipo | Descripción |
|---|---|---|
tag | string | obligatorio. Tag name (dot-separated). |
comment | string | Developer comment (add / update). |
source | string | Tag source ini name (add; default "DefaultGameplayTags.ini"). Create sources with bp.add_gameplay_tag_source. |
newTag | string | New tag name (rename). |
renameChildren | boolean | Rename children too (rename; default true). Valor predeterminado true. |
Devuelve: tag, siblings.
bp.rename_graph (riesgo 2, modifica, smoke)
Renames a graph (functions, macros, dispatchers, event pages).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | obligatorio. Graph name (event graph page, function, macro, dispatcher...). |
newName | string | New name (bp.rename_graph). |
Devuelve: graphs.
bp.rename_local_variable (riesgo 2, modifica, smoke)
Renames a local variable (nodes are updated).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
function | string | obligatorio. Function graph name. |
name | string | Local variable name (empty for bp.list_local_variables). |
type | string | Type (bp.add_variable syntax) for add / set. |
defaultValue | string | Default value as text (add / set). |
newName | string | New name (rename). |
Devuelve: variables.
bp.rename_struct_field (riesgo 2, modifica, smoke)
Renames a field of a user-defined struct.
| Argumento | Tipo | Descripción |
|---|---|---|
struct | string | obligatorio. User-defined struct asset (path or unique name). |
name | string | Field display name (empty for bp.get_struct). |
type | string | Type (bp.add_variable syntax) for add / set. |
defaultValue | string | Default value as text (add / set; applied when HasDefault). |
hasDefault | boolean | Valor predeterminado false. |
tooltip | string | Tooltip (set; empty = unchanged). |
newName | string | New display name (rename). |
Devuelve: asset, fields, tooltip.
bp.rename_variable (riesgo 2, modifica, smoke)
Renames a member variable (graph nodes are updated).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Current variable name. |
newName | string | obligatorio. New variable name. |
Devuelve: variable, variables.
bp.rename_variables (riesgo 2, modifica, smoke)
Renames several variables (old -> new) in one transaction; references are updated.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
renames | array of UeabKeyValue | obligatorio. Old name -> new name pairs. |
Devuelve: variables.
bp.reorder_component (riesgo 2, modifica, smoke)
Moves a component to a new index among its siblings (order in the components tree).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name. |
index | integer | New zero-based index among its siblings. Valor predeterminado 0. |
Devuelve: component, location, rotation, scale, components.
bp.reorder_function_param (riesgo 2, modifica, smoke)
Moves a parameter to a new index among the parameters of the same direction.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
function | string | obligatorio. Function, dispatcher, macro or custom event name. |
name | string | obligatorio. Parameter name. |
newName | string | New name (rename). |
type | string | New type in bp.add_variable syntax (set; empty = unchanged). |
defaultValue | string | New default value (set; applied when HasDefault). |
hasDefault | boolean | Valor predeterminado false. |
byRef | boolean | Pass by reference (set; applied when HasByRef). Valor predeterminado false. |
hasByRef | boolean | Valor predeterminado false. |
index | integer | New zero-based index among the parameters of the same direction (reorder). Valor predeterminado 0. |
Devuelve: function, node, functions.
bp.reorder_variable (riesgo 2, modifica, smoke)
Moves a variable to a new index in the variable list (editor order / details order).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
function | string | Function (for parameters) — unused for variables. |
name | string | obligatorio. Item name. |
index | integer | New zero-based index. Valor predeterminado 0. |
Devuelve: variables.
bp.reparent (riesgo 2, modifica, smoke)
Changes the parent class and recompiles.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
newParentClass | string | obligatorio. New parent class (native name or Blueprint path). |
Devuelve: asset, parentClass, generatedClass, status.
bp.reset_pin_default (riesgo 2, modifica)
Resets an input pin to its autogenerated default value.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id. |
pin | string | obligatorio. Pin name (case-insensitive) or pin id. |
value | string | New default value as text (bp.set_pin_default only). Object/class pins take an object path or class name. |
Devuelve: graph, node.
bp.search (riesgo 0, smoke)
Text search across every graph: node titles, classes, comments, pin names and pin defaults.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
query | string | obligatorio. Case-insensitive text searched in node titles, classes, comments, pin names and pin defaults. |
limit | integer | Valor predeterminado 100. |
Devuelve: hits, total.
bp.search_functions (riesgo 0, smoke)
Searches Blueprint-callable functions across every loaded class by name/keywords (like the graph palette search).
| Argumento | Tipo | Descripción |
|---|---|---|
query | string | obligatorio. Case-insensitive text matched against function names, display names and keywords of every loaded class. |
class | string | Restrict to this class and its parents (optional). |
limit | integer | Valor predeterminado 50. |
Devuelve: functions, total.
bp.set_audio_properties (riesgo 2, modifica)
Sets sound, volume, pitch, auto-activate, UI sound and spatialization of an AudioComponent.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. AudioComponent variable name. |
sound | string | Sound asset path (empty = unchanged). |
volume | number | Valor predeterminado 1.0. |
hasVolume | boolean | Valor predeterminado false. |
pitch | number | Valor predeterminado 1.0. |
hasPitch | boolean | Valor predeterminado false. |
autoActivate | boolean | Valor predeterminado true. |
hasAutoActivate | boolean | Valor predeterminado false. |
uISound | boolean | Valor predeterminado false. |
hasUISound | boolean | Valor predeterminado false. |
allowSpatialization | boolean | Valor predeterminado true. |
hasAllowSpatialization | boolean | Valor predeterminado false. |
Devuelve: component, location, rotation, scale, components.
bp.set_breakpoint_enabled (riesgo 2, modifica)
Enables or disables the breakpoint of a node.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | Node id. |
enabled | boolean | Enabled state (bp.add_breakpoint / bp.set_breakpoint_enabled). Valor predeterminado true. |
Devuelve: breakpoints.
bp.set_camera_properties (riesgo 2, modifica)
Sets FOV, projection mode, ortho width, aspect ratio and post-process weight of a CameraComponent.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. CameraComponent variable name. |
fieldOfView | number | Valor predeterminado 90.0. |
hasFieldOfView | boolean | Valor predeterminado false. |
projectionMode | string | "perspective" or "orthographic". |
orthoWidth | number | Valor predeterminado 512.0. |
hasOrthoWidth | boolean | Valor predeterminado false. |
aspectRatio | number | Valor predeterminado 1.777778. |
hasAspectRatio | boolean | Valor predeterminado false. |
constrainAspectRatio | boolean | Valor predeterminado false. |
hasConstrainAspectRatio | boolean | Valor predeterminado false. |
postProcessBlendWeight | number | Valor predeterminado 1.0. |
hasPostProcessBlendWeight | boolean | Valor predeterminado false. |
Devuelve: component, location, rotation, scale, components.
bp.set_cdo_properties (riesgo 2, modifica, smoke)
Sets several class default properties in one transaction; reports per-property errors.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
properties | array of UeabKeyValue | obligatorio. Property path -> value as text. |
Devuelve: graph, count, items, errors.
bp.set_cdo_property (riesgo 2, modifica, smoke)
Writes a property of the class default object (class defaults) from text.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
property | string | obligatorio. Property path on the class default object, e.g. "Health", "bReplicates", "CharacterMovement.MaxWalkSpeed" is NOT supported (component: use bp.set_component_property). |
value | string | Value as text (bp.set_cdo_property only). |
Devuelve: property, value.
bp.set_child_actor_class (riesgo 2, modifica)
Sets the actor class spawned by a ChildActorComponent.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. ChildActorComponent variable name. |
class | string | Actor class or Blueprint to spawn as child (empty clears). |
Devuelve: component, location, rotation, scale, components.
bp.set_class_settings (riesgo 2, modifica, smoke)
Writes class-level settings (only the Has* flagged / non-empty fields).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
const | boolean | Generate a const class (functions cannot modify state). Valor predeterminado false. |
hasConst | boolean | Valor predeterminado false. |
abstract | boolean | Generate an abstract class (cannot be spawned). Valor predeterminado false. |
hasAbstract | boolean | Valor predeterminado false. |
deprecated | boolean | Mark the class deprecated. Valor predeterminado false. |
hasDeprecated | boolean | Valor predeterminado false. |
description | string | Description shown in tooltips (empty = unchanged). |
category | string | Category for the class picker (empty = unchanged). |
displayName | string | Display name override (empty = unchanged). |
namespace | string | Namespace (5.x; ignored on older engines; empty = unchanged). |
runConstructionScriptOnDrag | boolean | Run the construction script when dragging in the level. Valor predeterminado true. |
hasRunConstructionScriptOnDrag | boolean | Valor predeterminado false. |
runConstructionScriptInSequencer | boolean | Run the construction script in Sequencer. Valor predeterminado false. |
hasRunConstructionScriptInSequencer | boolean | Valor predeterminado false. |
hideCategories | array of string | Categories hidden in the details panel (replaces the list when HasHideCategories). |
hasHideCategories | boolean | Valor predeterminado false. |
Devuelve: asset, blueprintType, parentClass, nativeParent, generatedClass, const, abstract, deprecated, description, category, displayName, namespace, runConstructionScriptOnDrag, runConstructionScriptInSequencer, hideCategories, status.
bp.set_component_activation (riesgo 2, modifica, smoke)
Sets auto-activate, editable-when-inherited and editor-only flags of a component.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name. |
autoActivate | boolean | Valor predeterminado true. |
hasAutoActivate | boolean | Valor predeterminado false. |
editableWhenInherited | boolean | Editable when inherited by child Blueprints / instances. Valor predeterminado true. |
hasEditableWhenInherited | boolean | Valor predeterminado false. |
editorOnly | boolean | Valor predeterminado false. |
hasEditorOnly | boolean | Valor predeterminado false. |
replicates | boolean | Replicate the component (bp.set_component_replication). Valor predeterminado false. |
Devuelve: component, location, rotation, scale, components.
bp.set_component_class (riesgo 2, modifica, smoke)
Replaces a component with one of another class, keeping the name, attachment, children and compatible property values.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name. |
newClass | string | obligatorio. New component class (compatible properties are copied). |
Devuelve: component, location, rotation, scale, components.
bp.set_component_collision (riesgo 2, modifica, smoke)
Sets collision profile, collision enabled mode, object type, per-channel responses and overlap events of a primitive component.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Primitive component variable name. |
profile | string | Collision profile / preset name (BlockAll, OverlapAll, NoCollision, Pawn, Trigger...; see bp.list_collision_profiles). Empty = unchanged. |
enabled | string | Collision enabled: NoCollision, QueryOnly, PhysicsOnly, QueryAndPhysics (empty = unchanged). |
objectType | string | Object type channel (WorldStatic, WorldDynamic, Pawn, PhysicsBody, Vehicle, Destructible, or a custom channel name). Empty = unchanged. |
responses | array of UeabKeyValue | Per-channel responses: channel -> Ignore |
generateOverlapEvents | boolean | Generate overlap events. Applied when HasGenerateOverlapEvents. Valor predeterminado true. |
hasGenerateOverlapEvents | boolean | Valor predeterminado false. |
Devuelve: component, profile, enabled, objectType, generateOverlapEvents, responses.
bp.set_component_material (riesgo 2, modifica, smoke)
Sets (or clears) the material of one slot on a mesh component.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Mesh component variable name. |
index | integer | Material slot index. Valor predeterminado 0. |
material | string | Material or material instance path (empty clears the override). |
Devuelve: component, location, rotation, scale, components.
bp.set_component_metadata (riesgo 2, modifica, smoke)
Sets the details category and tooltip of the component variable.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name. |
category | string | Details category (empty = unchanged). |
tooltip | string | Tooltip (empty = unchanged). |
Devuelve: component, location, rotation, scale, components.
bp.set_component_mobility (riesgo 2, modifica, smoke)
Sets the mobility (Static / Stationary / Movable) of a scene component.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Scene component variable name. |
mobility | string | obligatorio. "Static", "Stationary" or "Movable". |
Devuelve: component, location, rotation, scale, components.
bp.set_component_physics (riesgo 2, modifica, smoke)
Sets simulate-physics, gravity, mass override and damping on a primitive component.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Primitive component variable name. |
simulatePhysics | boolean | Valor predeterminado false. |
hasSimulatePhysics | boolean | Valor predeterminado false. |
enableGravity | boolean | Valor predeterminado true. |
hasEnableGravity | boolean | Valor predeterminado false. |
massKg | number | Mass override in kg (0 = clear the override). Valor predeterminado 0.0. |
hasMass | boolean | Valor predeterminado false. |
linearDamping | number | Valor predeterminado 0.01. |
hasLinearDamping | boolean | Valor predeterminado false. |
angularDamping | number | Valor predeterminado 0.0. |
hasAngularDamping | boolean | Valor predeterminado false. |
Devuelve: component, location, rotation, scale, components.
bp.set_component_properties (riesgo 2, modifica, smoke)
Sets several properties on a component template in one transaction; reports per-property errors.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name. |
properties | array of UeabKeyValue | Property path -> value as text (bp.set_component_properties). |
filter | string | Filter (bp.get_component_properties): substring of name or category. |
editableOnly | boolean | Only editable properties (default true). Valor predeterminado true. |
limit | integer | Valor predeterminado 300. |
Devuelve: graph, count, items, errors.
bp.set_component_property (riesgo 2, modifica, smoke)
Sets a property of the component template from text (e.g. StaticMesh=/Engine/BasicShapes/Cube.Cube, bVisible=false).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name. |
property | string | obligatorio. Property path on the component template, e.g. "StaticMesh", "bVisible", "BodyInstance.bSimulatePhysics". |
value | string | Value as text (bp.set_component_property only). Object references use full paths. |
Devuelve: component, property, value.
bp.set_component_rendering (riesgo 2, modifica, smoke)
Sets visibility, hidden-in-game, cast-shadow and receives-decals of a component.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Scene / primitive component variable name. |
visible | boolean | Valor predeterminado true. |
hasVisible | boolean | Valor predeterminado false. |
hiddenInGame | boolean | Valor predeterminado false. |
hasHiddenInGame | boolean | Valor predeterminado false. |
castShadow | boolean | Primitive components only. Valor predeterminado true. |
hasCastShadow | boolean | Valor predeterminado false. |
receivesDecals | boolean | Valor predeterminado true. |
hasReceivesDecals | boolean | Valor predeterminado false. |
Devuelve: component, location, rotation, scale, components.
bp.set_component_replication (riesgo 2, modifica, smoke)
Enables or disables network replication of a component.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name. |
autoActivate | boolean | Valor predeterminado true. |
hasAutoActivate | boolean | Valor predeterminado false. |
editableWhenInherited | boolean | Editable when inherited by child Blueprints / instances. Valor predeterminado true. |
hasEditableWhenInherited | boolean | Valor predeterminado false. |
editorOnly | boolean | Valor predeterminado false. |
hasEditorOnly | boolean | Valor predeterminado false. |
replicates | boolean | Replicate the component (bp.set_component_replication). Valor predeterminado false. |
Devuelve: component, location, rotation, scale, components.
bp.set_component_tags (riesgo 2, modifica, smoke)
Replaces, adds or removes component tags.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name. |
tags | array of string | Component tags (FName). |
mode | string | "replace" (default), "add" or "remove". Valor predeterminado TEXT("replace"). |
Devuelve: component, classPath, location, rotation, scale, children, attachSocket, mobility, collisionProfile, visible, hiddenInGame, autoActivate, replicated, editableWhenInherited, editorOnly, tags, category, tooltip, guid, asset.
bp.set_component_transform (riesgo 2, modifica, smoke)
Sets the relative location / rotation (pitch,yaw,roll) / scale of a scene component template (only the Has* flagged ones).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Scene component variable name. |
location | UeabVec3 | Relative location. |
rotation | UeabVec3 | Relative rotation (pitch, yaw, roll). |
scale | UeabVec3 | Relative scale. Valor predeterminado FUeabVec3(1.0, 1.0, 1.0). |
hasLocation | boolean | Valor predeterminado false. |
hasRotation | boolean | Valor predeterminado false. |
hasScale | boolean | Valor predeterminado false. |
Devuelve: component, location, rotation, scale, components.
bp.set_custom_event_flags (riesgo 2, modifica, smoke)
Sets replication (server/client/multicast + reliable), call-in-editor, deprecation or renames a custom event.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Custom event name. |
replication | string | "none", "server", "client" or "multicast" (empty = unchanged). |
reliable | boolean | Valor predeterminado false. |
hasReliable | boolean | Valor predeterminado false. |
callInEditor | boolean | Valor predeterminado false. |
hasCallInEditor | boolean | Valor predeterminado false. |
deprecated | boolean | Valor predeterminado false. |
hasDeprecated | boolean | Valor predeterminado false. |
deprecationMessage | string | |
newName | string | Rename the event (empty = unchanged). |
Devuelve: function, pure, const, static, access, replication, reliable, callInEditor, threadSafe, deprecated, deprecationMessage, tooltip, keywords, compactTitle, entryNodeId, resultNodeId, localVariables, nodeCount, usageCount.
bp.set_debug_object (riesgo 0, smoke)
Sets the object being debugged (actor label / object path in the PIE world; empty clears) and lists candidates.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
object | string | Object to debug: actor label/name in the PIE world, full object path, or empty to clear. |
Devuelve: debugObject, candidates.
bp.set_function_flags (riesgo 2, modifica, smoke)
Sets pure, const, access specifier, replication (server/client/multicast + reliable), call-in-editor, thread-safe and deprecation of a function.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Function name. |
pure | boolean | Valor predeterminado false. |
hasPure | boolean | Valor predeterminado false. |
const | boolean | Valor predeterminado false. |
hasConst | boolean | Valor predeterminado false. |
access | string | "public", "protected" or "private" (empty = unchanged). |
replication | string | "none", "server", "client" or "multicast" (empty = unchanged). |
reliable | boolean | Valor predeterminado false. |
hasReliable | boolean | Valor predeterminado false. |
callInEditor | boolean | Valor predeterminado false. |
hasCallInEditor | boolean | Valor predeterminado false. |
threadSafe | boolean | Thread-safe flag (5.0+; ignored on older engines). Valor predeterminado false. |
hasThreadSafe | boolean | Valor predeterminado false. |
deprecated | boolean | Valor predeterminado false. |
hasDeprecated | boolean | Valor predeterminado false. |
deprecationMessage | string |
Devuelve: function, pure, const, static, access, replication, reliable, callInEditor, threadSafe, deprecated, deprecationMessage, tooltip, keywords, compactTitle, entryNodeId, resultNodeId, localVariables, nodeCount, usageCount.
bp.set_function_metadata (riesgo 2, modifica, smoke)
Sets category, tooltip, keywords, compact title and title colour of a function, macro or dispatcher.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Function / macro / dispatcher name. |
category | string | Category (empty = unchanged). |
tooltip | string | Tooltip (empty = unchanged). |
keywords | string | Search keywords (empty = unchanged). |
compactTitle | string | Compact node title (empty = unchanged). |
color | string | Node title colour "(R=,G=,B=,A=)" (empty = unchanged). |
Devuelve: function, pure, const, static, access, replication, reliable, callInEditor, threadSafe, deprecated, deprecationMessage, tooltip, keywords, compactTitle, entryNodeId, resultNodeId, localVariables, nodeCount, usageCount.
bp.set_function_param (riesgo 2, modifica, smoke)
Changes type, default value or pass-by-reference of a parameter.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
function | string | obligatorio. Function, dispatcher, macro or custom event name. |
name | string | obligatorio. Parameter name. |
newName | string | New name (rename). |
type | string | New type in bp.add_variable syntax (set; empty = unchanged). |
defaultValue | string | New default value (set; applied when HasDefault). |
hasDefault | boolean | Valor predeterminado false. |
byRef | boolean | Pass by reference (set; applied when HasByRef). Valor predeterminado false. |
hasByRef | boolean | Valor predeterminado false. |
index | integer | New zero-based index among the parameters of the same direction (reorder). Valor predeterminado 0. |
Devuelve: function, node, functions.
bp.set_gameplay_tag_redirect (riesgo 4, modifica)
Adds (or removes, when NewTag is empty) a tag redirect in DefaultGameplayTags.ini and refreshes the tag tree.
| Argumento | Tipo | Descripción |
|---|---|---|
oldTag | string | obligatorio. Old tag name. |
newTag | string | New tag name (empty removes the redirect for OldTag). |
Devuelve: redirects.
bp.set_local_variable (riesgo 2, modifica, smoke)
Changes the type and/or default value of a local variable.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
function | string | obligatorio. Function graph name. |
name | string | Local variable name (empty for bp.list_local_variables). |
type | string | Type (bp.add_variable syntax) for add / set. |
defaultValue | string | Default value as text (add / set). |
newName | string | New name (rename). |
Devuelve: variables.
bp.set_node_comment (riesgo 2, modifica)
Sets the comment text of a node (the bubble above it) and optionally its visibility.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id. |
comment | string | Comment text (empty clears it). |
showBubble | boolean | Show the comment bubble. Applied when HasShowBubble is true. Valor predeterminado true. |
hasShowBubble | boolean | Valor predeterminado false. |
Devuelve: graph, node.
bp.set_node_enabled (riesgo 2, modifica)
Sets a node's enabled state: enabled, disabled (compiled out) or development_only.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id. |
state | string | obligatorio. "enabled", "disabled" or "development_only". |
Devuelve: graph, node.
bp.set_node_position (riesgo 2, modifica)
Moves a node to X,Y.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id. |
x | integer | New graph position. Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
Devuelve: graph, node.
bp.set_node_property (riesgo 2, modifica)
Sets a UPROPERTY of a node by reflection (NumAdditionalInputs, bIsPureCast, TargetType, Enum, StructType, StartIndex, PinNames...) and reconstructs it.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id. |
property | string | obligatorio. UPROPERTY name on the node class (e.g. "NumAdditionalInputs", "bIsPureCast", "TargetType", "StartIndex", "PinNames"). |
value | string | Value as text (bp.set_node_property only). |
reconstruct | boolean | Reconstruct the node after the change so pins update (default true). Valor predeterminado true. |
Devuelve: property, value, node.
bp.set_pin_default (riesgo 2, modifica)
Sets the default value of an unlinked input pin from text (objects/classes by path or name, text pins as literal).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id. |
pin | string | obligatorio. Pin name (case-insensitive) or pin id. |
value | string | New default value as text (bp.set_pin_default only). Object/class pins take an object path or class name. |
Devuelve: graph, node.
bp.set_pin_defaults (riesgo 2, modifica)
Sets several pin defaults on one node (pin name -> value).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id. |
defaults | array of UeabKeyValue | obligatorio. Pin name -> default value as text. |
Devuelve: graph, node.
bp.set_pin_visibility (riesgo 2, modifica)
Hides/shows a pin, moves it to the advanced section, or expands/collapses the node's advanced pins.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id. |
pin | string | obligatorio. Pin name or id. |
hidden | boolean | Hide the pin. Applied when HasHidden is true. Valor predeterminado false. |
hasHidden | boolean | Valor predeterminado false. |
advancedView | boolean | Move the pin to the advanced (collapsed) section. Applied when HasAdvancedView is true. Valor predeterminado false. |
hasAdvancedView | boolean | Valor predeterminado false. |
advancedPins | string | Show/hide the node's advanced pins section ("shown", "hidden", empty = unchanged). |
Devuelve: graph, node.
bp.set_root_component (riesgo 2, modifica, smoke)
Makes a scene component the root; the previous root is re-attached under it (a DefaultSceneRoot is discarded).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Component variable name. |
Devuelve: component, location, rotation, scale, components.
bp.set_skeletal_mesh (riesgo 2, modifica, smoke)
Assigns a SkeletalMesh, Anim Blueprint/class and animation mode to a SkeletalMeshComponent.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Mesh component variable name. |
mesh | string | Mesh asset path (StaticMesh or SkeletalMesh). Empty = unchanged. |
materials | array of UeabKeyValue | Materials by slot index: "0" -> material path. |
animClass | string | Skeletal only: Animation Blueprint (path) or AnimInstance class to use. |
animationMode | string | Skeletal only: "blueprint", "single_node" or "custom" (empty = unchanged). |
Devuelve: component, location, rotation, scale, components.
bp.set_static_mesh (riesgo 2, modifica, smoke)
Assigns a StaticMesh (and optional material overrides) to a StaticMeshComponent.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
component | string | obligatorio. Mesh component variable name. |
mesh | string | Mesh asset path (StaticMesh or SkeletalMesh). Empty = unchanged. |
materials | array of UeabKeyValue | Materials by slot index: "0" -> material path. |
animClass | string | Skeletal only: Animation Blueprint (path) or AnimInstance class to use. |
animationMode | string | Skeletal only: "blueprint", "single_node" or "custom" (empty = unchanged). |
Devuelve: component, location, rotation, scale, components.
bp.set_struct_field (riesgo 2, modifica, smoke)
Changes type, default value or tooltip of a struct field.
| Argumento | Tipo | Descripción |
|---|---|---|
struct | string | obligatorio. User-defined struct asset (path or unique name). |
name | string | Field display name (empty for bp.get_struct). |
type | string | Type (bp.add_variable syntax) for add / set. |
defaultValue | string | Default value as text (add / set; applied when HasDefault). |
hasDefault | boolean | Valor predeterminado false. |
tooltip | string | Tooltip (set; empty = unchanged). |
newName | string | New display name (rename). |
Devuelve: asset, fields, tooltip.
bp.set_timeline (riesgo 2, modifica, smoke)
Sets timeline length, length mode, loop, autoplay, replicated, ignore-time-dilation or renames it.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
timeline | string | obligatorio. Timeline name. |
length | number | New length in seconds (applied when > 0). Valor predeterminado 0.0. |
lengthMode | string | Length mode: "timeline_length" or "last_keyframe" (empty = unchanged). |
loop | boolean | Valor predeterminado false. |
hasLoop | boolean | Valor predeterminado false. |
autoPlay | boolean | Valor predeterminado false. |
hasAutoPlay | boolean | Valor predeterminado false. |
replicated | boolean | Valor predeterminado false. |
hasReplicated | boolean | Valor predeterminado false. |
ignoreTimeDilation | boolean | Valor predeterminado false. |
hasIgnoreTimeDilation | boolean | Valor predeterminado false. |
newName | string | Rename the timeline (empty = unchanged). |
Devuelve: timeline, timelines, node.
bp.set_timeline_track (riesgo 2, modifica, smoke)
Adds (or replaces the keys of) a float/vector/color/event track on a timeline; internal curve by default or an external curve asset.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
timeline | string | obligatorio. Timeline name. |
track | string | obligatorio. Track name. |
type | string | "float" (default), "vector", "color" or "event". Valor predeterminado TEXT("float"). |
keys | array of UeabBpCurveKey | Keys to set (replaces existing keys when non-empty). |
curveAsset | string | Use an external curve asset (UCurveFloat / UCurveVector / UCurveLinearColor path) instead of an internal curve. |
Devuelve: timeline, timelines, node.
bp.set_variable_advanced_flags (riesgo 2, modifica, smoke)
Sets transient, save-game, advanced-display, config, deprecated (+message), private and display name of a variable.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Variable name. |
transient | boolean | Valor predeterminado false. |
hasTransient | boolean | Valor predeterminado false. |
saveGame | boolean | Valor predeterminado false. |
hasSaveGame | boolean | Valor predeterminado false. |
advancedDisplay | boolean | Valor predeterminado false. |
hasAdvancedDisplay | boolean | Valor predeterminado false. |
config | boolean | Config variable (read from the project ini). Valor predeterminado false. |
hasConfig | boolean | Valor predeterminado false. |
deprecated | boolean | Valor predeterminado false. |
hasDeprecated | boolean | Valor predeterminado false. |
deprecationMessage | string | Deprecation message metadata (applied when Deprecated is set). |
private | boolean | Private to this Blueprint (BlueprintPrivate). Valor predeterminado false. |
hasPrivate | boolean | Valor predeterminado false. |
friendlyName | string | Display name override (empty = unchanged). |
Devuelve: variable, typeSpec, guid, friendlyName, replicationCondition, repNotify, transient, saveGame, advancedDisplay, config, deprecated, private, metadata, usageCount.
bp.set_variable_default (riesgo 2, modifica, smoke)
Sets the default value of a member variable from text (also applied to the class default object when compiled).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Variable name. |
value | string | obligatorio. New default value as text (e.g. "100", "true", "(X=0,Y=0,Z=100)", object path). |
Devuelve: variable, variables.
bp.set_variable_flags (riesgo 2, modifica, smoke)
Sets instance-editable, expose-on-spawn, replicated, read-only, category and tooltip of a member variable (only the Has* flagged ones).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Variable name. |
editable | boolean | Instance editable. Applied only when HasEditable is true. Valor predeterminado true. |
hasEditable | boolean | Valor predeterminado false. |
exposeOnSpawn | boolean | Expose on spawn. Applied only when HasExposeOnSpawn is true. Valor predeterminado false. |
hasExposeOnSpawn | boolean | Valor predeterminado false. |
replicated | boolean | Replicated. Applied only when HasReplicated is true. Valor predeterminado false. |
hasReplicated | boolean | Valor predeterminado false. |
readOnly | boolean | Blueprint read-only. Applied only when HasReadOnly is true. Valor predeterminado false. |
hasReadOnly | boolean | Valor predeterminado false. |
category | string | New category (empty = unchanged). |
tooltip | string | New tooltip (empty = unchanged). |
Devuelve: variable, variables.
bp.set_variable_metadata (riesgo 2, modifica, smoke)
Sets / removes metadata entries of a variable (ToolTip, ClampMin/Max, UIMin/Max, Units, ExposeOnSpawn, BlueprintPrivate, DisplayName...).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Variable name. |
set | array of UeabKeyValue | Metadata to set (key -> value), e.g. ToolTip, ClampMin, ClampMax, UIMin, UIMax, Units, ExposeOnSpawn, BlueprintPrivate, DisplayName, AllowedClasses, Multiline. |
remove | array of string | Metadata keys to remove. |
Devuelve: variable, typeSpec, guid, friendlyName, replicationCondition, repNotify, transient, saveGame, advancedDisplay, config, deprecated, private, metadata, usageCount.
bp.set_variable_replication (riesgo 2, modifica, smoke)
Sets replication, replication condition and RepNotify function of a variable.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Variable name. |
replicated | boolean | Replicated (true) or not (false). Valor predeterminado true. |
condition | string | Replication condition name (see bp.get_variable); empty = unchanged. |
repNotify | string | RepNotify function name ("" = none / unchanged when HasRepNotify is false). |
hasRepNotify | boolean | Valor predeterminado false. |
Devuelve: variable, typeSpec, guid, friendlyName, replicationCondition, repNotify, transient, saveGame, advancedDisplay, config, deprecated, private, metadata, usageCount.
bp.set_variable_type (riesgo 2, modifica, smoke)
Changes the type of a member variable (nodes are refreshed; incompatible links break).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Variable name. |
type | string | obligatorio. New type (bp.add_variable syntax). |
Devuelve: variable, typeSpec, guid, friendlyName, replicationCondition, repNotify, transient, saveGame, advancedDisplay, config, deprecated, private, metadata, usageCount.
bp.snap_nodes_to_grid (riesgo 2, modifica, smoke)
Snaps node positions to the grid.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (default EventGraph). |
nodes | array of string | Node ids (empty = every node of the graph). |
gridSize | integer | Grid size in graph units (default 16). Valor predeterminado 16. |
Devuelve: graph, count, items, errors.
bp.split_pin (riesgo 2, modifica)
Splits a struct pin into its member sub-pins (Vector -> X,Y,Z...).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id. |
pin | string | obligatorio. Pin name (case-insensitive) or pin id. |
value | string | New default value as text (bp.set_pin_default only). Object/class pins take an object path or class name. |
Devuelve: graph, node.
bp.unwatch_pin (riesgo 2, modifica)
Stops watching a pin.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id. |
pin | string | obligatorio. Pin name (case-insensitive) or pin id. |
value | string | New default value as text (bp.set_pin_default only). Object/class pins take an object path or class name. |
Devuelve: watches, debugObject.
bp.update_comment (riesgo 2, modifica)
Updates a comment box: text, position, size, colour, font size, move mode.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Comment node id. |
text | string | New text (empty = unchanged). |
x | integer | Valor predeterminado 0. |
y | integer | Valor predeterminado 0. |
hasPosition | boolean | Valor predeterminado false. |
width | integer | Valor predeterminado 0. |
height | integer | Valor predeterminado 0. |
hasSize | boolean | Valor predeterminado false. |
color | string | Colour as "(R=1,G=0.5,B=0,A=1)" (empty = unchanged). |
fontSize | integer | Font size (0 = unchanged). Valor predeterminado 0. |
moveMode | string | "group_movement" (nodes inside move with the comment) or "comment_only" (empty = unchanged). |
Devuelve: graph, node.
bp.update_gameplay_tag (riesgo 4, modifica)
Updates the comment of a tag in its ini source.
| Argumento | Tipo | Descripción |
|---|---|---|
tag | string | obligatorio. Tag name (dot-separated). |
comment | string | Developer comment (add / update). |
source | string | Tag source ini name (add; default "DefaultGameplayTags.ini"). Create sources with bp.add_gameplay_tag_source. |
newTag | string | New tag name (rename). |
renameChildren | boolean | Rename children too (rename; default true). Valor predeterminado true. |
Devuelve: tag, siblings.
bp.validate (riesgo 0, smoke)
Full validation: compile messages mapped to nodes plus per-graph structural issues (orphans, unreachable nodes, unconnected exec outputs, deprecated nodes, broken links) and unused variables.
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint object path (/Game/BP/BP_Door.BP_Door), package path (/Game/BP/BP_Door) or unique bare name (BP_Door). |
Devuelve: compiles, compileErrors, compileWarnings, graphs, unusedVariables, summary.
bp.validate_gameplay_tag (riesgo 0, smoke)
Validates a tag string (characters, length) and suggests a corrected spelling.
| Argumento | Tipo | Descripción |
|---|---|---|
tag | string | obligatorio. Tag string to validate. |
Devuelve: valid, error, fixed, exists.
bp.variable_exists (riesgo 0, smoke)
Cheap check: does a variable exist on this Blueprint (own) or its parents (inherited).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
name | string | obligatorio. Variable name. |
Devuelve: exists, foundIn, kind.
bp.watch_pin (riesgo 2, modifica)
Watches a pin (its value shows while PIE runs on the debug object).
| Argumento | Tipo | Descripción |
|---|---|---|
blueprint | string | obligatorio. Blueprint reference (path or unique name). |
graph | string | Graph name (optional). |
node | string | obligatorio. Node id. |
pin | string | obligatorio. Pin name (case-insensitive) or pin id. |
value | string | New default value as text (bp.set_pin_default only). Object/class pins take an object path or class name. |
Devuelve: watches, debugObject.