17class FSlateRenderDataHandle;
33#if UE_SLATE_WITH_DYNAMIC_INVALIDATION
40#if UE_SLATE_WITH_DYNAMIC_INVALIDATION
51#if WITH_SLATE_DEBUGGING
64#if UE_SLATE_WITH_DYNAMIC_INVALIDATION
79#if WITH_SLATE_DEBUGGING
103 mutable int32 LastIncomingLayerId;
107#if UE_SLATE_WITH_DYNAMIC_INVALIDATION
111 mutable bool bPaintedSinceLastPrepass;
112#if SLATE_VERBOSE_NAMED_EVENTS
117 mutable bool bWasCachable;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define SLATE_BEGIN_ARGS(InWidgetType)
Definition DeclarativeSyntaxSupport.h:63
#define SLATE_END_ARGS()
Definition DeclarativeSyntaxSupport.h:116
#define SLATE_DEFAULT_SLOT(DeclarationType, SlotName)
Definition DeclarativeSyntaxSupport.h:444
#define SLATE_ARGUMENT(ArgType, ArgName)
Definition DeclarativeSyntaxSupport.h:208
#define SLATE_DECLARE_WIDGET_API(WidgetType, ParentType, ModuleApiDefine)
Definition SlateControlledConstruction.h:22
Definition ChildrenBase.h:27
Definition PaintArgs.h:23
Definition SlateInvalidationRoot.h:77
Definition SlateRect.h:26
Definition DrawElements.h:220
Definition SInvalidationPanel.h:29
SLATE_API bool GetCanCache() const
Definition SInvalidationPanel.cpp:161
SLATE_API SInvalidationPanel()
Definition SInvalidationPanel.cpp:75
virtual SLATE_API bool Advanced_IsInvalidationRoot() const override
Definition SInvalidationPanel.cpp:393
virtual SLATE_API int32 PaintSlowPath(const FSlateInvalidationContext &Context) override
Definition SInvalidationPanel.cpp:408
SLATE_API ~SInvalidationPanel()
Definition SInvalidationPanel.cpp:119
virtual SLATE_API FChildren * GetAllChildren() override
Definition SInvalidationPanel.cpp:113
SLATE_API void Construct(const FArguments &InArgs)
Definition SInvalidationPanel.cpp:95
virtual SLATE_API TSharedRef< SWidget > GetRootWidget() override
Definition SInvalidationPanel.cpp:403
virtual SLATE_API const FSlateInvalidationRoot * Advanced_AsInvalidationRoot() const override
Definition SInvalidationPanel.cpp:398
SLATE_API void SetCanCache(bool InCanCache)
Definition SInvalidationPanel.cpp:233
SLATE_API void SetContent(const TSharedRef< SWidget > &InContent)
Definition SInvalidationPanel.cpp:359
virtual SLATE_API bool CustomPrepass(float LayoutScaleMultiplier) override
Definition SInvalidationPanel.cpp:369
virtual SLATE_API int32 OnPaint(const FPaintArgs &Args, const FGeometry &AllottedGeometry, const FSlateRect &MyCullingRect, FSlateWindowElementList &OutDrawElements, int32 LayerId, const FWidgetStyle &InWidgetStyle, bool bParentEnabled) const override
Definition SInvalidationPanel.cpp:288
virtual SLATE_API FChildren * GetChildren() override
Definition SInvalidationPanel.cpp:259
static SLATECORE_API const EVisibility SelfHitTestInvisible
Definition Visibility.h:26
Definition SlateInvalidationRoot.h:29
Definition Optional.h:131