Navigation
Unreal Engine C++ API Reference > 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 |