Files
UnrealEngine/Engine/Source/Developer/TraceInsights/Private/Insights/LoadingProfiler/ViewModels/LoadingTimingViewCommands.cpp
2025-05-18 13:04:45 +08:00

49 lines
1.4 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "LoadingTimingViewCommands.h"
// TraceInsights
#include "Insights/InsightsStyle.h"
#define LOCTEXT_NAMESPACE "UE::Insights::LoadingProfiler"
namespace UE::Insights::LoadingProfiler
{
////////////////////////////////////////////////////////////////////////////////////////////////////
FLoadingTimingViewCommands::FLoadingTimingViewCommands()
: TCommands<FLoadingTimingViewCommands>(
TEXT("LoadingTimingViewCommands"),
NSLOCTEXT("Contexts", "LoadingTimingViewCommands", "Insights - Timing View - Asset Loading"),
NAME_None,
FInsightsStyle::GetStyleSetName())
{
}
////////////////////////////////////////////////////////////////////////////////////////////////////
FLoadingTimingViewCommands::~FLoadingTimingViewCommands()
{
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// UI_COMMAND takes long for the compiler to optimize
UE_DISABLE_OPTIMIZATION_SHIP
void FLoadingTimingViewCommands::RegisterCommands()
{
UI_COMMAND(ShowHideAllLoadingTracks,
"Asset Loading Tracks",
"Shows/hides the Asset Loading tracks.",
EUserInterfaceActionType::ToggleButton,
FInputChord(EKeys::L));
}
UE_ENABLE_OPTIMIZATION_SHIP
////////////////////////////////////////////////////////////////////////////////////////////////////
} // UE::Insights::LoadingProfiler
#undef LOCTEXT_NAMESPACE