![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <DrawElements.h>
Inheritance diagram for FSlateWindowElementList:Classes | |
| struct | FDeferredPaint |
Friends | |
| class | FSlateElementBatcher |
Additional Inherited Members | |
Protected Member Functions inherited from FNoncopyable | |
| FNoncopyable () | |
| ~FNoncopyable () | |
Represents a top level window and its draw elements.
|
explicit |
Construct a new list of elements with which to paint a window.
| InPaintWindow | The window that owns the widgets being painted. This is almost most always the same window that is being rendered to |
| InRenderWindow | The window that we will be rendering to. |
| FSlateWindowElementList::~FSlateWindowElementList | ( | ) |
| void FSlateWindowElementList::AddReferencedObjects | ( | FReferenceCollector & | Collector | ) |
|
inline |
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 & FSlateWindowElementList::AddUninitializedLookup | ( | EElementType | InElementType = EElementType::ET_NonMapped | ) |
Calls AddUninitialized, resolving template version based on enum
| void FSlateWindowElementList::BeginDeferredGroup | ( | ) |
| void FSlateWindowElementList::EndDeferredGroup | ( | ) |
|
inline |
|
inline |
| int32 FSlateWindowElementList::GetClippingIndex | ( | ) | const |
|
inline |
|
inline |
|
inline |
| TOptional< FSlateClippingState > FSlateWindowElementList::GetClippingState | ( | ) | const |
|
inline |
|
inline |
| bool FSlateWindowElementList::GetIsInGameLayer | ( | ) |
|
inline |
| EWidgetPixelSnapping FSlateWindowElementList::GetPixelSnappingMethod | ( | ) | const |
|
inline |
|
inline |
|
inline |
| int32 FSlateWindowElementList::PaintDeferred | ( | int32 | LayerId, |
| const FSlateRect & | MyCullingRect | ||
| ) |
| void FSlateWindowElementList::PopCachedElementData | ( | ) |
| void FSlateWindowElementList::PopClip | ( | ) |
| FSlateCachedElementsHandle FSlateWindowElementList::PopPaintingWidget | ( | const SWidget & | CurrentWidget | ) |
Pops the current painted widget off the stack
| void FSlateWindowElementList::PopPixelSnappingMethod | ( | ) |
| void FSlateWindowElementList::PushCachedElementData | ( | FSlateCachedElementData & | CachedElementData | ) |
Pushes cached element data onto the stack. Any draw elements cached after will use this cached element data until popped
| int32 FSlateWindowElementList::PushClip | ( | const FSlateClippingZone & | InClipZone | ) |
| void FSlateWindowElementList::PushPaintingWidget | ( | const SWidget & | CurrentWidget, |
| int32 | StartingLayerId, | ||
| FSlateCachedElementsHandle & | CurrentCacheHandle | ||
| ) |
Pushes the current widget that is painting onto the widget stack so we know what elements belong to each widget This information is used for caching later.
| int32 FSlateWindowElementList::PushPixelSnappingMethod | ( | EWidgetPixelSnapping | InPixelSnappingMethod | ) |
| void FSlateWindowElementList::QueueDeferredPainting | ( | const FDeferredPaint & | InDeferredPaint | ) |
| void FSlateWindowElementList::ResetElementList | ( | ) |
Remove all the elements from this draw list.
|
inline |
|
friend |