UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSlateInvalidationWidgetVisibility Struct Reference

#include <WidgetProxy.h>

Public Member Functions

 FSlateInvalidationWidgetVisibility ()
 
 FSlateInvalidationWidgetVisibility (EVisibility InVisibility)
 
 FSlateInvalidationWidgetVisibility (FSlateInvalidationWidgetVisibility ParentFlags, EVisibility InVisibility)
 
 FSlateInvalidationWidgetVisibility (const FSlateInvalidationWidgetVisibility &Other)
 
FSlateInvalidationWidgetVisibilityoperator= (const FSlateInvalidationWidgetVisibility &Other)
 
bool IsVisible () const
 
bool AreAncestorsVisible () const
 
bool IsVisibleDirectly () const
 
bool IsCollapsed () const
 
bool IsCollapseIndirectly () const
 
bool IsCollapseDirectly () const
 
void SetVisibility (FSlateInvalidationWidgetVisibility ParentFlags, EVisibility InVisibility)
 
void SetAncestorsVisibility (FSlateInvalidationWidgetVisibility ParentFlags)
 
FSlateInvalidationWidgetVisibility MimicAsParent () const
 
bool operator== (FSlateInvalidationWidgetVisibility Other) const
 
bool operator!= (FSlateInvalidationWidgetVisibility Other) const
 

Constructor & Destructor Documentation

◆ FSlateInvalidationWidgetVisibility() [1/4]

FSlateInvalidationWidgetVisibility::FSlateInvalidationWidgetVisibility ( )
inline

◆ FSlateInvalidationWidgetVisibility() [2/4]

FSlateInvalidationWidgetVisibility::FSlateInvalidationWidgetVisibility ( EVisibility  InVisibility)
inline

◆ FSlateInvalidationWidgetVisibility() [3/4]

FSlateInvalidationWidgetVisibility::FSlateInvalidationWidgetVisibility ( FSlateInvalidationWidgetVisibility  ParentFlags,
EVisibility  InVisibility 
)
inline

◆ FSlateInvalidationWidgetVisibility() [4/4]

FSlateInvalidationWidgetVisibility::FSlateInvalidationWidgetVisibility ( const FSlateInvalidationWidgetVisibility Other)
inline

Member Function Documentation

◆ AreAncestorsVisible()

bool FSlateInvalidationWidgetVisibility::AreAncestorsVisible ( ) const
inline
Returns
true when all the widget ancestors are visible but the widget itself may not be visible.

◆ IsCollapsed()

bool FSlateInvalidationWidgetVisibility::IsCollapsed ( ) const
inline
Returns
true when at least one of the widget's ancestor is collapse or the widget itself is collapse.

◆ IsCollapseDirectly()

bool FSlateInvalidationWidgetVisibility::IsCollapseDirectly ( ) const
inline
Returns
true the widget itself is collapse.

◆ IsCollapseIndirectly()

bool FSlateInvalidationWidgetVisibility::IsCollapseIndirectly ( ) const
inline
Returns
true when at least one of the widget's ancestor is collapse but the widget itself may not be collapse.

◆ IsVisible()

bool FSlateInvalidationWidgetVisibility::IsVisible ( ) const
inline
Returns
true when all the widget ancestors are visible and the widget itself is visible.

◆ IsVisibleDirectly()

bool FSlateInvalidationWidgetVisibility::IsVisibleDirectly ( ) const
inline
Returns
true when the widget itself is visible (but may have invisible ancestors).

◆ MimicAsParent()

FSlateInvalidationWidgetVisibility FSlateInvalidationWidgetVisibility::MimicAsParent ( ) const
inline

Assign the ancestors value to the widget values. Mimicking as it would be the parent.

◆ operator!=()

bool FSlateInvalidationWidgetVisibility::operator!= ( FSlateInvalidationWidgetVisibility  Other) const
inline

◆ operator=()

FSlateInvalidationWidgetVisibility & FSlateInvalidationWidgetVisibility::operator= ( const FSlateInvalidationWidgetVisibility Other)
inline

◆ operator==()

bool FSlateInvalidationWidgetVisibility::operator== ( FSlateInvalidationWidgetVisibility  Other) const
inline

◆ SetAncestorsVisibility()

void FSlateInvalidationWidgetVisibility::SetAncestorsVisibility ( FSlateInvalidationWidgetVisibility  ParentFlags)
inline

◆ SetVisibility()

void FSlateInvalidationWidgetVisibility::SetVisibility ( FSlateInvalidationWidgetVisibility  ParentFlags,
EVisibility  InVisibility 
)
inline

Member Data Documentation

◆ bAncestorCollapse

uint8 FSlateInvalidationWidgetVisibility::bAncestorCollapse

◆ bAncestorsVisible

uint8 FSlateInvalidationWidgetVisibility::bAncestorsVisible

◆ bCollapse

uint8 FSlateInvalidationWidgetVisibility::bCollapse

◆ bVisible

uint8 FSlateInvalidationWidgetVisibility::bVisible

◆ FlagPadding

uint8 FSlateInvalidationWidgetVisibility::FlagPadding

◆ Flags

uint8 FSlateInvalidationWidgetVisibility::Flags

The documentation for this struct was generated from the following file: