51 const uint32 BufferSize = Width*Height*BytesPerPixel;
61 : Bytes(
Other.Bytes )
62 , Width(
Other.Width )
63 , Height(
Other.Height )
64 , BytesPerPixel(
Other.BytesPerPixel )
135 Width = MoveFrom.SizeX;
136 Height = MoveFrom.SizeY;
163 return BytesPerPixel;
#define INC_MEMORY_STAT_BY(StatId, Amount)
Definition Stats.h:700
#define DEC_MEMORY_STAT_BY(StatId, Amount)
Definition Stats.h:705
#define DECLARE_MEMORY_STAT_EXTERN(CounterName, StatId, GroupId, API)
Definition Stats.h:687
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TSharedPtr< FSlateTextureData, ESPMode::ThreadSafe > FSlateTextureDataPtr
Definition SlateTextureData.h:193
TSharedRef< FSlateTextureData, ESPMode::ThreadSafe > FSlateTextureDataRef
Definition SlateTextureData.h:194
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
UE_NODEBUG UE_FORCEINLINE_HINT ElementType * GetData() UE_LIFETIMEBOUND
Definition Array.h:1027
UE_NODEBUG UE_FORCEINLINE_HINT SIZE_T GetAllocatedSize(void) const
Definition Array.h:1059
void SetNumUninitialized(SizeType NewNum, EAllowShrinking AllowShrinking=UE::Core::Private::AllowShrinkingByDefault< AllocatorType >())
Definition Array.h:2369
void Empty(SizeType Slack=0)
Definition Array.h:2273
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition ImageCore.h:264
Definition ImageCore.h:416
IMAGECORE_API void CopyTo(FImage &DestImage, ERawImageFormat::Type DestFormat, EGammaSpace DestGammaSpace) const
Definition ImageCore.cpp:1016
static UE_FORCEINLINE_HINT void * Memcpy(void *Dest, const void *Src, SIZE_T Count)
Definition UnrealMemory.h:160
Definition SlateTextureData.h:19
FSlateTextureData(const uint8 *InBuffer, uint32 InWidth, uint32 InHeight, uint32 InBytesPerPixel)
Definition SlateTextureData.h:46
~FSlateTextureData()
Definition SlateTextureData.h:96
void SetImage(const FImageView &Image)
Definition SlateTextureData.h:115
uint32 GetWidth() const
Definition SlateTextureData.h:151
uint32 GetBytesPerPixel() const
Definition SlateTextureData.h:161
FSlateTextureData(uint32 InWidth=0, uint32 InHeight=0, uint32 InBytesPerPixel=0, const TArray< uint8 > &InBytes=TArray< uint8 >())
Definition SlateTextureData.h:20
const TArray< uint8 > & GetRawBytes() const
Definition SlateTextureData.h:166
FSlateTextureData(const FImageView &Other)
Definition SlateTextureData.h:69
FSlateTextureData(const FSlateTextureData &Other)
Definition SlateTextureData.h:60
void Empty()
Definition SlateTextureData.h:145
void SetRawData(uint32 InWidth, uint32 InHeight, uint32 InBytesPerPixel, const TArray< uint8 > &InBytes)
Definition SlateTextureData.h:101
FSlateTextureData(FImage &&Other)
Definition SlateTextureData.h:78
FSlateTextureData & operator=(const FSlateTextureData &Other)
Definition SlateTextureData.h:87
FSlateTextureData(uint32 InWidth, uint32 InHeight, uint32 InBytesPerPixel, TArray< uint8 > &&InBytes)
Definition SlateTextureData.h:30
uint8 * GetRawBytesPtr()
Definition SlateTextureData.h:172
void SetImage(FImage &&MoveFrom)
Definition SlateTextureData.h:127
uint32 GetHeight() const
Definition SlateTextureData.h:156