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

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback