Replaced includes of monolithic headers.

This commit is contained in:
Sebastian 2020-06-14 20:21:49 +01:00
parent f8d8704a67
commit bbd2c01071
18 changed files with 33 additions and 10 deletions

View File

@ -5,6 +5,10 @@ Versions marked as 'unofficial' are labelled only for the needs of this changelo
Change History
--------------
Version: 1.20 (2020/06)
Transition to IWYU and maintenence:
- Replaced includes of monolithic headers.
Version: 1.19 (2020/03-06)
- Integrated fix for issue with ImGui popup/modal windows not being able to be closed in transparent mouse input mode.
- Integrated first version of Adaptive Canvas Size.

View File

@ -1,7 +1,7 @@
{
"FileVersion": 3,
"Version": 1,
"VersionName": "1.19",
"VersionName": "1.20",
"FriendlyName": "ImGui",
"Description": "",
"Category": "Debug",

View File

@ -9,7 +9,7 @@ Dear ImGui is an immediate-mode graphical user interface library that is very li
Status
------
Version: 1.19
Version: 1.20
ImGui version: 1.74

View File

@ -4,8 +4,7 @@
#include "ImGuiInteroperability.h"
#include <Runtime/Launch/Resources/Version.h>
#include <SlateCore.h>
#include <Rendering/RenderingCommon.h>
#include <imgui.h>

View File

@ -10,6 +10,7 @@
#include "ImGuiModuleSettings.h"
#include <Engine/Console.h>
#include <GameFramework/InputSettings.h>
#include <Input/Events.h>
#if WITH_EDITOR

View File

@ -7,6 +7,8 @@
#include "ImGuiModuleCommands.h"
#include "ImGuiModuleProperties.h"
#include <GameFramework/GameUserSettings.h>
//====================================================================================================
// FImGuiDPIScaleInfo

View File

@ -2,6 +2,7 @@
#pragma once
#include <SlateTypes.h>
#include <Curves/CurveFloat.h>
#include <Delegates/Delegate.h>
#include <UObject/Object.h>

View File

@ -8,8 +8,8 @@
#include "ImGuiModule.h"
// Engine
#include <Core.h>
#include <Engine.h>
#include <CoreMinimal.h>
#include <Engine/Engine.h>
// For backward compatibility we will use FStringClassReference which in newer engine versions is a typedef for
// FSoftClassPath. Include right soft class reference header to avoid warnings in newer engine version.

View File

@ -2,7 +2,6 @@
#pragma once
#include <Core.h>
#include <Styling/SlateBrush.h>
#include <Textures/SlateShaderResource.h>

View File

@ -6,6 +6,7 @@
#include "ImGuiModuleSettings.h"
#include <GameFramework/PlayerInput.h>
#include <UObject/UObjectIterator.h>
namespace

View File

@ -2,8 +2,10 @@
#pragma once
#include <Core.h>
#include <Engine.h>
#include <CoreMinimal.h>
#include <Engine/Engine.h>
#include <Engine/GameInstance.h>
#include <Engine/GameViewportClient.h>
// Utilities helping to get a World Context.

View File

@ -4,6 +4,8 @@
#include "SImGuiCanvasControl.h"
#include <SlateOptMacros.h>
namespace
{

View File

@ -6,6 +6,8 @@
#include "ImGuiModuleDebug.h"
#include "ImGuiModuleSettings.h"
#include <Brushes/SlateBorderBrush.h>
#include <Widgets/DeclarativeSyntaxSupport.h>
#include <Widgets/SLeafWidget.h>

View File

@ -8,6 +8,7 @@
#include "ImGuiModuleManager.h"
#include "ImGuiModuleSettings.h"
#include <SlateOptMacros.h>
#include <Widgets/Layout/SConstraintCanvas.h>
#include <Widgets/Layout/SDPIScaler.h>
#include <Widgets/Layout/SScaleBox.h>

View File

@ -2,6 +2,7 @@
#pragma once
#include <Widgets/DeclarativeSyntaxSupport.h>
#include <Widgets/SCompoundWidget.h>

View File

@ -17,6 +17,11 @@
#include "Utilities/ScopeGuards.h"
#include <Engine/Console.h>
#include <Engine/GameViewportClient.h>
#include <Engine/LocalPlayer.h>
#include <GameFramework/GameUserSettings.h>
#include <SlateOptMacros.h>
#include <Widgets/SViewport.h>
#include <utility>

View File

@ -5,6 +5,7 @@
#include "ImGuiModuleDebug.h"
#include "ImGuiModuleSettings.h"
#include <Widgets/DeclarativeSyntaxSupport.h>
#include <Widgets/SCompoundWidget.h>

View File

@ -2,9 +2,11 @@
#pragma once
#include <Core.h>
#include <Delegates/Delegate.h>
class UWorld;
/**
* Delegates to ImGui debug events. World delegates are called once per frame during world updates and have invocation
* lists cleared after their worlds become invalid. Multi-context delegates are called once for every updated world.