FSlateInvalidationRoot

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

SlateCore

Header

/Engine/Source/Runtime/SlateCore/Public/FastUpdate/SlateInvalidationRoot.h

Include

#include "FastUpdate/SlateInvalidationRoot.h"

Syntax

class FSlateInvalidationRoot :
    public FGCObject,
    public FNoncopyable

Constructors

Name Description

Public function

FSlateInvalidationRoot()

Destructors

Name Description

Public function Virtual

~FSlateInvalidationRoot()

Functions

Name Description

Public function

void

 

Advanced_ResetInvalidation

(
    bool bClearResourcesImmediately
)

Protected function

void

 

ClearAllFastPathData

(
    bool bClearResourcesImmediately
)

Public function Static

void

 

ClearAllWidgetUpdatesPending()

Public function

FSlateCached...

 

GetCachedElements()

Public function Const

const FSlate...

 

GetCachedElements()

Protected function Const

int32

 

GetCachedMaxLayerId()

Public function Const

int32

 

GetFastPathGenerationNumber()

Public function Const

const FSlate...

 

GetFastPathWidgetList()

Public function Const

const TShare...

 

GetFastPathWidgetListRoot()

Public function Const

FHittestGrid...

 

GetHittestGrid()

Public function Const

FSlateInvali...

 

GetInvalidationRootHandle()

Public function Const

const SWidge...

 

GetInvalidationRootWidget()

Public function Const

ESlateInvali...

 

GetLastPaintType()

Protected function

TSharedRef< ...

 

GetRootWidget()

Public function

void

 

InvalidateRootChildOrder

(
    const SWidget* Investigator
)

Rebuild the list and request a SlowPath.

Public function

void

 

InvalidateRootLayout

(
    const SWidget* Investigator
)

Invalidate the layout, forcing the parent of the InvalidationRoot to be repainted.

Public function

void

 

InvalidateScreenPosition

(
    const SWidget* Investigator
)

Update the screen position of the SWidget owning the InvalidationRoot.

Public function Const

bool

 

NeedsSlowPath()

Protected function Virtual

void

 

OnRootInvalidated()

Public function

void

 

OnWidgetDestroyed

(
    const SWidget* Widget
)

Public function

FSlateInvali...

 

PaintInvalidationRoot

(
    const FSlateInvalidationContext& C...
)

Protected function

int32

 

PaintSlowPath

(
    const FSlateInvalidationContext& C...
)

Protected function

bool

 

ProcessInvalidation()

Protected function

void

 

SetInvalidationRootHittestGrid

(
    FHittestGrid& InHittestGrid
)

Protected function

void

 

SetInvalidationRootWidget

(
    SWidget& InInvalidationRootWidget
)

Public function

void

 

SetLastPaintType

(
    ESlateInvalidationPaintType Value
)

Overridden from FGCObject

Name Description

Public function Virtual

void

 

AddReferencedObjects

(
    FReferenceCollector& Collector
)

Pure virtual that must be overloaded by the inheriting class.

Public function Virtual Const

FString

 

GetReferencerName()

Use this method to report a name for your referencer.

Constants

Name

Description

ClearUpdateList

Deprecated Functions

Name Description

Public function

void

 

InvalidateRoot

(
    const SWidget* Investigator
)

InvalidateRoot is deprecated, use InvalidateRootChildOrder or InvalidateRootChildOrder

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss