Skip to content

Blueprint Operations

NexusFlow's core capability is operating Unreal Engine Blueprints through AI conversation. Simply describe what you need in natural language, and the AI will automatically analyze the Blueprint and perform the operations.

AI Blueprint Capabilities

NexusFlow provides a set of built-in tools for Blueprint operations. These tools are automatically invoked by the AI — you don't need to trigger them manually:

CapabilityDescription
Read BlueprintsRetrieve the complete structure of a Blueprint
Modify BlueprintsAdd, remove, or update Blueprint elements
Node SearchIntelligently search for available Blueprint node templates
Skill ExecutionRun predefined UE operation scripts
Python ScriptsExecute custom Python code in UE

Prerequisites

Blueprint operations require an active UE Editor connection. Make sure the status bar at the bottom of the sidebar shows a green connection indicator.

Reading Blueprints

When you ask about the current Blueprint, the AI automatically retrieves its JSON representation, including:

  • All nodes and their types
  • Connection relationships between nodes
  • Variable definitions and default values
  • Functions and event graphs

Example conversations:

ExampleDescription
"Explain what this Blueprint does"AI reads and analyzes the overall Blueprint logic
"What does this Blueprint do?"Get a high-level overview of the Blueprint's purpose
"List all variables in this Blueprint"View all variable definitions
"What does the EventBeginPlay do?"Explain a specific function or event
"What are these selected nodes doing?"Explain the purpose of the currently selected nodes

The AI will read the Blueprint structure and explain it to you in clear language.

Modifying Blueprints

The AI can perform various modifications to Blueprints, including adding, removing, and editing nodes and connections. Modifications are applied through "Blueprint patches" to ensure safe operations.

Node Operations

ExampleDescription
"Add a Print String node"Create a new node
"Add a Delay node after BeginPlay with a 2-second delay"Create and connect with specific parameters
"Delete the selected nodes"Remove the currently selected nodes
"Change the Delay node's duration to 5 seconds"Modify a node's property value

Connection Operations

ExampleDescription
"Connect BeginPlay to Print String"Create a connection between nodes
"Disconnect the link between Delay and Print String"Remove a connection
"Connect the return value of GetPlayerController to Cast"Connect specific pins

Batch Operations

For complex logic, the AI can create multiple nodes and connections in a single operation:

"Add a Branch node, connect the condition to IsValid's result, and execute Print String on True"
"Create a simple timer logic: BeginPlay → SetTimer → callback function prints a message"

Note

After the AI modifies a Blueprint, the changes are automatically reflected in the UE Editor. If the result isn't what you expected, you can use Ctrl+Z in UE to undo the operation.

Creating Blueprint Logic

You can ask the AI to create complete Blueprint logic from scratch:

ExampleDescription
"Create a character movement Blueprint"Build a complete movement logic
"Add an input event that triggers on pressing E"Create an input event handler
"Create a timer that fires every 2 seconds"Build timer-based logic
"Implement a basic health system"Create a full system with variables and logic
"Create a logic that rotates 90 degrees every 3 seconds"Time-based transformation

The AI will automatically create the necessary nodes, variables, and connections based on your description.

Variable Management

Manage Blueprint variables through conversation:

ExampleDescription
"Create a Float variable named PlayerHealth with a default value of 100"Create a typed variable
"Create a boolean variable called IsActive"Create a simple variable
"Rename the variable to PlayerHealth"Rename existing variables
"Set the default value of MaxHealth to 100"Change default values
"Delete the TempData variable"Remove variables

Function Management

Manage custom functions in Blueprints:

ExampleDescription
"Create a function called CalculateDamage with a BaseDamage (Float) parameter"Create with parameters
"Add default value initialization logic to the InitializePlayer function"Add logic to existing functions
"Add a return value to the GetPlayerInfo function"Modify function signatures

Event Management

Manage Blueprint events:

ExampleDescription
"Add an ActorBeginOverlap event"Add a standard event
"Add rotation logic in EventTick"Add logic to existing events
"Create a custom event called OnPlayerDeath"Create custom events

When the AI needs to find specific types of nodes, it uses intelligent search to find the most suitable node templates:

  • Node Template Search: Uses semantic search to find available Blueprint node types
  • Blueprint Node Search: Searches for existing nodes within the current Blueprint
ExampleDescription
"Is there a node for getting the player's location?"Search node templates
"Find nodes related to collision detection"Semantic search for Blueprint nodes
"What math operation nodes are available?"Browse nodes in a specific category

This process is automatic — when you describe your needs, the AI automatically searches for matching nodes to complete the operation.

UE Skills

NexusFlow includes a built-in UE Skills system that provides advanced Blueprint operation capabilities. The AI can automatically search, load, and execute relevant Skills.

Skills currently cover the following capabilities:

  • Blueprint — Blueprint creation, management, and 60+ node operations
  • Asset — Asset creation, import, and management
  • Data — Data table and curve table operations
  • Lighting — Lighting setup and configuration

Usage examples:

ExampleDescription
"Create a new Actor Blueprint"AI selects the Blueprint Skill
"Import this FBX as a static mesh"AI selects the Asset Skill
"Add a row to the damage data table"AI selects the Data Skill

TIP

You don't need to know the implementation details of Skills. Just describe what you want to accomplish, and the AI will automatically select the appropriate Skill.

Python Script Execution

For special operations not covered by Skills, the AI can write and execute Python scripts to directly manipulate the UE Editor:

"Batch rename all Blueprints starting with BP_"
"Export position information of all Actors in the current level"

Security Note

Python scripts execute within the UE Editor with full editor access. NexusFlow performs security checks before execution.

Effective Prompting Tips

Follow these tips to get better AI responses:

✅ Best Practices

  • Be specific: "Add a Delay node after BeginPlay with a 2-second delay then execute Print String" is much clearer than "Add a node"
  • Provide context: "I'm building a damage system for a shooter game" helps the AI understand your overall goal
  • Break down complex tasks: Split complex requirements into multiple steps and complete them one at a time
  • Use UE terminology: Use accurate UE concept names (e.g., Actor, Component, Blueprint)
  • Select first: Select specific nodes before asking — the AI can better understand your intent with selection context

❌ Things to Avoid

  • Vague descriptions like "Change the Blueprint"
  • Overly complex requests in a single message
  • Requesting Blueprint operations without opening a Blueprint first

Make Sure a Blueprint is Open

Before requesting Blueprint operations, make sure you have the target Blueprint open in the UE Editor. The AI needs to read Blueprint information to perform operations.

Next Steps

  • AI Chat — Explore the chat interface in detail
  • UE Quick Menu — 17 AI operations via right-click menus and toolbars
  • Settings — Customize NexusFlow to your preferences