// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Containers/Ticker.h" #include "GameUIManagerSubsystem.h" #include "UObject/UObjectGlobals.h" #include "LyraUIManagerSubsystem.generated.h" class FSubsystemCollectionBase; class UObject; UCLASS() class ULyraUIManagerSubsystem : public UGameUIManagerSubsystem { GENERATED_BODY() public: ULyraUIManagerSubsystem(); virtual void Initialize(FSubsystemCollectionBase& Collection) override; virtual void Deinitialize() override; private: bool Tick(float DeltaTime); void SyncRootLayoutVisibilityToShowHUD(); FTSTicker::FDelegateHandle TickHandle; };