UnrealImGui/Source/ImGui/Private/Editor/ImGuiEditor.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

31 lines
548 B
C++

// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
#pragma once
#if WITH_EDITOR
// Registers module's settings in editor (due to a small size of this code we don't use a separate editor module).
class FImGuiEditor
{
public:
FImGuiEditor();
~FImGuiEditor();
private:
bool IsRegistrationCompleted() const { return bSettingsRegistered; }
void Register();
void Unregister();
void CreateRegistrator();
void ReleaseRegistrator();
FDelegateHandle RegistratorHandle;
bool bSettingsRegistered = false;
};
#endif // WITH_EDITOR