Unreal Directive Docs
PluginsUDCoreFeaturesEditor Actor Subsystem

Editor Actor Subsystem

Powerful editor utilities for working with actors in your levels

The UDCoreEditorActorSubsystem extends Unreal Engine's editor functionality with powerful utilities for retrieving, filtering, and manipulating actors in your levels.

These functions are editor-only and are intended for use in Editor Utility Widgets, Blutilities, and editor scripts. They are not available in packaged builds.

Available Functions

Use Cases

Level Design Tools

Build custom editor tools that:

  • Select all actors of a specific type
  • Filter actors based on custom criteria
  • Calculate bounds for actor groups
  • Batch-modify actor properties

Asset Management

Create utilities for:

  • Finding actors using specific meshes
  • Identifying actors with missing components
  • Organizing level content by type

Editor Automation

Automate repetitive tasks:

  • Batch-select actors matching criteria
  • Generate reports on level content
  • Validate level structure

Getting Started

Accessing the Subsystem

In Blueprints, search for "UDCore Editor Actor Subsystem" functions directly - they're exposed as static functions.

In C++:

#include "UDCoreEditorActorSubsystem.h"

// Get actors of a specific class
TArray<AActor*> Actors = UUDCoreEditorActorSubsystem::GetAllActorsOfClass(
    World,
    AStaticMeshActor::StaticClass()
);

// Filter by tag
TArray<AActor*> TaggedActors = UUDCoreEditorActorSubsystem::FilterActorsByTag(
    Actors,
    FName("MyTag")
);

Function Categories

CategoryDescription
GettersRetrieve actors from the level
FiltersFilter actor arrays by criteria
BoundsCalculate bounding boxes
Static MeshOperations on mesh actors
UtilitiesGeneral-purpose utilities

On this page