Function Library
Blueprint and C++ utility functions for common operations
UDCore provides several function libraries that extend Unreal Engine's built-in capabilities. All functions are accessible from Blueprints, C++, and Python.
Available Libraries
Basic Functions
Core utilities: clipboard operations, project info, class helpers
String Functions
String manipulation, validation, filtering, and sorting
Array Functions
Array navigation and manipulation utilities
Text Functions
FText validation and manipulation
Enhanced Input
Input Mapping Context management
Usage
Blueprints
All functions appear in the Blueprint action menu. Right-click in any Blueprint graph and search for the function name.
C++
Include the appropriate header and call functions statically:
#include "UDCoreFunctionLibrary.h"
#include "UDCoreStringFunctionLibrary.h"
#include "UDCoreArrayFunctionLibrary.h"
#include "UDCoreTextFunctionLibrary.h"
#include "UDCoreInputFunctionLibrary.h"
// Example: Get project version
FString Version = UUDCoreFunctionLibrary::GetProjectVersion();
// Example: Check if string contains numbers
bool bHasNumbers = UUDCoreStringFunctionLibrary::ContainsNumbers(MyString);Python
Functions marked as BlueprintCallable are accessible from Python:
import unreal
# Example: Get project version
version = unreal.UDCoreFunctionLibrary.get_project_version()All function libraries are stateless and contain only static functions. You don't need to create instances to use them.
Function Categories
| Library | Category | Description |
|---|---|---|
UUDCoreFunctionLibrary | General | Clipboard, project info, class utilities |
UUDCoreStringFunctionLibrary | String | Validation, filtering, sorting |
UUDCoreArrayFunctionLibrary | Array | Index navigation, manipulation |
UUDCoreTextFunctionLibrary | Text | FText validation |
UUDCoreInputFunctionLibrary | Input | Enhanced Input System helpers |