Resource
All the specifiers and metadata keys you can put inside UPROPERTY, UFUNCTION, UCLASS, USTRUCT, UENUM, and UMETA. Filter by macro, kind, or category.
Macro Builder
Pick specifiers, fill in values, and copy the full macro line. Conflicts are caught automatically.
EditAnywhereEditInstanceOnlyEditDefaultsOnlyVisibleAnywhereVisibleInstanceOnlyVisibleDefaultsOnlyBlueprintReadWriteBlueprintReadOnlyBlueprintSetterBlueprintGetterBlueprintAssignableBlueprintCallableBlueprintAuthorityOnlyReplicatedReplicatedUsingNotReplicatedConfigGlobalConfigTransientDuplicateTransientTextExportTransientNonPIEDuplicateTransientSaveGameSkipSerializationNonTransactionalCategorySimpleDisplayAdvancedDisplayNoClearInstancedExportEditFixedSizeInterpAssetRegistrySearchableExposeOnSpawnFieldNotifyGetterSetterClampMinClampMaxUIMinUIMaxSliderExponentDeltaFixedIncrementLinearDeltaSensitivityUnitsAllowedClassesDisallowedClassesMetaClassMetaStructMustImplementBitmaskBitmaskEnumArraySizeEnumGetOptionsDisplayNameToolTipShortToolTipEditConditionEditConditionHidesInlineEditConditionToggleMultiLineAllowPrivateAccessMakeStructureDefaultValueTitlePropertyEditInlineShowOnlyInnerPropertiesValidEnumValuesInvalidEnumValuesBlueprintCallableBlueprintPureBlueprintImplementableEventBlueprintNativeEventBlueprintAuthorityOnlyBlueprintCosmeticBlueprintGetterBlueprintSetterSealedEventServerClientNetMulticastReliableUnreliableWithValidationServiceRequestServiceResponseExecCallInEditorCustomThunkCategoryDisplayNameReturnDisplayNameToolTipShortToolTipDefaultToSelfWorldContextHidePinAdvancedDisplayExpandBoolAsExecsExpandEnumAsExecsLatentLatentInfoDeprecatedFunctionDeprecationMessageDevelopmentOnlyBlueprintInternalUseOnlyCommutativeAssociativeBinaryOperatorUnsafeDuringActorConstructionBlueprintProtectedDeterminesOutputTypeDynamicOutputParamAutoCreateRefTermKeyWordsCompactNodeTitleHideSelfPinBlueprintableNotBlueprintableBlueprintTypeAbstractDeprecatedTransientNonTransientDefaultToInstancedEditInlineNewNotEditInlineNewPlaceableNotPlaceableConstHiddenHideDropDownMinimalAPIWithinCollapseCategoriesDontCollapseCategoriesAdvancedClassDisplayShowCategoriesHideCategoriesAutoExpandCategoriesAutoCollapseCategoriesPrioritizeCategoriesShowFunctionsHideFunctionsClassGroupComponentWrapperClassSparseClassDataTypesConfigDefaultConfigPerObjectConfigConfigDoNotCheckDefaultsBlueprintSpawnableComponentIsBlueprintBaseChildCanTickChildCannotTickShortTooltipKismetHideOverridesBlueprintTypeAtomicImmutableNoExportHasNativeMakeHasNativeBreakHiddenByDefaultDisableSplitPinBlueprintTypeFlagsBitflagsUseEnumValuesAsMaskValuesInEditorDisplayNameHiddenToolTipBindWidgetBindWidgetOptionalBindWidgetAnimBindWidgetAnimOptionalAllowAbstractDisplayAfterDisplayPriorityDeprecatedPropertyMakeEditWidgetNoResetToDefaultNoSpinboxPasswordFieldHideAlphaChannelForceShowEngineContentForceShowPluginContentShowTreeViewMaxLengthFilePathFilterRelativeToGameDirContentDirAllowPreserveRatioUntrackedAssetBundlesExactClassHideInDetailPanelNeverAsPinPinShownByDefaultAlwaysAsPinPinHiddenByDefaultEditFixedOrderNoElementDuplicateDisplayThumbnailConfigHierarchyEditableForceRebuildPropertyGetAssetFilterGetClassFilterGetAllowedClassesGetDisallowedClassesGetRestrictedEnumValuesMultipleBlueprintThreadSafeNotBlueprintThreadSafeBlueprintAutocastCallableWithoutWorldContextNativeBreakFuncNativeMakeFuncArrayParmArrayTypeDependentParamsCustomStructureParamMapParamMapKeyParamMapValueParamSetParamScriptMethodScriptOperatorScriptConstantDataTablePinHideSpawnParmsCustomConstructorCustomFieldNotifyOptionalGlobalUserConfigProjectUserConfigPerPlatformConfigExperimentalEarlyAccessPreviewIgnoreCategoryKeywordsInSubclassesDeprecatedNodeDeprecationMessageExposedAsyncProxyRestrictedToClassesShowWorldContextPinDontUseGenericSpawnObjectProhibitedInterfacesCannotImplementInterfaceInBlueprint246 of 246 specifiers
Related Content
Unreal Directive is free and ad-free.
If it saved you time, you can help keep it that way.