Features Overview
Explore all the features and utilities provided by UDCore
UDCore provides a comprehensive set of utilities designed to streamline your Unreal Engine development workflow. All features are accessible from both Blueprints and C++.
Function Libraries
Extend your Blueprint and C++ capabilities with utility functions for common operations.
Basic Functions
Core utilities including clipboard operations, project info, and class helpers
String Functions
String manipulation, validation, filtering, and sorting operations
Array Functions
Array utilities for navigation and manipulation
Text Functions
FText utilities for validation and manipulation
Enhanced Input
Utilities for managing Input Mapping Contexts
Editor Actor Subsystem
Powerful editor-time utilities for working with actors in your levels.
Actor Getters
Functions to retrieve actors from the level by various criteria
Actor Filters
Filter actor arrays by class, tag, component, and more
Bounds Calculation
Calculate combined bounds of multiple actors
Static Mesh Operations
Utilities for working with static mesh actors
Utilities
General editor actor utilities
Async Tasks
Simplified asynchronous operations with full Blueprint latent action support.
Feature Comparison
| Feature | Blueprints | C++ | Python |
|---|---|---|---|
| Function Libraries | Yes | Yes | Yes |
| Editor Actor Subsystem | Yes | Yes | Yes |
| Async Tasks | Yes | Yes | No |
| Enhanced Input Helpers | Yes | Yes | No |
All function library features are marked as BlueprintCallable and can be used in both runtime and editor contexts where appropriate.
Quick Examples
Get Project Version (Blueprints)
Search for "Get Project Version" in the Blueprint action menu to retrieve your project's version string.
Filter Actors by Class (Blueprints)
Use "Filter Actors By Class" to quickly filter an array of actors to only those matching a specific class.
Clipboard Operations (C++)
#include "UDCoreFunctionLibrary.h"
// Copy to clipboard
UUDCoreFunctionLibrary::CopyStringToClipboard(TEXT("Hello, World!"));
// Get from clipboard
FString ClipboardContent = UUDCoreFunctionLibrary::GetStringFromClipboard();String Validation (C++)
#include "UDCoreStringFunctionLibrary.h"
FString Input = TEXT("Hello123");
bool bHasLetters = UUDCoreStringFunctionLibrary::ContainsLetters(Input);
bool bHasNumbers = UUDCoreStringFunctionLibrary::ContainsNumbers(Input);