Files
PHY/Source/PHY/Private/UI/PHYGameUILayout.cpp
2026-03-03 01:23:02 +08:00

38 lines
827 B
C++

// Copyright 2026 PHY. All Rights Reserved.
#include "UI/PHYGameUILayout.h"
#include "GameplayTags/UITags.h"
#include "Widgets/CommonActivatableWidgetContainer.h"
#include UE_INLINE_GENERATED_CPP_BY_NAME(PHYGameUILayout)
UPHYGameUILayout::UPHYGameUILayout(const FObjectInitializer& ObjectInitializer)
: Super(ObjectInitializer)
{
}
void UPHYGameUILayout::NativeOnInitialized()
{
Super::NativeOnInitialized();
// Register available layers. Widget Blueprint can bind any subset.
if (Layer_Game)
{
RegisterLayer(UITags::Tag__UI_Layer_Game, Layer_Game);
}
if (Layer_GameMenu)
{
RegisterLayer(UITags::Tag__UI_Layer_GameMenu, Layer_GameMenu);
}
if (Layer_Menu)
{
RegisterLayer(UITags::Tag__UI_Layer_Menu, Layer_Menu);
}
if (Layer_Modal)
{
RegisterLayer(UITags::Tag__UI_Layer_Modal, Layer_Modal);
}
}