28#define UE_SLATE_WITH_WIDGETPROXY_WEAKPTR 0
29#define UE_SLATE_VERIFY_WIDGETPROXY_WEAKPTR_STALE 0
30#define UE_SLATE_WITH_WIDGETPROXY_WIDGETTYPE 0
31#define UE_SLATE_WITH_INVALIDATIONWIDGETLIST_DEBUGGING !(UE_BUILD_SHIPPING || UE_BUILD_TEST) && WITH_SLATE_DEBUGGING
142#if UE_SLATE_WITH_WIDGETPROXY_WEAKPTR
145#if UE_SLATE_VERIFY_WIDGETPROXY_WEAKPTR_STALE
148 return Widget.Pin().Get();
154#if UE_SLATE_VERIFY_WIDGETPROXY_WEAKPTR_STALE
157 return InWidget == Widget.Pin().Get();
172#if UE_SLATE_WITH_WIDGETPROXY_WEAKPTR
178#if UE_SLATE_WITH_WIDGETPROXY_WIDGETTYPE
208#if UE_SLATE_WITH_INVALIDATIONWIDGETLIST_DEBUGGING
227#if !UE_SLATE_WITH_WIDGETPROXY_WIDGETTYPE
228static_assert(
sizeof(
FWidgetProxy) <= 32,
"FWidgetProxy should be 32 bytes");
231#if !UE_SLATE_WITH_WIDGETPROXY_WEAKPTR
232static_assert(std::is_trivially_destructible_v<FWidgetProxy>,
"FWidgetProxy must be trivially destructible");
#define ensureAlways( InExpression)
Definition AssertionMacros.h:466
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
EFlowDirection
Definition FlowDirection.h:17
Definition NameTypes.h:617
Definition PaintArgs.h:23
Definition SlateInvalidationRoot.h:77
Definition SlateInvalidationWidgetHeap.h:179
Definition SlateRect.h:26
Definition DrawElements.h:220
Definition SharedPointer.h:692
Definition SharedPointer.h:1295
uint32 GetTypeHash(const FKey &Key)
Definition BlackboardKey.h:35
@ false
Definition radaudio_common.h:23
Definition Visibility.h:12
Definition DrawElements.h:106
Definition SlateInvalidationRootHandle.h:10
FSlateInvalidationRoot * Advanced_GetInvalidationRootNoCheck() const
Definition SlateInvalidationRootHandle.h:28
Definition IsPODType.h:12
@ Value
Definition IsPODType.h:13
Definition Optional.h:131