FSlateWindowElementList

Represents a top level window and its draw elements.

Windows
MacOS
Linux

Inheritance Hierarchy

FNoncopyable

FSlateWindowElementList

References

Module

SlateCore

Header

/Engine/Source/Runtime/SlateCore/Public/Rendering/DrawElements.h

Include

#include "Rendering/DrawElements.h"

Syntax

class FSlateWindowElementList : public FNoncopyable

Remarks

Represents a top level window and its draw elements.

Constructors

Name Description

Public function

FSlateWindowElementList

(
    const TSharedPtr< SWindow >& InPai...
)

Construct a new list of elements with which to paint a window.

Destructors

Name Description

Public function

~FSlateWindowElementList()

Functions

Name Description

Public function

void

 

AddReferencedObjects

(
    FReferenceCollector& Collector
)

Public function

FSlateDrawEl...

 

AddUninitialized()

Creates an uninitialized draw element

Public function

void

 

BeginDeferredGroup()

Public function

PayloadType ...

 

CreatePayload

(
    FSlateDrawElement& DrawElement
)

Public function

void

 

EndDeferredGroup()

Public function

FSlateBatchD...

 

GetBatchData()

Public function Const

int32

 

GetClippingIndex()

Public function

FSlateClippi...

 

GetClippingManager()

Public function Const

const FSlate...

 

GetClippingManager()

Public function Const

int32

 

GetClippingStackDepth()

Public function Const

TOptional< F...

 

GetClippingState()

Public function Const

TArray< TSha...

 

GetDeferredPaintList()

Public function Const

SWindow *...

 

GetPaintWindow()

Public function Const

SWindow *...

 

GetRenderWindow()

Public function Const

const FSlate...

 

GetUncachedDrawElements()

Public function Const

FVector2D

 

GetWindowSize()

Public function

int32

 

PaintDeferred

(
    int32 LayerId,
    const FSlateRect& MyCullingRect
)

Public function

void

 

PopCachedElementData()

Public function

void

 

PopClip()

Public function

void

 

PopClipToStackIndex

(
    int32 Index
)

Public function

FSlateCached...

 

PopPaintingWidget

(
    const SWidget& CurrentWidget
)

Pops the current painted widget off the stack

Public function

void

 

PushCachedElementData

(
    FSlateCachedElementData& CachedEle...
)

Pushes cached element data onto the stack.

Public function

int32

 

PushClip

(
    const FSlateClippingZone& InClipZo...
)

CLIPPING.

Public function

void

 

PushPaintingWidget

(
    const SWidget& CurrentWidget,
    int32 StartingLayerId,
    FSlateCachedElementsHandle& Curren...
)

FAST PATH.

Public function

void

 

QueueDeferredPainting

(
    const FDeferredPaint& InDeferredPa...
)

Public function

void

 

ResetElementList()

OTHER.

Public function

void

 

SetRenderTargetWindow

(
    SWindow* InRenderTargetWindow
)

Public function Const

bool

 

ShouldResolveDeferred()

Classes

Name

Description

Public struct

FDeferredPaint

DEFERRED PAINTING.

Deprecated Functions

Name Description

Public function

void

 

AddItem

(
    const FSlateDrawElement& InDrawEle...
)

AddItem is deprecated, use AddUninitialized instead

Public function Const

TSharedPtr< ...

 

GetWindow()

FSlateWindowElementList::GetWindow is not thread safe but window element lists are accessed on multiple threads. Please call GetPaintWindow instead

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