[Unreal] ESlateVisibility

김진우·2025년 7월 15일

Unreal

목록 보기
5/9
post-thumbnail

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)")
};

각 요소의 특징 정리

보임 여부입력 가능 여부자식 입력
VisibleOO (입력 가능)O
CollapsedXX (보이지도 않고 입력도 X)X
HiddenXX (공간만 차지함)X
HitTestInvisibleOX (자기 + 자식 모두 입력 불가)X
SelfHitTestInvisibleOX (자기만 입력 불가)O

0개의 댓글