#include <SlateInvalidationRoot.h>
◆ FSlateInvalidationRoot()
| FSlateInvalidationRoot::FSlateInvalidationRoot |
( |
| ) |
|
◆ ~FSlateInvalidationRoot()
| FSlateInvalidationRoot::~FSlateInvalidationRoot |
( |
| ) |
|
|
virtual |
◆ AddReferencedObjects()
Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.
- Parameters
-
| Collector | The collector of referenced objects. |
Implements FGCObject.
◆ Advanced_ResetInvalidation()
| void FSlateInvalidationRoot::Advanced_ResetInvalidation |
( |
bool |
bClearResourcesImmediately | ) |
|
◆ ClearAllFastPathData()
| void FSlateInvalidationRoot::ClearAllFastPathData |
( |
bool |
bClearResourcesImmediately | ) |
|
|
protected |
◆ GetCachedElements() [1/2]
- Returns
- the cached draw elements for this window and its widget hierarchy.
◆ GetCachedElements() [2/2]
- Returns
- the cached draw elements for this window and its widget hierarchy.
◆ GetCachedMaxLayerId()
| int32 FSlateInvalidationRoot::GetCachedMaxLayerId |
( |
| ) |
const |
|
inlineprotected |
◆ GetFastPathWidgetList()
- Returns
- the list of widgets that are controlled by the InvalidationRoot.
◆ GetFastPathWidgetListRoot()
| const TSharedPtr< SWidget > FSlateInvalidationRoot::GetFastPathWidgetListRoot |
( |
| ) |
const |
- Returns
- the widget that is the root of the InvalidationRoot.
◆ GetHittestGrid()
| FHittestGrid * FSlateInvalidationRoot::GetHittestGrid |
( |
| ) |
const |
|
inline |
- Returns
- the HittestGrid of the InvalidationRoot.
◆ GetInvalidationRootHandle()
- Returns
- the Handle of the InvalidationRoot.
◆ GetInvalidationRootWidget()
| const SWidget * FSlateInvalidationRoot::GetInvalidationRootWidget |
( |
| ) |
const |
|
inline |
- Returns
- the invalidation root as a widget.
◆ GetReferencerName()
| FString FSlateInvalidationRoot::GetReferencerName |
( |
| ) |
const |
|
overridevirtual |
Overload this method to report a name for your referencer
Implements FGCObject.
◆ GetRootWidget()
◆ InvalidateRootChildOrder()
| void FSlateInvalidationRoot::InvalidateRootChildOrder |
( |
const SWidget * |
Investigator = nullptr | ) |
|
Rebuild the list and request a SlowPath.
◆ InvalidateRootLayout()
| void FSlateInvalidationRoot::InvalidateRootLayout |
( |
const SWidget * |
Investigator = nullptr | ) |
|
Invalidate the layout, forcing the parent of the InvalidationRoot to be repainted.
◆ InvalidateScreenPosition()
| void FSlateInvalidationRoot::InvalidateScreenPosition |
( |
const SWidget * |
Investigator = nullptr | ) |
|
Update the screen position of the SWidget owning the InvalidationRoot. This is faster then doing a SlowPath when only the DesktopGeometry changed.
◆ NeedsSlowPath()
| bool FSlateInvalidationRoot::NeedsSlowPath |
( |
| ) |
const |
|
inline |
- Returns
- if the InvalidationRoot will be rebuild, Prepass() and Paint will be called.
◆ OnRootInvalidated()
| virtual void FSlateInvalidationRoot::OnRootInvalidated |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ OnWidgetDestroyed()
| void FSlateInvalidationRoot::OnWidgetDestroyed |
( |
const SWidget * |
Widget | ) |
|
◆ PaintInvalidationRoot()
- Returns
- the cached draw elements for this window and its widget hierarchy
◆ PaintSlowPath()
◆ ProcessInvalidation()
| bool FSlateInvalidationRoot::ProcessInvalidation |
( |
| ) |
|
|
protected |
◆ SetInvalidationRootHittestGrid()
| void FSlateInvalidationRoot::SetInvalidationRootHittestGrid |
( |
FHittestGrid & |
InHittestGrid | ) |
|
|
inlineprotected |
◆ SetInvalidationRootWidget()
| void FSlateInvalidationRoot::SetInvalidationRootWidget |
( |
SWidget & |
InInvalidationRootWidget | ) |
|
|
inlineprotected |
◆ SetNeedsSlowPath()
| void FSlateInvalidationRoot::SetNeedsSlowPath |
( |
bool |
InNeedsSlowPath | ) |
|
|
protected |
◆ FSlateUpdateFastPathAndHitTestGridTask
| friend class FSlateUpdateFastPathAndHitTestGridTask |
|
friend |
◆ FSlateUpdateFastWidgetPathTask
| friend class FSlateUpdateFastWidgetPathTask |
|
friend |
◆ FWidgetProxyHandle
The documentation for this class was generated from the following files: