UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FDeferredCleanupSlateBrush Class Reference

#include <DeferredCleanupSlateBrush.h>

+ Inheritance diagram for FDeferredCleanupSlateBrush:

Public Member Functions

virtual const FSlateBrushGetSlateBrush () const override
 
virtual ENGINE_API void AddReferencedObjects (FReferenceCollector &Collector) override
 
virtual ENGINE_API FString GetReferencerName () const override
 
- Public Member Functions inherited from ISlateBrushSource
virtual ~ISlateBrushSource ()=default
 
- Public Member Functions inherited from FDeferredCleanupInterface
virtual ~FDeferredCleanupInterface ()
 
- Public Member Functions inherited from FGCObject
 FGCObject ()
 
 FGCObject (const FGCObject &Other)
 
 FGCObject (FGCObject &&Other)
 
 FGCObject (EFlags Flags)
 
virtual ~FGCObject ()
 
FGCObjectoperator= (const FGCObject &)
 
FGCObjectoperator= (FGCObject &&)
 
COREUOBJECT_API void RegisterGCObject ()
 
COREUOBJECT_API void UnregisterGCObject ()
 
virtual bool GetReferencerPropertyName (UObject *Object, FString &OutPropertyName) const
 

Static Public Member Functions

static ENGINE_API TSharedRef< FDeferredCleanupSlateBrushCreateBrush (const FSlateBrush &Brush)
 
static ENGINE_API TSharedRef< FDeferredCleanupSlateBrushCreateBrush (class UTexture *InTexture, const FLinearColor &InTint=FLinearColor(1.0f, 1.0f, 1.0f, 1.0f), ESlateBrushTileType::Type InTiling=ESlateBrushTileType::NoTile, ESlateBrushImageType::Type InImageType=ESlateBrushImageType::FullColor, ESlateBrushDrawType::Type InDrawType=ESlateBrushDrawType::Image, const FMargin &InMargin=FMargin(0.0f))
 
static ENGINE_API TSharedRef< FDeferredCleanupSlateBrushCreateBrush (class UObject *InResource, 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, ESlateBrushDrawType::Type InDrawType=ESlateBrushDrawType::Image, const FMargin &InMargin=FMargin(0.0f))
 
static const FSlateBrushTrySlateBrush (const TSharedPtr< FDeferredCleanupSlateBrush > &DeferredSlateBrush)
 
- Static Public Member Functions inherited from FGCObject
static COREUOBJECT_API void StaticInit ()
 

Additional Inherited Members

- Public Types inherited from FGCObject
enum class  EFlags : uint32 { None = 0 , RegisterLater = 1 << 0 , AddStableNativeReferencesOnly = 1 << 1 }
 
- Static Public Attributes inherited from FGCObject
static COREUOBJECT_API UGCObjectReferencerGGCObjectReferencer = nullptr
 

Member Function Documentation

◆ AddReferencedObjects()

void FDeferredCleanupSlateBrush::AddReferencedObjects ( FReferenceCollector Collector)
overridevirtual

Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.

Parameters
CollectorThe collector of referenced objects.

Implements FGCObject.

◆ CreateBrush() [1/3]

TSharedRef< FDeferredCleanupSlateBrush > FDeferredCleanupSlateBrush::CreateBrush ( class UObject InResource,
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,
ESlateBrushDrawType::Type  InDrawType = ESlateBrushDrawType::Image,
const FMargin InMargin = FMargin(0.0f) 
)
static

◆ CreateBrush() [2/3]

TSharedRef< FDeferredCleanupSlateBrush > FDeferredCleanupSlateBrush::CreateBrush ( class UTexture InTexture,
const FLinearColor InTint = FLinearColor(1.0f, 1.0f, 1.0f, 1.0f),
ESlateBrushTileType::Type  InTiling = ESlateBrushTileType::NoTile,
ESlateBrushImageType::Type  InImageType = ESlateBrushImageType::FullColor,
ESlateBrushDrawType::Type  InDrawType = ESlateBrushDrawType::Image,
const FMargin InMargin = FMargin(0.0f) 
)
static

◆ CreateBrush() [3/3]

TSharedRef< FDeferredCleanupSlateBrush > FDeferredCleanupSlateBrush::CreateBrush ( const FSlateBrush Brush)
static

◆ GetReferencerName()

FString FDeferredCleanupSlateBrush::GetReferencerName ( ) const
overridevirtual

Overload this method to report a name for your referencer

Implements FGCObject.

◆ GetSlateBrush()

virtual const FSlateBrush * FDeferredCleanupSlateBrush::GetSlateBrush ( ) const
inlineoverridevirtual

Implements ISlateBrushSource.

◆ TrySlateBrush()

static const FSlateBrush * FDeferredCleanupSlateBrush::TrySlateBrush ( const TSharedPtr< FDeferredCleanupSlateBrush > &  DeferredSlateBrush)
inlinestatic

The documentation for this class was generated from the following files: