Ir al contenido
Medios 1 para el artículo AgenticLink - Agentic Macro Tools

Descripción

Accelerate AI-Driven Unreal Engine Workflows

When AI agents (Claude, Cursor, Antigravity, custom LLM tools via MCP) interact with Unreal Engine using standard editor APIs, building an interface or scene typically requires 15 to 30+ sequential tool calls: adding widgets one-by-one, querying slots, assigning properties, and recompiling. This causes high token consumption, slow response times, and frequent state desynchronization.

AgenticLink - Agentic Macro Tools solves this by providing atomic, declarative macro toolsets for Unreal Engine. With a single tool call, your AI assistant can construct an entire hierarchical UMG widget tree, build complex material node graphs, or populate multi-actor level hierarchies.

Key Features

Batch UMG / UI Construction (UIBatchToolSet)
  • Single-Call Tree Building: Create or modify complete Widget Blueprints in one call with BatchBuildWidgetTree.

  • Shorthand Class Aliases: Agents can use intuitive shorthands (e.g., "Canvas", "Text", "Button", "Image", "VBox", "HBox", "Overlay") or project-specific UserWidget classes.

  • Canvas Slot Anchor Presets: Built-in layout presets ("full", "center", "top_stretch", "bottom_stretch", "center_stretch_h", etc.) eliminate tedious coordinate math for LLMs.

  • Project Widget Discovery: ListProjectWidgets scans the Asset Registry so AI assistants can discover and reuse your project's custom widgets by name (e.g., "WBP_HealthBar").

  • Bulk Property Tuning: BatchSetProperties allows fast updates across multiple widgets in an existing hierarchy without repetitive queries.

Batch Material & Instance Generation (MaterialBatchToolSet)
  • Graph Synthesis in One Step: BatchBuildMaterial creates material expression nodes, parameter defaults, and pin-to-pin wire connections simultaneously.

  • Material Instance Generator: BatchCreateMaterialInstance sets up child instances and applies scalar, vector (color), and texture overrides in a single atomic transaction.

Batch Level Population (LevelBatchToolSet)
  • Hierarchical Spawning: BatchPopulateLevel spawns, transforms (Location, Rotation, Scale), configures properties, and parents actors into clean hierarchies.

  • Iterative Scene Prototyping: Tag spawned actors (BatchTag) and use ClearGeneratedActors to let agents wipe and rebuild scene drafts cleanly without orphaned assets.

Engine Schema & C++ Reflection (AgenticReflectionToolSet)
  • Zero-Hallucination Introspection: Exposes Unreal Engine’s reflection system directly to AI tools.

  • Schema Queries: GetClassSchema, GetStructSchema, and GetEnumValues return JSON schemas of editable properties and valid enum values so agents query exact property names before generating operations.

Technical Information

  • Features:

    • Declarative batch UMG widget tree builder with auto-anchoring and shorthand aliases

    • Project widget discovery via Asset Registry

    • Batch Material node graph generator and Material Instance configurator

    • Hierarchical Level batch actor spawner with tagged clean-up

    • C++ reflection schema exporter (Classes, Structs, Enums) for LLM tool grounding

    • Native integration with ToolsetRegistry and AICallable metadata

  • Code Modules:

    • AgenticMacroTools (Type: Editor, LoadingPhase: PostEngineInit)

  • Number of C++ Classes: 5 (plus helper structs and presets)

  • Network Replicated: No (Editor-only utility)

  • Supported Development Platforms: Windows (Win64), macOS, Linux

  • Supported Target Build Platforms: Unreal Editor (5.8)

  • Dependencies: ToolsetRegistry, EditorScriptingUtilities, UMG, UMGEditor

Formatos incluidos