Navigation
API > API/Runtime > API/Runtime/SlateCore
| Name | FWidgetProxy |
| Type | class |
| Header File | /Engine/Source/Runtime/SlateCore/Public/FastUpdate/WidgetProxy.h |
| Include Path | #include "FastUpdate/WidgetProxy.h" |
Syntax
class FWidgetProxy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FWidgetProxy
(
SWidget& InWidget |
FastUpdate/WidgetProxy.h |
Structs
| Name | Remarks |
|---|---|
| FUpdateResult |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bContainedByWidgetPostHeap | uint8 | Is the widget in the post update list. | FastUpdate/WidgetProxy.h | |
| bContainedByWidgetPreHeap | uint8 | Is the widget in the pre update list. | FastUpdate/WidgetProxy.h | |
| bContainedByWidgetPrepassList | uint8 | Is the widget in a pending prepass list. | FastUpdate/WidgetProxy.h | |
| bDebug_AttributeUpdated | uint8 | Use with "Slate.InvalidationRoot.VerifyWidgetAttribute". | FastUpdate/WidgetProxy.h | |
| bDebug_LastFrameVisible | uint8 | Use with "Slate.InvalidationRoot.VerifyWidgetVisibility". | FastUpdate/WidgetProxy.h | |
| bDebug_LastFrameVisibleSet | uint8 | FastUpdate/WidgetProxy.h | ||
| bDebug_Updated | uint8 | The widget was updated (paint or ticked/activetimer). | FastUpdate/WidgetProxy.h | |
| bIsInvalidationRoot | uint8 | Is the widget an Invalidation Root. Cached value of SWidget::Advanced_IsInvalidationRoot | FastUpdate/WidgetProxy.h | |
| bIsVolatilePrepass | uint8 | Is the widget has volatile prepass flag. | FastUpdate/WidgetProxy.h | |
| CurrentInvalidateReason | EInvalidateWidgetReason | FastUpdate/WidgetProxy.h | ||
| FWidgetProxy | union FWidgetProxy | FastUpdate/WidgetProxy.h | ||
| FWidgetProxy | union FWidgetProxy | FastUpdate/WidgetProxy.h | ||
| Index | FSlateInvalidationWidgetIndex | FastUpdate/WidgetProxy.h | ||
| LeafMostChildIndex | FSlateInvalidationWidgetIndex | FastUpdate/WidgetProxy.h | ||
| ParentIndex | FSlateInvalidationWidgetIndex | FastUpdate/WidgetProxy.h | ||
| PrivateDebugFlags | uint8 | FastUpdate/WidgetProxy.h | ||
| PrivateFlags | uint8 | FastUpdate/WidgetProxy.h | ||
| Visibility | FSlateInvalidationWidgetVisibility | FastUpdate/WidgetProxy.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Widget | SWidget * | FastUpdate/WidgetProxy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
SWidget * GetWidget() |
FastUpdate/WidgetProxy.h | ||
TSharedPtr< SWidget > GetWidgetAsShared() |
ForceNoInline to workaround PGO FastGen issue. | FastUpdate/WidgetProxy.h | |
bool IsSameWidget
(
const SWidget* InWidget |
FastUpdate/WidgetProxy.h | ||
void MarkProxyUpdatedThisFrame
(
FSlateInvalidationWidgetPostHeap& UpdateList |
FastUpdate/WidgetProxy.h | ||
void ProcessLayoutInvalidation
(
FSlateInvalidationWidgetPostHeap& UpdateList, |
FastUpdate/WidgetProxy.h | ||
bool ProcessPostInvalidation
(
FSlateInvalidationWidgetPostHeap& UpdateList, |
FastUpdate/WidgetProxy.h | ||
void ResetWidget() |
FastUpdate/WidgetProxy.h | ||
FUpdateResult Update
(
const FPaintArgs& PaintArgs, |
Similar to SWidget::Paint but use the saved PersistenState. Only paint/tick if needed. | FastUpdate/WidgetProxy.h |