Files
2025-05-18 13:04:45 +08:00

41 lines
733 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Framework/Commands/UICommandInfo.h"
class FBuilderCommandCreationManager;
namespace UE::DisplayBuilders
{
class FBuilderInput;
}
/**
* BuilderInputManager provides access to utilities and information regarding user input.
*/
class FBuilderInputManager
{
public:
/**
* Gets the singleton instance of FBuilderInputManager
*/
static FBuilderInputManager& Get();
/**
* Registers and initializes the Command binding context.
*/
static void Initialize();
/**
* Unregisters the Command context.
*/
static void Shutdown();
/**
* @return the Command manager for Builders
*/
const FBuilderCommandCreationManager& GetCommandManager();
};