Перейти к контенту
Медиа 1 для объявления Directive Utilities

Описание

Directive Utilities is an open-source Unreal Engine plugin that fills gaps in the Blueprint library and editor scripting APIs. It ships as readable C++ source, and its Blueprint nodes can also be called from C++.

Source code: GitHub repository

Features
  • Runtime Blueprint libraries for arrays, maps, strings, text, regular expressions, math, Gameplay Tags, save games, input, file I/O, CSV, DataTables, config files, date and time, bytes, clipboard access, and project context.

  • Cancellable async text and binary file reads and writes, plus file watching in packaged desktop games.

  • Async Blueprint actions for timed updates, repeated work, asset loading, traces, and AI movement.

  • Read-only editor searches and content audits for assets and Blueprints.

  • Actor layout, filtering, selection, viewport, material, and mesh utilities for editor scripts.

  • Progress tasks and notifications for Editor Utility Widgets.

Code modules
  • DirectiveUtilitiesRuntime (Runtime)

  • DirectiveUtilitiesBlueprintNodes (UncookedOnly)

  • DirectiveUtilitiesEditor (Editor)

  • DirectiveUtilitiesTests (DeveloperTool, Editor targets only)

Number of Blueprints: 0

Number of C++ Classes: 39 production UCLASS types

Network Replicated: No. The utilities run locally and can be called from replicated gameplay code.

Supported Development Platforms: Win64, Mac, Linux

Supported Target Build Platforms: Win64, Mac, Linux

Documentation: Node documentation

Example Project: Not included

Requirements

Supported Unreal Engine versions: 5.6, 5.7, and 5.8

  • Enhanced Input, used by the runtime input utilities

  • Editor Scripting Utilities, used by the editor-only utilities

  • zlib, supplied by Unreal Engine and used for zlib and gzip byte streams

Enhanced Input and Editor Scripting Utilities are enabled by the plugin descriptor. zlib is linked from Unreal Engine's bundled third-party libraries. The plugin has no external services or separately installed libraries. Source compilation requires the C++ toolchain supported by the selected Unreal Engine installation.

Important notes

The runtime module is available in packaged projects. Blueprint compiler, editor, and test modules are excluded from packaged games.

Read the 2.3.0 release notes.

Включённые форматы