Navigation
API > API/Runtime > API/Runtime/SlateCore > API/Runtime/SlateCore/Rendering
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
| Type | Name | Description | |
|---|---|---|---|
FSlateWindowElementList
(
const TSharedPtr< SWindow >& InPaintWindow |
Construct a new list of elements with which to paint a window. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddReferencedObjects
(
FReferenceCollector& Collector |
||
| TSlateDrawElement< ElementType > & | Creates an uninitialized draw element if using caching will create a new cached draw list if needed (Whenever a top level draw widget's cache handle doesn't match the current cached handle). | ||
| FSlateDrawElement & | AddUninitializedLookup
(
EElementType InElementType |
Calls AddUninitialized, resolving template version based on enum | |
| void | |||
| void | |||
| FSlateBatchData & | GetBatchData () |
||
| FSlateBatchData & | |||
| int32 | |||
| FSlateClippingManager & | |||
| const FSlateClippingManager & | |||
| int32 | |||
| TOptional< FSlateClippingState > | |||
| TArrayView< FSlateCachedElementList *const > | |||
| TArray< TSharedPtr< FDeferredPaint > > | |||
| bool | |||
| SWindow * | |||
| EWidgetPixelSnapping | |||
| SWindow * | |||
| const FSlateDrawElementMap & | |||
| UE::Slate::FDeprecateVector2DResult | |||
| int32 | PaintDeferred
(
int32 LayerId, |
||
| void | |||
| void | PopClip () |
||
| void | PopClipToStackIndex
(
int32 Index |
||
| FSlateCachedElementsHandle | PopPaintingWidget
(
const SWidget& CurrentWidget |
Pops the current painted widget off the stack | |
| void | |||
| void | PushCachedElementData
(
FSlateCachedElementData& CachedElementData |
Pushes cached element data onto the stack. | |
| int32 | PushClip
(
const FSlateClippingZone& InClipZone |
CLIPPING. | |
| void | PushPaintingWidget
(
const SWidget& CurrentWidget, |
FAST PATH. | |
| int32 | PushPixelSnappingMethod
(
EWidgetPixelSnapping InPixelSnappingMethod |
PIXEL SNAPPING. | |
| void | QueueDeferredPainting
(
const FDeferredPaint& InDeferredPaint |
||
| void | OTHER. | ||
| void | SetIsInGameLayer
(
bool bInGameLayer |
||
| void | SetRenderTargetWindow
(
SWindow* InRenderTargetWindow |
||
| bool |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FDeferredPaint | DEFERRED PAINTING. |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< SWindow > | GetWindow () |
FSlateWindowElementList::GetWindow is not thread safe but window element lists are accessed on multiple threads. Please call GetPaintWindow instead |