Unreal Directive Docs
PluginsUDCoreFeaturesFunction Library

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

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

LibraryCategoryDescription
UUDCoreFunctionLibraryGeneralClipboard, project info, class utilities
UUDCoreStringFunctionLibraryStringValidation, filtering, sorting
UUDCoreArrayFunctionLibraryArrayIndex navigation, manipulation
UUDCoreTextFunctionLibraryTextFText validation
UUDCoreInputFunctionLibraryInputEnhanced Input System helpers

On this page