29 if (!bDeferRenderTargetUpdate)
45 bool bDeferRenderTargetUpdate;
53 UE_DEPRECATED(5.1,
"Use ISlate3DRenderer::AcquireDrawBuffer instead and release the draw buffer.")
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TSharedPtr< ISlate3DRenderer, ESPMode::ThreadSafe > ISlate3DRendererPtr
Definition ISlate3DRenderer.h:86
Definition RenderGraphBuilder.h:49
Definition SlateDrawBuffer.h:20
Definition TextureResource.h:433
Definition ISlate3DRenderer.h:13
virtual ~ISlate3DRenderer()=default
virtual void SetApplyColorDeficiencyCorrection(bool bApplyColorCorrection)=0
virtual void SetUseGammaCorrection(bool bUseGammaCorrection)=0
virtual void ReleaseDrawBuffer(FSlateDrawBuffer &InWindowDrawBuffer)=0
virtual FSlateDrawBuffer & GetDrawBuffer()
Definition ISlate3DRenderer.h:54
virtual void DrawWindow_GameThread(FSlateDrawBuffer &DrawBuffer)=0
virtual void DrawWindowToTarget_RenderThread(FRDGBuilder &GraphBuilder, const struct FRenderThreadUpdateContext &Context)=0
virtual FSlateDrawBuffer & AcquireDrawBuffer()=0
Definition SharedPointer.h:1640
Definition SharedPointer.h:692
Definition SlateRenderer.h:35
Definition ISlate3DRenderer.h:20
FScopedAcquireDrawBuffer(const FScopedAcquireDrawBuffer &)=delete
FScopedAcquireDrawBuffer & operator=(const FScopedAcquireDrawBuffer &)=delete
FSlateDrawBuffer & GetDrawBuffer()
Definition ISlate3DRenderer.h:37
~FScopedAcquireDrawBuffer()
Definition ISlate3DRenderer.h:27
FScopedAcquireDrawBuffer(ISlate3DRenderer &InSlateRenderer, bool bInDeferRenderTargetUpdate=false)
Definition ISlate3DRenderer.h:21