38 lines
827 B
C++
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);
|
|
}
|
|
}
|
|
|