263 UPROPERTY(Instanced, TextExportTransient, EditAnywhere, BlueprintReadOnly, Category=
Layout, meta=(ShowOnlyInnerProperties))
276 UPROPERTY(EditAnywhere, BlueprintReadWrite, Getter, Setter, BlueprintSetter="SetToolTipText", Category="Behavior", meta=(MultiLine=
true))
281 UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Getter="GetToolTip", Setter="SetToolTip", BlueprintSetter="SetToolTip", Category="Behavior", AdvancedDisplay)
297 UPROPERTY(EditAnywhere, BlueprintReadWrite, Getter, Setter, BlueprintSetter="SetRenderTransform", Category="
Render Transform", meta = (DisplayName = "
Transform"))
305 UPROPERTY(EditAnywhere, BlueprintReadWrite, Getter, Setter, BlueprintSetter="SetRenderTransformPivot", Category="
Render Transform", meta=( DisplayName="Pivot" ))
322 uint8 bCreatedByConstructionScript:1;
326 UPROPERTY(EditAnywhere, BlueprintReadWrite, FieldNotify, Getter="GetIsEnabled", Setter="SetIsEnabled", BlueprintGetter="GetIsEnabled", BlueprintSetter="SetIsEnabled", Category="Behavior")
330 UPROPERTY(EditAnywhere, Category="Behavior", meta=(InlineEditConditionToggle))
333#if WITH_EDITORONLY_DATA
347 UPROPERTY(EditAnywhere, Category=
"Accessibility")
352 uint8 bCanChildrenBeAccessible : 1;
364 FText AccessibleText;
372 FText AccessibleSummaryText;
387 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=
"Performance")
391 uint8 bIsManagedByGameViewportSubsystem:1;
394 bool bShouldBroadcastState : 1;
397 bool bWidgetStateInitialized : 1;
405#if WITH_EDITORONLY_DATA
419 UE_DEPRECATED(5.1,
"Direct access to Cursor is deprecated. Please use the getter or setter.")
421 UPROPERTY(EditAnywhere, BlueprintReadWrite, Getter, Setter, BlueprintSetter="SetCursor", Category="Behavior", AdvancedDisplay, meta = (
editcondition = "bOverride_Cursor"))
439 UPROPERTY(EditAnywhere, BlueprintReadWrite, FieldNotify, Getter, Setter, BlueprintGetter="GetVisibility", BlueprintSetter="SetVisibility", Category="Behavior")
444 UPROPERTY(EditAnywhere, BlueprintReadWrite, Getter, Setter, Category = "
Rendering", meta=(AllowPrivateAccess =
true))
451 UPROPERTY(EditAnywhere, BlueprintReadWrite, Getter, Setter, BlueprintGetter="GetRenderOpacity", BlueprintSetter="SetRenderOpacity", Category="
Rendering", meta = (UIMin = "0", UIMax = "1"))
468#if WITH_EDITORONLY_DATA
493#if UE_HAS_WIDGET_GENERATED_BY_CLASS
503 UFUNCTION(BlueprintCallable, Category=
"Widget|Transform")
520 UMG_API float GetRenderTransformAngle() const;
541 UMG_API bool GetIsEnabled() const;
549 UMG_API bool IsInViewport() const;
578 UMG_API bool IsRendered() const;
598 UMG_API float GetRenderOpacity() const;
602 UMG_API void SetRenderOpacity(
float InOpacity);
632 UMG_API bool HasKeyboardFocus() const;
639 UMG_API bool HasMouseCapture() const;
648 UMG_API bool HasMouseCaptureByUser(
int32 UserIndex,
int32 PointerIndex = -1) const;
652 UMG_API void SetKeyboardFocus();
660 UMG_API bool HasAnyUserFocus() const;
664 UMG_API bool HasFocusedDescendants() const;
684 UMG_API void ForceLayoutPrepass();
691 UMG_API void InvalidateLayoutAndVolatility();
717 UE_DEPRECATED(4.23, "SetNavigationRule is deprecated. Please use
either SetNavigationRuleBase or SetNavigationRuleExplicit or SetNavigationRuleCustom or SetNavigationRuleCustomBoundary.")
718 UFUNCTION(BlueprintCallable, Category = "
Widget", meta = (DeprecatedFunction,
DeprecatedMessage = "Please use
either SetNavigationRuleBase or SetNavigationRuleExplicit or SetNavigationRuleCustom or SetNavigationRuleCustomBoundary."))
797 UFUNCTION(BlueprintCallable, Category = "FieldNotify", meta = (DisplayName = "
Add Field Value Changed Delegate", ScriptName = "AddFieldValueChangedDelegate"))
800 UFUNCTION(BlueprintCallable, Category = "FieldNotify", meta = (DisplayName = "
Remove Field Value Changed Delegate", ScriptName="RemoveFieldValueChangedDelegate"))
804 UFUNCTION(BlueprintCallable, Category="FieldNotify", meta = (DisplayName="Broadcast
Field Value Changed", ScriptName="BroadcastFieldValueChanged"))
856 UMG_API bool IsConstructed()
const;
862 UFUNCTION(BlueprintCallable, BlueprintCosmetic, Category =
"Widget")
879 UFUNCTION(BlueprintCallable, BlueprintCosmetic, Category =
"Widget")
896 UFUNCTION(BlueprintCallable, BlueprintCosmetic, Category =
"Widget")
904 T* GetOwningLocalPlayer()
const
906 return Cast<T>(GetOwningLocalPlayer());
914 UFUNCTION(BlueprintCallable, Category =
"Widget")
937 UMG_API void BuildNavigation();
941 inline bool IsDesignTime()
const
961 inline bool IsPreviewTime()
const
967 const FString& GetDisplayLabel()
const
973 UMG_API void SetDisplayLabel(
const FString& DisplayLabel);
976 UMG_API const FString& GetCategoryName()
const;
1025 UMG_API virtual void BeginDestroy()
override;
1026 UMG_API virtual void FinishDestroy()
override;
1032 return !IsDesignTime() && CanSafelyRouteCall();
1037 return CanSafelyRouteCall();
1107 static UMG_API FString GetDefaultFontName();
1133 UE_DEPRECATED(5.5,
"FWidgetStateBitfield currently no longer supports enum states")
1154 UMG_API void UpdateRenderTransform();
1157 UMG_API void SynchronizeAccessibleData();
1180#if WITH_ACCESSIBILITY
1210#if WITH_EDITORONLY_DATA
1217 FString DisplayLabel;
1224 FString CategoryName;
1227#if !(UE_BUILD_SHIPPING || UE_BUILD_TEST)
1229 UMG_API void VerifySynchronizeProperties();
1232 bool bRoutedSynchronizeProperties;
1235 inline void VerifySynchronizeProperties() { }
1241#if WITH_EDITORONLY_DATA