104 bool bCreateEmptyTexture;
178 int32 TargetSizeX,TargetSizeY;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
bool IsValidRef(const FVertexBufferAndSRV &Buffer)
Definition GPUSkinVertexFactory.h:92
UE::Math::TIntRect< int32 > FIntRect
Definition MathFwd.h:133
#define TexCreate_None
Definition RHIDefinitions.h:1191
ESamplerFilter
Definition RHIDefinitions.h:326
ETextureCreateFlags
Definition RHIDefinitions.h:1091
TextureAddress
Definition TextureDefines.h:496
Definition RenderDeferredCleanup.h:11
Definition RHICommandList.h:455
Definition RenderResource.h:37
Definition SlateTextures.h:111
virtual void InitRHI(FRHICommandListBase &RHICmdList) override
Definition SlateTextures.h:120
FSlateRenderTargetRHI(FTextureRHIRef InRenderTargetTexture, uint32 InWidth, uint32 InHeight)
Definition SlateTextures.h:113
virtual void ReleaseRHI() override
Definition SlateTextures.h:125
virtual uint32 GetHeight() const override
Definition SlateTextures.h:131
ENGINE_API void SetRHIRef(FTextureRHIRef InRenderTargetTexture, uint32 InWidth, uint32 InHeight)
Definition SlateTextures.cpp:292
virtual uint32 GetWidth() const override
Definition SlateTextures.h:130
FTextureRHIRef GetRHIRef() const
Definition SlateTextures.h:138
Definition SlateShaderResource.h:44
Definition SlateTextures.h:18
virtual ENGINE_API void InitRHI(FRHICommandListBase &RHICmdList) override
Definition SlateTextures.cpp:45
virtual FRenderResource * GetRenderResource() override
Definition SlateTextures.h:82
virtual ENGINE_API ~FSlateTexture2DRHIRef()
Definition SlateTextures.cpp:32
virtual ENGINE_API void UpdateTextureThreadSafe(const TArray< uint8 > &Bytes) override
Definition SlateTextures.cpp:238
virtual ENGINE_API void Cleanup() override
Definition SlateTextures.cpp:37
virtual ENGINE_API void ResizeTexture(uint32 Width, uint32 Height) override
Definition SlateTextures.cpp:172
FTextureRHIRef GetRHIRef() const
Definition SlateTextures.h:51
virtual ENGINE_API void UpdateTextureThreadSafeRaw(uint32 Width, uint32 Height, const void *Buffer, const FIntRect &Dirty) override
Definition SlateTextures.cpp:258
ENGINE_API void Resize(uint32 Width, uint32 Height)
Definition SlateTextures.cpp:127
ENGINE_API void SetRHIRef(FTextureRHIRef InRenderTargetTexture, uint32 InWidth, uint32 InHeight)
Definition SlateTextures.cpp:134
EPixelFormat GetPixelFormat() const
Definition SlateTextures.h:78
virtual ENGINE_API void UpdateTextureThreadSafeWithTextureData(FSlateTextureData *BulkData) override
Definition SlateTextures.cpp:268
ENGINE_API void SetTextureData(FSlateTextureDataPtr NewTextureData)
Definition SlateTextures.cpp:142
ENGINE_API void ClearTextureData()
Definition SlateTextures.cpp:166
uint32 Width
Definition SlateTextures.h:91
virtual ENGINE_API void UpdateTexture(const TArray< uint8 > &Bytes) override
Definition SlateTextures.cpp:221
virtual uint32 GetHeight() const override
Definition SlateTextures.h:28
virtual ENGINE_API void ReleaseRHI() override
Definition SlateTextures.cpp:114
bool IsValid() const
Definition SlateTextures.h:44
virtual FSlateShaderResource * GetSlateResource() override
Definition SlateTextures.h:81
uint32 Height
Definition SlateTextures.h:93
virtual uint32 GetWidth() const override
Definition SlateTextures.h:27
virtual void UpdateTextureThreadSafeWithKeyedTextureHandle(void *TextureHandle, int KeyLockVal, int KeyUnlockVal, const FIntRect &Dirty=FIntRect()) override
Definition SlateTextures.h:88
Definition SlateTextures.h:147
virtual void SetSize(int32 InSizeX, int32 InSizeY)
Definition SlateTextures.cpp:316
virtual void InitRHI(FRHICommandListBase &RHICmdList) override
Definition SlateTextures.cpp:341
virtual uint32 GetSizeY() const override
Definition SlateTextures.cpp:406
virtual void ReleaseRHI() override
Definition SlateTextures.cpp:375
virtual uint32 GetSizeX() const override
Definition SlateTextures.cpp:401
virtual void UpdateDeferredResource(FRHICommandListImmediate &RHICmdList, bool bClearRenderTarget=true) override
Definition SlateTextures.cpp:388
virtual float GetDisplayGamma() const override
Definition SlateTextures.cpp:416
virtual FIntPoint GetSizeXY() const override
Definition SlateTextures.cpp:411
virtual void ClampSize(int32 SizeX, int32 SizeY) override
Definition SlateTextures.cpp:327
Definition SlateUpdatableTexture.h:15
Definition TextureResource.h:363
UE_FORCEINLINE_HINT void SafeRelease()
Definition RefCounting.h:599
Definition SharedPointer.h:692
Definition SlateShaderResource.h:173
FTextureRHIRef ShaderResource
Definition SlateShaderResource.h:213
Definition SlateTextureData.h:19