#include <Slate3DRenderer.h>
|
| | FSlate3DRenderer (TSharedRef< FSlateFontServices > InSlateFontServices, TSharedRef< FSlateRHIResourceManager > InResourceManager, bool bUseGammaCorrection=false) |
| |
| void | Cleanup () |
| |
| virtual void | SetUseGammaCorrection (bool bUseGammaCorrection) override |
| |
| virtual void | SetApplyColorDeficiencyCorrection (bool bApplyColorCorrection) override |
| |
| virtual FSlateDrawBuffer & | AcquireDrawBuffer () override |
| |
| virtual void | ReleaseDrawBuffer (FSlateDrawBuffer &DrawBuffer) override |
| |
| virtual void | DrawWindow_GameThread (FSlateDrawBuffer &DrawBuffer) override |
| |
| virtual void | DrawWindowToTarget_RenderThread (FRDGBuilder &GraphBuilder, const struct FRenderThreadUpdateContext &Context) override |
| |
| virtual | ~ISlate3DRenderer ()=default |
| |
| virtual FSlateDrawBuffer & | GetDrawBuffer () |
| |
| 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 |
| |
| virtual | ~FDeferredCleanupInterface () |
| |
◆ FSlate3DRenderer()
◆ AcquireDrawBuffer()
◆ Cleanup()
| void FSlate3DRenderer::Cleanup |
( |
| ) |
|
◆ 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 |
Implements ISlate3DRenderer.
◆ DrawWindowToTarget_RenderThread()
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 |
Implements ISlate3DRenderer.
◆ ReleaseDrawBuffer()
◆ SetApplyColorDeficiencyCorrection()
| void FSlate3DRenderer::SetApplyColorDeficiencyCorrection |
( |
bool |
bApplyColorCorrection | ) |
|
|
overridevirtual |
◆ SetUseGammaCorrection()
| void FSlate3DRenderer::SetUseGammaCorrection |
( |
bool |
bUseGammaCorrection | ) |
|
|
overridevirtual |
set if this renderer should render in gamma space by default.
Implements ISlate3DRenderer.
The documentation for this class was generated from the following files: