UE5 C++ Blueprint Specifications Reference *Generated by GPT - accuracy not verified*

Core Blueprint Exposure Macros

These macros and annotations are used to expose functions, variables, and classes to Blueprints:

Function Specifiers

Specifiers for UFUNCTION() macros to control Blueprint behavior:

Variable Specifiers

Specifiers for UPROPERTY() macros:

Class Specifiers

Used in UCLASS() macros:

Reserved Keywords for Networking

For networked gameplay:

Important Metadata Specifiers

You can add metadata to macros for more control:

Reserved Words

UE5 reserves certain words for internal use; avoid using them as identifiers: