UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SlateInvalidationRootHandle.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6
8
10{
11public:
14
16 {
17 return UniqueId;
18 }
19
21 bool IsStale() const
22 {
23 return InvalidationRoot != nullptr && GetInvalidationRoot() == nullptr;
24 }
25
27
29 {
30 return InvalidationRoot;
31 }
32
34 {
35 return UniqueId == Other.UniqueId;
36 }
37
38private:
39 FSlateInvalidationRoot* InvalidationRoot;
40 int32 UniqueId;
41};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition SlateInvalidationRoot.h:77
Definition SlateInvalidationRootHandle.h:10
bool operator==(const FSlateInvalidationRootHandle &Other) const
Definition SlateInvalidationRootHandle.h:33
bool IsStale() const
Definition SlateInvalidationRootHandle.h:21
int32 GetUniqueId() const
Definition SlateInvalidationRootHandle.h:15
FSlateInvalidationRootHandle()
Definition SlateInvalidationRoot.cpp:2039
SLATECORE_API FSlateInvalidationRoot * GetInvalidationRoot() const
Definition SlateInvalidationRoot.cpp:2052
FSlateInvalidationRoot * Advanced_GetInvalidationRootNoCheck() const
Definition SlateInvalidationRootHandle.h:28