INNER CODE UNIT · Python
node_position
prajwalshettydev/UnrealGenAISupport · Content/Python/mcp_server.py:517
node_position: list = [0, 0], node_properties: dict = None) -> str:
"""
Add a node to a Blueprint graph
Args:
blueprint_path: Path to the Blueprint asset
function_id: ID of the function to add the node to
node_type: Type of node to add. Common supported types include:
- Basic nodes: "ReturnNode", "FunctionEntry", "Branch", "Sequence"
- Math operations: "Multiply", "Add", "Subtract", "Divide"
- Utilities: "PrintString", "Delay", "GetActorLocation", "SetActorLocation"
- For other functions, try using the exact function name from Blueprints
(e.g., "GetWorldLocation", "SpawnActorFromClass")
If the requested node type isn't found, the system will search for alternatives
and return suggestions. You can then use these suggestions in a new request.
node_position: Position of the node in the graph [X, Y]. **IMPORTANT**: Space nodes
at least 400 units apart horizontally and 300 units vertically to avoid overlap
and ensure a clean, organized graph (e.g., [0, 0], [400, 0], [800, 0] for a chain).