#include <ISlate3DRenderer.h>
|
| virtual | ~ISlate3DRenderer ()=default |
| |
| virtual void | SetUseGammaCorrection (bool bUseGammaCorrection)=0 |
| |
| virtual void | SetApplyColorDeficiencyCorrection (bool bApplyColorCorrection)=0 |
| |
| virtual FSlateDrawBuffer & | GetDrawBuffer () |
| |
| virtual FSlateDrawBuffer & | AcquireDrawBuffer ()=0 |
| |
| virtual void | ReleaseDrawBuffer (FSlateDrawBuffer &InWindowDrawBuffer)=0 |
| |
| virtual void | DrawWindow_GameThread (FSlateDrawBuffer &DrawBuffer)=0 |
| |
| virtual void | DrawWindowToTarget_RenderThread (FRDGBuilder &GraphBuilder, const struct FRenderThreadUpdateContext &Context)=0 |
| |
| virtual void | DrawWindowToTarget_RenderThread (FRHICommandListImmediate &RHICmdList, const struct FRenderThreadUpdateContext &Context) |
| |
| TSharedRef< ISlate3DRenderer, Mode > | AsShared () |
| |
| TSharedRef< ISlate3DRenderer const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< ISlate3DRenderer, Mode > | AsWeak () |
| |
| TWeakPtr< ISlate3DRenderer const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |
◆ ~ISlate3DRenderer()
| virtual ISlate3DRenderer::~ISlate3DRenderer |
( |
| ) |
|
|
virtualdefault |
◆ AcquireDrawBuffer()
◆ DrawWindow_GameThread()
Batches the draw elements in the buffer to prepare it for rendering. Call in the game thread before sending to the render thread.
- Parameters
-
| DrawBuffer | The draw buffer to prepare |
Implemented in FSlate3DRenderer.
◆ DrawWindowToTarget_RenderThread() [1/2]
Renders the batched draw elements of the draw buffer to the given render target. Call after preparing the draw buffer and render target on the game thread.
- Parameters
-
| RenderTarget | The render target to render the contents of the draw buffer to |
| InDrawBuffer | The draw buffer containing the batched elements to render |
Implemented in FSlate3DRenderer.
◆ DrawWindowToTarget_RenderThread() [2/2]
◆ GetDrawBuffer()
- Returns
- The free buffer for drawing
◆ ReleaseDrawBuffer()
◆ SetApplyColorDeficiencyCorrection()
| virtual void ISlate3DRenderer::SetApplyColorDeficiencyCorrection |
( |
bool |
bApplyColorCorrection | ) |
|
|
pure virtual |
◆ SetUseGammaCorrection()
| virtual void ISlate3DRenderer::SetUseGammaCorrection |
( |
bool |
bUseGammaCorrection | ) |
|
|
pure virtual |
set if this renderer should render in gamma space by default.
Implemented in FSlate3DRenderer.
The documentation for this class was generated from the following file: