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