35#if WITH_ATLAS_DEBUGGING
43 struct FVectorCacheKey
50 , PixelSize((LocalSize*DrawScale).
IntPoint())
57 return BrushName ==
Other.BrushName
58 && PixelSize ==
Other.PixelSize;
80#if WITH_ATLAS_DEBUGGING
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
constexpr uint32 HashCombine(uint32 A, uint32 C)
Definition TypeHash.h:36
Definition NameTypes.h:617
Definition TextureAtlas.h:283
Definition SlateShaderResource.h:129
Definition SlateShaderResource.h:44
Definition TextureAtlas.h:99
Definition SlateVectorGraphicsCache.h:15
SLATECORE_API void UpdateCache()
Definition SlateVectorGraphicsCache.cpp:78
FSlateShaderResource * GetAtlasPageResource(const int32 InIndex) const
Definition SlateVectorGraphicsCache.h:31
SLATECORE_API void DeleteResources()
Definition SlateVectorGraphicsCache.cpp:213
int32 GetNumAtlasPages() const
Definition SlateVectorGraphicsCache.h:30
const FSlateTextureAtlas * GetAtlas(const int32 InIndex) const
Definition SlateVectorGraphicsCache.h:33
SLATECORE_API FSlateShaderResourceProxy * GetShaderResource(const FSlateBrush &Brush, FVector2f LocalSize, float DrawScale)
Definition SlateVectorGraphicsCache.cpp:45
SLATECORE_API void ReleaseResources(bool bWaitForRelease=false)
Definition SlateVectorGraphicsCache.cpp:208
bool IsAtlasPageResourceAlphaOnly(const int32 InIndex) const
Definition SlateVectorGraphicsCache.h:32
SLATECORE_API void ConditionalFlushCache()
Definition SlateVectorGraphicsCache.cpp:177
virtual void RequestFlushCache(const FString &Reason) override
Definition SlateVectorGraphicsCache.cpp:186
Definition TextureAtlas.h:262
UE_REWRITE SizeType Num() const
Definition Array.h:1144
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
uint32 GetTypeHash(const FKey &Key)
Definition BlackboardKey.h:35
bool operator==(const FCachedAssetKey &A, const FCachedAssetKey &B)
Definition AssetDataMap.h:501
Definition TextureAtlas.h:72
Definition SlateBrush.h:239