unreal🌱garden

@unreal-garden.com

Unreal Engine community site · New tips twice a day · https://unreal-garden.com/

AssetBundles UPROPERTY(meta=(AssetBundles="abc")) "Use it on soft pointers. When you load a primary asset with the asset manager you can optionally also specify which asset bundles to load. When you do that, all soft references matching that bundle will also be

IgnoreForMemberInitializationTest UPROPERTY(meta=(IgnoreForMemberInitializationTest)) Docs: Used for bypassing property initialization tests when the property cannot be safely tested in a deterministic fashion. Example: random numbers, guids,

Export UPROPERTY(Export) Docs: Only useful for Object properties (or arrays of Objects). Indicates that the Object assigned to this property should be exported in its entirety as a subobject block when the Object is copied (such as for copy/paste operations), as opposed to just outputting the

RequiredInput UPROPERTY(meta=(RequiredInput=true)) Docs: Used for FMaterialExpression properties in MaterialExpression classes. If specified the pin need not be connected and the value of the property marked as OverridingInputProperty will be used

OverridingInputProperty UPROPERTY(meta=(OverridingInputProperty="abc")) Docs: Used for float properties in MaterialExpression classes. If the specified FMaterialExpression pin is not connected, this value is used

CustomizeProperty UPROPERTY(meta=(CustomizeProperty)) Docs: Indicates that the property has custom code to display and should not generate a standard property widget int he details panel. Applicable only to properties that will be displayed in

Untracked UPROPERTY(meta=(Untracked)) Docs: Used for SoftObjectPtr/SoftObjectPath properties to specify a reference should not be tracked. This reference will not be automatically cooked or saved into the asset registry for redirector/delete

AssetRegistrySearchable UPROPERTY(AssetRegistrySearchable) Docs: The `AssetRegistrySearchable` Specifier indicates that this property and its value will be automatically added to the Asset Registry for any Asset class instances containing this as a member variable. It is not legal to use on struct

AllowedTypes UPROPERTY(meta=(AllowedTypes="abc")) "The only time this is actually used is inside the Lyra Example Project but has existed in the engine prior to Unreal Engine 5.0. To confirm that it exists within the engine you can look inside `PrimaryAssetIdCustomization.cpp` and look for

ConfigRestartRequired UPROPERTY(meta=(ConfigRestartRequired=true)) "Used in `config`-marked Project Settings and Editor Preferences variables. When variables marked with this are changed, Unreal prompts the user to restart their editor for the changes to take