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

#include <Visibility.h>

Public Member Functions

 EVisibility ()
 
bool operator== (const EVisibility &Other) const
 
bool operator!= (const EVisibility &Other) const
 
bool AreChildrenHitTestVisible () const
 
bool IsHitTestVisible () const
 
bool IsVisible () const
 
SLATECORE_API FString ToString () const
 

Static Public Member Functions

static bool DoesVisibilityPassFilter (const EVisibility InVisibility, const EVisibility InVisibilityFilter)
 

Public Attributes

TEnumAsByte< Private > Value
 

Static Public Attributes

static SLATECORE_API const EVisibility Visible
 
static SLATECORE_API const EVisibility Collapsed
 
static SLATECORE_API const EVisibility Hidden
 
static SLATECORE_API const EVisibility HitTestInvisible
 
static SLATECORE_API const EVisibility SelfHitTestInvisible
 
static SLATECORE_API const EVisibility All
 

Detailed Description

Constructor & Destructor Documentation

◆ EVisibility()

EVisibility::EVisibility ( )
inline

Default constructor.

The default visibility is 'visible'.

Member Function Documentation

◆ AreChildrenHitTestVisible()

bool EVisibility::AreChildrenHitTestVisible ( ) const
inline

◆ DoesVisibilityPassFilter()

static bool EVisibility::DoesVisibilityPassFilter ( const EVisibility  InVisibility,
const EVisibility  InVisibilityFilter 
)
inlinestatic

◆ IsHitTestVisible()

bool EVisibility::IsHitTestVisible ( ) const
inline

◆ IsVisible()

bool EVisibility::IsVisible ( ) const
inline

◆ operator!=()

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

◆ operator==()

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

◆ ToString()

FString EVisibility::ToString ( ) const

Member Data Documentation

◆ All

const EVisibility EVisibility::All
static

Any visibility will do

◆ Collapsed

const EVisibility EVisibility::Collapsed
static

Not visible and takes up no space in the layout (obviously not hit-testable).

◆ Hidden

const EVisibility EVisibility::Hidden
static

Not visible but occupies layout space (obviously not hit-testable).

◆ HitTestInvisible

const EVisibility EVisibility::HitTestInvisible
static

Visible but not hit-testable (cannot interact with cursor) and children in the hierarchy (if any) are also not hit-testable.

◆ SelfHitTestInvisible

const EVisibility EVisibility::SelfHitTestInvisible
static

Visible but not hit-testable (cannot interact with cursor) and doesn't affect hit-testing on children (if any).

◆ Value

TEnumAsByte<Private> EVisibility::Value

◆ Visible

const EVisibility EVisibility::Visible
static

Visible and hit-testable (can interact with cursor). Default value.


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