| 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
|