ESlateVisibility는 위젯(Widget)의 렌더링 및 상호작용 가능 상태를 제어하기 위한 열거형(enum)이다. UMG(User Interface) 시스템에서 사용되며, 주로 SetVisibility() 또는 GetVisibility()같은 함수에서 위젯의 현재 가시성 상태를 설정하거나 조회할 때 사용된다.
ESlateVisibility 정의UENUM(BlueprintType)
enum class ESlateVisibility : uint8
{
Visible,
Collapsed,
Hidden,
HitTestInvisible UMETA(DisplayName = "Not Hit-Testable (Self & All Children)"),
SelfHitTestInvisible UMETA(DisplayName = "Not Hit-Testable (Self Only)")
};
| 값 | 보임 여부 | 입력 가능 여부 | 자식 입력 |
|---|---|---|---|
Visible | O | O (입력 가능) | O |
Collapsed | X | X (보이지도 않고 입력도 X) | X |
Hidden | X | X (공간만 차지함) | X |
HitTestInvisible | O | X (자기 + 자식 모두 입력 불가) | X |
SelfHitTestInvisible | O | X (자기만 입력 불가) | O |