UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UF Namespace Reference

Enumerations

enum  {
  BlueprintImplementableEvent , BlueprintNativeEvent , SealedEvent , Exec ,
  Server , Client , NetMulticast , Reliable ,
  Unreliable , BlueprintPure , BlueprintCallable , BlueprintGetter ,
  BlueprintSetter , BlueprintAuthorityOnly , BlueprintCosmetic , BlueprintInternalUseOnly ,
  CallInEditor , CustomThunk , Category , FieldNotify ,
  WithValidation , ServiceRequest , ServiceResponse , Variadic ,
  ReturnDisplayName , InternalUseParam , ForceAsFunction , IgnoreTypePromotion
}
 

Enumeration Type Documentation

◆ anonymous enum

Enumerator
BlueprintImplementableEvent 

This function is designed to be overridden by a blueprint. Do not provide a body for this function; the autogenerated code will include a thunk that calls ProcessEvent to execute the overridden body.

BlueprintNativeEvent 

This function is designed to be overridden by a blueprint, but also has a native implementation. Provide a body named [FunctionName]_Implementation instead of [FunctionName]; the autogenerated code will include a thunk that calls the implementation method when necessary.

SealedEvent 

This function is sealed and cannot be overridden in subclasses. It is only a valid keyword for events; declare other methods as static or final to indicate that they are sealed.

Exec 

This function is executable from the command line.

Server 

This function is replicated, and executed on servers. Provide a body named [FunctionName]_Implementation instead of [FunctionName]; the autogenerated code will include a thunk that calls the implementation method when necessary.

Client 

This function is replicated, and executed on clients. Provide a body named [FunctionName]_Implementation instead of [FunctionName]; the autogenerated code will include a thunk that calls the implementation method when necessary.

NetMulticast 

This function is both executed locally on the server and replicated to all clients, regardless of the Actor's NetOwner.

Reliable 

Replication of calls to this function should be done on a reliable channel. Only valid when used in conjunction with Client, Server, or NetMulticast

Unreliable 

Replication of calls to this function can be done on an unreliable channel. Only valid when used in conjunction with Client, Server, or NetMulticast

BlueprintPure 

This function will not have visible exec pins by default. Implies BlueprintCallable.

BlueprintCallable 

This function can be called from blueprint code and should be exposed to the user of blueprint editing tools.

BlueprintGetter 

This function is used as the get accessor for a blueprint exposed property. Implies BlueprintPure and BlueprintCallable.

BlueprintSetter 

This function is used as the set accessor for a blueprint exposed property. Implies BlueprintCallable.

BlueprintAuthorityOnly 

This function will not execute from blueprint code if running on something without network authority.

BlueprintCosmetic 

This function is cosmetic and will not run on dedicated servers.

BlueprintInternalUseOnly 

Indicates that a Blueprint exposed function should not be exposed to the end user.

CallInEditor 

This function can be called in the editor on selected instances via a button in the details panel.

CustomThunk 

The UnrealHeaderTool code generator will not produce a execFoo thunk for this function; it is up to the user to provide one.

Category 

Specifies the category of the function when displayed in blueprint editing tools. Usage: Category=CategoryName or Category="MajorCategory,SubCategory"

FieldNotify 

Generate a field entry for the NotifyFieldValueChanged interface.

WithValidation 

This function must supply a _Validate implementation.

ServiceRequest 

This function is RPC service request.

ServiceResponse 

This function is RPC service response.

Variadic 

[FunctionMetadata] Marks a UFUNCTION as accepting variadic arguments. Variadic functions may have extra terms they need to emit after the main set of function arguments These are all considered wildcards so no type checking will be performed on them

ReturnDisplayName 

[FunctionMetadata] Indicates the display name of the return value pin

InternalUseParam 

[FunctionMetadata] Indicates that a particular function parameter is for internal use only, which means it will be both hidden and not connectible.

ForceAsFunction 
IgnoreTypePromotion 

[FunctionMetadata] Indicates that the function should be ignored when considered for blueprint type promotion