FWidgetRenderer

Windows
MacOS
Linux

Inheritance Hierarchy

FDeferredCleanupInterface

FWidgetRenderer

References

Module

UMG

Header

/Engine/Source/Runtime/UMG/Public/Slate/WidgetRenderer.h

Include

#include "Slate/WidgetRenderer.h"

Syntax

class FWidgetRenderer : public FDeferredCleanupInterface

Variables

Name Description

Public variable

TArray< TShared...

 

DeferredPaints

Public variable

FVector2D

 

ViewOffset

Constructors

Name Description

Public function

FWidgetRenderer

(
    bool bUseGammaCorrection,
    bool bInClearTarget
)

Destructors

Name Description

Public function

~FWidgetRenderer()

Functions

Name Description

Public function Static

UTextureRend...

 

CreateTargetFor

(
    FVector2D DrawSize,
    TextureFilter InFilter,
    bool bUseGammaCorrection
)

Public function

bool

 

DrawInvalidationRoot

(
    TSharedRef< SVirtualWindow >& Virt...,
    UTextureRenderTarget2D* Render...,
    FSlateInvalidationRoot& Root,
    const FSlateInvalidationContext& C...,
    bool bDeferRenderTargetUpdate
)

Public function

void

 

DrawWidget

(
    UTextureRenderTarget2D* Render...,
    const TSharedRef< SWidget >& Widge...,
    float Scale,
    FVector2D DrawSize,
    float DeltaTime,
    bool bDeferRenderTargetUpdate
)

Public function

void

 

DrawWidget

(
    FRenderTarget* RenderTarget,
    const TSharedRef< SWidget >& Widge...,
    float Scale,
    FVector2D DrawSize,
    float DeltaTime,
    bool bDeferRenderTargetUpdate
)

Public function

void

 

DrawWidget

(
    UTextureRenderTarget2D* Render...,
    const TSharedRef< SWidget >& Widge...,
    FVector2D DrawSize,
    float DeltaTime,
    bool bDeferRenderTargetUpdate
)

Public function

void

 

DrawWidget

(
    FRenderTarget* RenderTarget,
    const TSharedRef< SWidget >& Widge...,
    FVector2D DrawSize,
    float DeltaTime,
    bool bDeferRenderTargetUpdate
)

Public function

UTextureRend...

 

DrawWidget

(
    const TSharedRef< SWidget >& Widge...,
    FVector2D DrawSize
)

Public function

void

 

DrawWindow

(
    UTextureRenderTarget2D* Render...,
    FHittestGrid& HitTestGrid,
    TSharedRef< SWindow > Window,
    FGeometry WindowGeometry,
    FSlateRect WindowClipRect,
    float DeltaTime,
    bool bDeferRenderTargetUpdate
)

Public function

void

 

DrawWindow

(
    FRenderTarget* RenderTarget,
    FHittestGrid& HitTestGrid,
    TSharedRef< SWindow > Window,
    FGeometry WindowGeometry,
    FSlateRect WindowClipRect,
    float DeltaTime,
    bool bDeferRenderTargetUpdate
)

Public function

void

 

DrawWindow

(
    UTextureRenderTarget2D* Render...,
    FHittestGrid& HitTestGrid,
    TSharedRef< SWindow > Window,
    float Scale,
    FVector2D DrawSize,
    float DeltaTime,
    bool bDeferRenderTargetUpdate
)

Public function

void

 

DrawWindow

(
    FRenderTarget* RenderTarget,
    FHittestGrid& HitTestGrid,
    TSharedRef< SWindow > Window,
    float Scale,
    FVector2D DrawSize,
    float DeltaTime,
    bool bDeferRenderTargetUpdate
)

Public function

void

 

DrawWindow

(
    const FPaintArgs& PaintArgs,
    UTextureRenderTarget2D* Render...,
    TSharedRef< SWindow > Window,
    FGeometry WindowGeometry,
    FSlateRect WindowClipRect,
    float DeltaTime,
    bool bDeferRenderTargetUpdate
)

Public function

void

 

DrawWindow

(
    const FPaintArgs& PaintArgs,
    FRenderTarget* RenderTarget,
    TSharedRef< SWindow > Window,
    FGeometry WindowGeometry,
    FSlateRect WindowClipRect,
    float DeltaTime,
    bool bDeferRenderTargetUpdate
)

Public function Const

bool

 

GetClearHitTestGrid()

Public function Const

bool

 

GetIsPrepassNeeded()

Public function

ISlate3DRend...

 

GetSlateRenderer()

Public function Const

bool

 

GetUseGammaCorrection()

Public function

void

 

SetApplyColorDeficiencyCorrection

(
    bool bInApplyColorCorrection
)

Public function

void

 

SetClearHitTestGrid

(
    bool bInClearHitTestGrid
)

Public function

void

 

SetIsPrepassNeeded

(
    bool bInPrepassNeeded
)

Public function

void

 

SetShouldClearTarget

(
    bool bShouldClear
)

Public function

void

 

SetUseGammaCorrection

(
    bool bInUseGammaSpace
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss