2018-07-10 16:40:57 +00:00
|
|
|
// Distributed under the MIT License (MIT) (see accompanying LICENSE file)
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
2020-06-14 20:50:26 +00:00
|
|
|
#include "ImGuiModuleSettings.h"
|
|
|
|
|
|
|
|
|
2018-07-10 16:40:57 +00:00
|
|
|
class FImGuiModuleManager;
|
|
|
|
class UGameViewportClient;
|
|
|
|
class UImGuiInputHandler;
|
|
|
|
|
|
|
|
class FImGuiInputHandlerFactory
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
|
2018-12-08 21:03:18 +00:00
|
|
|
static UImGuiInputHandler* NewHandler(const FStringClassReference& HandlerClassReference, FImGuiModuleManager* ModuleManager, UGameViewportClient* GameViewport, int32 ContextIndex);
|
2018-07-10 16:40:57 +00:00
|
|
|
|
|
|
|
static void ReleaseHandler(UImGuiInputHandler* Handler);
|
|
|
|
};
|