Navigation
API > API/Runtime > API/Runtime/SlateRHIRenderer
| Name | ISlate3DRenderer |
| Type | class |
| Header File | /Engine/Source/Runtime/SlateRHIRenderer/Public/Interfaces/ISlate3DRenderer.h |
| Include Path | #include "Interfaces/ISlate3DRenderer.h" |
Syntax
class ISlate3DRenderer : public TSharedFromThis< ISlate3DRenderer, ESPMode::ThreadSafe >
Inheritance Hierarchy
- TSharedFromThis< ISlate3DRenderer, ESPMode::ThreadSafe > → ISlate3DRenderer
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ISlate3DRenderer() |
Interfaces/ISlate3DRenderer.h |
Structs
| Name | Remarks |
|---|---|
| FScopedAcquireDrawBuffer | Acquire the draw buffer and release it at the end of the scope. |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSlateDrawBuffer & AcquireDrawBuffer() |
Interfaces/ISlate3DRenderer.h | ||
void DrawWindow_GameThread
(
FSlateDrawBuffer& DrawBuffer |
Batches the draw elements in the buffer to prepare it for rendering. | Interfaces/ISlate3DRenderer.h | |
void DrawWindowToTarget_RenderThread
(
FRDGBuilder& GraphBuilder, |
Renders the batched draw elements of the draw buffer to the given render target. | Interfaces/ISlate3DRenderer.h | |
virtual void DrawWindowToTarget_RenderThread
(
FRHICommandListImmediate& RHICmdList, |
Interfaces/ISlate3DRenderer.h | ||
virtual FSlateDrawBuffer & GetDrawBuffer() |
Interfaces/ISlate3DRenderer.h | ||
void ReleaseDrawBuffer
(
FSlateDrawBuffer& InWindowDrawBuffer |
Return the previously acquired buffer. | Interfaces/ISlate3DRenderer.h | |
void SetApplyColorDeficiencyCorrection
(
bool bApplyColorCorrection |
Interfaces/ISlate3DRenderer.h | ||
void SetUseGammaCorrection
(
bool bUseGammaCorrection |
Set if this renderer should render in gamma space by default. | Interfaces/ISlate3DRenderer.h |