UnrealImGui/Source/ImGui/Private/ImGuiInputHandlerFactory.h
Sebastian 5968c3ce84 Added ImGui Input Handler and ImGui Settings:
- Added ImGui Input Handler class that allows to customize handling of the keyboard and gamepad input.
- Added ImGui Settings to allow specify custom input handler implementation.
- Added editor support for ImGui Settings.
- Input handling in ImGui Widget is divided for querying the handler (more customizable) and actual input processing based on the handler’s response (fixed and simplified).
- Removed a need for checking console state in different input handling functions in ImGui Widget by suppressing keyboard focus support when console is opened.
2018-07-10 17:40:57 +01:00

17 lines
407 B
C++

// Distributed under the MIT License (MIT) (see accompanying LICENSE file)
#pragma once
class FImGuiModuleManager;
class UGameViewportClient;
class UImGuiInputHandler;
class FImGuiInputHandlerFactory
{
public:
static UImGuiInputHandler* NewHandler(FImGuiModuleManager* ModuleManager, UGameViewportClient* GameViewport, int32 ContextIndex);
static void ReleaseHandler(UImGuiInputHandler* Handler);
};