47 return WindowElementLists;
80 return TEXT(
"FSlateDrawBuffer for Uncached Elements");
92 std::atomic<bool> bIsLocked;
93 bool bIsLockedBySlateThread;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
Definition GCObject.h:128
Definition UObjectGlobals.h:2492
Definition SlateDrawBuffer.h:20
SLATECORE_API FSlateWindowElementList & AddWindowElementList(TSharedRef< SWindow > ForWindow)
Definition SlateDrawBuffer.cpp:21
SLATECORE_API void RemoveUnusedWindowElement(const TArray< SWindow * > &AllWindows)
Definition SlateDrawBuffer.cpp:49
virtual FString GetReferencerName() const
Definition SlateDrawBuffer.h:78
FDeprecateSlateVector2D ViewOffset
Definition SlateDrawBuffer.h:99
SLATECORE_API void ClearBuffer()
Definition SlateDrawBuffer.cpp:111
const TArray< TSharedRef< FSlateWindowElementList > > & GetWindowElementLists()
Definition SlateDrawBuffer.h:45
SLATECORE_API bool Lock()
Definition SlateDrawBuffer.cpp:67
virtual SLATECORE_API void AddReferencedObjects(FReferenceCollector &Collector) override
Definition SlateDrawBuffer.cpp:97
SLATECORE_API ~FSlateDrawBuffer()
SLATECORE_API void UpdateResourceVersion(uint32 NewResourceVersion)
Definition SlateDrawBuffer.cpp:139
void Unlock()
Definition SlateDrawBuffer.h:65
SLATECORE_API FSlateDrawBuffer()
Definition SlateDrawBuffer.cpp:13
bool IsLocked() const
Definition SlateDrawBuffer.h:71
Definition DrawElements.h:220
Definition SharedPointer.h:153