32 , bRemoveResourceFromRootSet(
false)
55 , bRemoveResourceFromRootSet(
false)
76 , bRemoveResourceFromRootSet(
false)
120 ensureMsgf(
false,
TEXT(
"This hack usually results in a crash during loading screens in slate. Please change any code that arrives here to not use FSlateDynamicImageBrush. In the case of loading screens, you can use FDeferredCleanupSlateBrush. Which correctly accounts for both GC lifetime, and the lifetime of the object through the slate rendering pipeline which may be several frames after you stop using it."));
123 bRemoveResourceFromRootSet =
true;
132 bool bRemoveResourceFromRootSet : 1;
135 bool bIsInitalized : 1;
#define ensureMsgf( InExpression, InFormat,...)
Definition AssertionMacros.h:465
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
Definition NameTypes.h:617
Definition SharedPointer.h:1640
Definition SharedPointer.h:692
Definition Texture2DDynamic.h:35
Definition Texture2D.h:26
Definition SlateBrush.h:19
Type
Definition SlateBrush.h:93
@ FullColor
Definition SlateBrush.h:98
Type
Definition SlateBrush.h:47
@ NoTile
Definition SlateBrush.h:49
@ false
Definition radaudio_common.h:23
Definition SlateBrush.h:239
FName ResourceName
Definition SlateBrush.h:508
class UObject * GetResourceObject() const
Definition SlateBrush.h:323
uint8 bIsDynamicallyLoaded
Definition SlateBrush.h:491
Definition SlateDynamicImageBrush.h:15
virtual SLATECORE_API ~FSlateDynamicImageBrush()
Definition SlateDynamicImageBrush.cpp:64
static SLATECORE_API TSharedPtr< FSlateDynamicImageBrush > CreateWithImageData(const FName InTextureName, const UE::Slate::FDeprecateVector2DParameter &InImageSize, const TArray< uint8 > &InImageData, const FLinearColor &InTint=FLinearColor(1.0f, 1.0f, 1.0f, 1.0f), ESlateBrushTileType::Type InTiling=ESlateBrushTileType::NoTile, ESlateBrushImageType::Type InImageType=ESlateBrushImageType::FullColor)
Definition SlateDynamicImageBrush.cpp:11
SLATECORE_API void ReleaseResource()
Definition SlateDynamicImageBrush.cpp:34
FORCENOINLINE FSlateDynamicImageBrush(class UTexture2D *InTexture, const UE::Slate::FDeprecateVector2DParameter &InImageSize, const FName InTextureName, const FLinearColor &InTint=FLinearColor(1.0f, 1.0f, 1.0f, 1.0f), ESlateBrushTileType::Type InTiling=ESlateBrushTileType::NoTile, ESlateBrushImageType::Type InImageType=ESlateBrushImageType::FullColor)
Definition SlateDynamicImageBrush.h:23
FORCENOINLINE FSlateDynamicImageBrush(class UTexture2DDynamic *InTexture, const UE::Slate::FDeprecateVector2DParameter &InImageSize, const FName InTextureName, const FLinearColor &InTint=FLinearColor(1.0f, 1.0f, 1.0f, 1.0f), ESlateBrushTileType::Type InTiling=ESlateBrushTileType::NoTile, ESlateBrushImageType::Type InImageType=ESlateBrushImageType::FullColor)
Definition SlateDynamicImageBrush.h:46
FORCENOINLINE FSlateDynamicImageBrush(const FName InTextureName, const UE::Slate::FDeprecateVector2DParameter &InImageSize, const FLinearColor &InTint=FLinearColor(1.0f, 1.0f, 1.0f, 1.0f), ESlateBrushTileType::Type InTiling=ESlateBrushTileType::NoTile, ESlateBrushImageType::Type InImageType=ESlateBrushImageType::FullColor)
Definition SlateDynamicImageBrush.h:69
Definition SlateVector2.h:485