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:
| Capability | Description |
|---|---|
| Read Blueprints | Retrieve the complete structure of a Blueprint |
| Modify Blueprints | Add, remove, or update Blueprint elements |
| Node Search | Intelligently search for available Blueprint node templates |
| Skill Execution | Run predefined UE operation scripts |
| Python Scripts | Execute 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:
| Example | Description |
|---|---|
| "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
| Example | Description |
|---|---|
| "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
| Example | Description |
|---|---|
| "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:
| Example | Description |
|---|---|
| "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:
| Example | Description |
|---|---|
| "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:
| Example | Description |
|---|---|
| "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:
| Example | Description |
|---|---|
| "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 |
Node Search
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
| Example | Description |
|---|---|
| "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:
| Example | Description |
|---|---|
| "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