Navigation
API > API/Runtime > API/Runtime/UMG
| Name | FWidgetRenderer |
| Type | class |
| Header File | /Engine/Source/Runtime/UMG/Public/Slate/WidgetRenderer.h |
| Include Path | #include "Slate/WidgetRenderer.h" |
Syntax
class FWidgetRenderer : public FDeferredCleanupInterface
Inheritance Hierarchy
- FDeferredCleanupInterface → FWidgetRenderer
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FWidgetRenderer
(
bool bUseGammaCorrection, |
Slate/WidgetRenderer.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FWidgetRenderer() |
Slate/WidgetRenderer.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DeferredPaints | TArray< TSharedPtr< FSlateWindowElementList::FDeferredPaint > > | Slate/WidgetRenderer.h | ||
| ViewOffset | FVector2D | Slate/WidgetRenderer.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bClearHitTestGrid | bool | Clearing hit test grid needed? | Slate/WidgetRenderer.h | |
| bClearTarget | bool | Should we clear the render target before rendering. | Slate/WidgetRenderer.h | |
| bPrepassNeeded | bool | Prepass Needed when drawing the widget? | Slate/WidgetRenderer.h | |
| bUseGammaSpace | bool | Is gamma space needed? | Slate/WidgetRenderer.h | |
| Renderer | TSharedPtr< ISlate3DRenderer, ESPMode::ThreadSafe > | The slate 3D renderer used to render the user slate widget | Slate/WidgetRenderer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool DrawInvalidationRoot
(
TSharedRef< SVirtualWindow >& VirtualWindow, |
Slate/WidgetRenderer.h | ||
bool DrawInvalidationRoot
(
TSharedRef< SVirtualWindow >& VirtualWindow, |
Slate/WidgetRenderer.h | ||
UTextureRenderTarget2D * DrawWidget
(
const TSharedRef< SWidget >& Widget, |
Slate/WidgetRenderer.h | ||
void DrawWidget
(
UTextureRenderTarget2D* RenderTarget, |
Slate/WidgetRenderer.h | ||
void DrawWidget
(
FRenderTarget* RenderTarget, |
Slate/WidgetRenderer.h | ||
void DrawWidget
(
UTextureRenderTarget2D* RenderTarget, |
Slate/WidgetRenderer.h | ||
void DrawWidget
(
FRenderTarget* RenderTarget, |
Slate/WidgetRenderer.h | ||
void DrawWindow
(
UTextureRenderTarget2D* RenderTarget, |
Slate/WidgetRenderer.h | ||
void DrawWindow
(
FRenderTarget* RenderTarget, |
Slate/WidgetRenderer.h | ||
void DrawWindow
(
UTextureRenderTarget2D* RenderTarget, |
Slate/WidgetRenderer.h | ||
void DrawWindow
(
FRenderTarget* RenderTarget, |
Slate/WidgetRenderer.h | ||
void DrawWindow
(
const FPaintArgs& PaintArgs, |
Slate/WidgetRenderer.h | ||
void DrawWindow
(
const FPaintArgs& PaintArgs, |
Slate/WidgetRenderer.h | ||
bool GetClearHitTestGrid() |
Slate/WidgetRenderer.h | ||
bool GetIsPrepassNeeded() |
Slate/WidgetRenderer.h | ||
ISlate3DRenderer * GetSlateRenderer() |
Slate/WidgetRenderer.h | ||
bool GetUseGammaCorrection() |
Slate/WidgetRenderer.h | ||
void SetApplyColorDeficiencyCorrection
(
bool bInApplyColorCorrection |
Slate/WidgetRenderer.h | ||
void SetClearHitTestGrid
(
bool bInClearHitTestGrid |
Slate/WidgetRenderer.h | ||
void SetIsPrepassNeeded
(
bool bInPrepassNeeded |
Slate/WidgetRenderer.h | ||
void SetShouldClearTarget
(
bool bShouldClear |
Slate/WidgetRenderer.h | ||
void SetUseGammaCorrection
(
bool bInUseGammaSpace |
Slate/WidgetRenderer.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UTextureRenderTarget2D * CreateTargetFor
(
FVector2D DrawSize, |
Slate/WidgetRenderer.h |