Navigation
API > API/Runtime > API/Runtime/SlateCore > API/Runtime/SlateCore/Layout > API/Runtime/SlateCore/Layout/EVisibility
References
| |
|
| Module |
SlateCore |
| Header |
/Engine/Source/Runtime/SlateCore/Public/Layout/Visibility.h |
| Include |
#include "Layout/Visibility.h" |
Syntax
enum Private
&123;
VISPRIVATE_Visible = 0x1 << 0,
VISPRIVATE_Collapsed = 0x1 << 1,
VISPRIVATE_Hidden = 0x1 << 2,
VISPRIVATE_SelfHitTestVisible = 0x1 << 3,
VISPRIVATE_ChildrenHitTestVisible = 0x1 << 4,
VIS_Visible = VISPRIVATE_Visible | VISPRIVATE_SelfHitTestVisible | VISPRIVATE_ChildrenHitTestVisible,
VIS_Collapsed = VISPRIVATE_Collapsed,
VIS_Hidden = VISPRIVATE_Hidden,
VIS_HitTestInvisible = VISPRIVATE_Visible,
VIS_SelfHitTestInvisible = VISPRIVATE_Visible | VISPRIVATE_ChildrenHitTestVisible,
VIS_All = VISPRIVATE_Visible | VISPRIVATE_Hidden | VISPRIVATE_Collapsed | VISPRIVATE_SelfHitTestVisible | VISPRIVATE_ChildrenHitTestVisible,
&125;
Values
| Name |
Description |
| VISPRIVATE_Visible |
Entity is visible |
| VISPRIVATE_Collapsed |
Entity is invisible and takes up no space |
| VISPRIVATE_Hidden |
Entity is invisible, but still takes up space (layout pretends it is visible) |
| VISPRIVATE_SelfHitTestVisible |
Can we click on this widget or is it just non-interactive decoration? |
| VISPRIVATE_ChildrenHitTestVisible |
Can we click on this widget's child widgets? |
| VIS_Visible |
Default widget visibility - visible and can interactive with the cursor |
| VIS_Collapsed |
Not visible and takes up no space in the layout; can never be clicked on because it takes up no space. |
| VIS_Hidden |
Not visible, but occupies layout space. Not interactive for obvious reasons. |
| VIS_HitTestInvisible |
Visible to the user, but only as art. The cursors hit tests will never see this widget. |
| VIS_SelfHitTestInvisible |
Same as HitTestInvisible, but doesn't apply to child widgets. |
| VIS_All |
Any visibility will do |