From 75831bf8d365dc673287e6937096c8f25cba1bed Mon Sep 17 00:00:00 2001 From: Krzysztof kuhy Rudnicki Date: Thu, 6 Nov 2025 21:50:08 +0100 Subject: [PATCH] chore: code for schmup in unreal --- games/unreal/magisterka/.ignore | 3 + .../magisterka/Config/DefaultEngine.ini | 3 + .../unreal/magisterka/Config/DefaultGame.ini | 5 + .../unreal/magisterka/Config/DefaultInput.ini | 13 + .../Core/SharedPCH.Core.Cpp20.h.gch.rsp | 4 + .../Core/SharedPCH.Core.Cpp20.h.gch.rsp.old | 6 +- .../Core/SharedPCH.Core.RTTI.Cpp20.h.gch.rsp | 4 + .../SharedPCH.Core.RTTI.Cpp20.h.gch.rsp.old | 6 +- .../SharedPCH.CoreUObject.Cpp20.h.gch.rsp | 7 + .../SharedPCH.CoreUObject.Cpp20.h.gch.rsp.old | 6 +- ...SharedPCH.CoreUObject.RTTI.Cpp20.h.gch.rsp | 7 + ...edPCH.CoreUObject.RTTI.Cpp20.h.gch.rsp.old | 6 +- .../Engine/SharedPCH.Engine.Cpp20.h.gch.rsp | 207 +++++++++++ .../SharedPCH.Engine.Cpp20.h.gch.rsp.old | 6 +- ...dPCH.Engine.Project.ValApi.Cpp20.h.gch.rsp | 207 +++++++++++ ....Engine.Project.ValApi.Cpp20.h.gch.rsp.old | 6 +- .../Slate/SharedPCH.Slate.Cpp20.h.gch.rsp | 20 + .../Slate/SharedPCH.Slate.Cpp20.h.gch.rsp.old | 6 +- .../SharedPCH.UnrealEd.Cpp20.h.gch.rsp | 207 +++++++++++ .../SharedPCH.UnrealEd.Cpp20.h.gch.rsp.old | 6 +- ...CH.UnrealEd.Project.ValApi.Cpp20.h.gch.rsp | 207 +++++++++++ ...nrealEd.Project.ValApi.Cpp20.h.gch.rsp.old | 6 +- .../SharedPCH.UnrealEd.RTTI.Cpp20.h.gch.rsp | 207 +++++++++++ ...haredPCH.UnrealEd.RTTI.Cpp20.h.gch.rsp.old | 6 +- .../Intermediate/Build/XmlConfigCache.bin | Bin 167 -> 182 bytes .../Intermediate/CachedAssetRegistry_0.bin | Bin 36442461 -> 36442461 bytes .../CoalescedSourceConfigs/Lightmass.ini | 253 +++++++++++++ games/unreal/magisterka/Makefile | 24 +- .../magisterka/Saved/AutoScreenshot.png | Bin 54889 -> 57581 bytes .../Saved/Autosaves/PackageRestoreData.json | Bin 90 -> 362 bytes .../Autosaves/Temp/Untitled_1_Auto1.umap | Bin 0 -> 13337 bytes .../CrashReportClient.ini | 8 + .../EditorPerProjectUserSettings.ini | 66 +++- .../Source/magisterka/BackgroundScroller.cpp | 76 ++++ .../Source/magisterka/BackgroundScroller.h | 34 ++ .../Source/magisterka/ShootEmUpEnemy.cpp | 340 +++++++++++++++++ .../Source/magisterka/ShootEmUpEnemy.h | 98 +++++ .../Source/magisterka/ShootEmUpGameMode.cpp | 350 ++++++++++++++++++ .../Source/magisterka/ShootEmUpGameMode.h | 121 ++++++ .../Source/magisterka/ShootEmUpHUD.cpp | 116 ++++++ .../Source/magisterka/ShootEmUpHUD.h | 36 ++ .../Source/magisterka/ShootEmUpPlayerPawn.cpp | 336 +++++++++++++++++ .../Source/magisterka/ShootEmUpPlayerPawn.h | 109 ++++++ .../Source/magisterka/ShootEmUpProjectile.cpp | 125 +++++++ .../Source/magisterka/ShootEmUpProjectile.h | 53 +++ .../magisterka/magisterka.code-workspace | 96 ++--- 46 files changed, 3307 insertions(+), 95 deletions(-) create mode 100644 games/unreal/magisterka/Intermediate/Config/CoalescedSourceConfigs/Lightmass.ini create mode 100644 games/unreal/magisterka/Saved/Autosaves/Temp/Untitled_1_Auto1.umap create mode 100644 games/unreal/magisterka/Saved/Config/CrashReportClient/UECC-Linux-2C0728805C0343CFAD1D2F168E7D36C0/CrashReportClient.ini create mode 100644 games/unreal/magisterka/Source/magisterka/BackgroundScroller.cpp create mode 100644 games/unreal/magisterka/Source/magisterka/BackgroundScroller.h create mode 100644 games/unreal/magisterka/Source/magisterka/ShootEmUpEnemy.cpp create mode 100644 games/unreal/magisterka/Source/magisterka/ShootEmUpEnemy.h create mode 100644 games/unreal/magisterka/Source/magisterka/ShootEmUpGameMode.cpp create mode 100644 games/unreal/magisterka/Source/magisterka/ShootEmUpGameMode.h create mode 100644 games/unreal/magisterka/Source/magisterka/ShootEmUpHUD.cpp create mode 100644 games/unreal/magisterka/Source/magisterka/ShootEmUpHUD.h create mode 100644 games/unreal/magisterka/Source/magisterka/ShootEmUpPlayerPawn.cpp create mode 100644 games/unreal/magisterka/Source/magisterka/ShootEmUpPlayerPawn.h create mode 100644 games/unreal/magisterka/Source/magisterka/ShootEmUpProjectile.cpp create mode 100644 games/unreal/magisterka/Source/magisterka/ShootEmUpProjectile.h diff --git a/games/unreal/magisterka/.ignore b/games/unreal/magisterka/.ignore index e2f2f8b..f66a768 100644 --- a/games/unreal/magisterka/.ignore +++ b/games/unreal/magisterka/.ignore @@ -1,4 +1,7 @@ /Intermediate +/DerivedDataCache /Saved /Content /.vscode +/Plugins/UnrealMCP/Intermediate +/Plugins/UnrealMCP/Content diff --git a/games/unreal/magisterka/Config/DefaultEngine.ini b/games/unreal/magisterka/Config/DefaultEngine.ini index 5b5adad..52253fa 100644 --- a/games/unreal/magisterka/Config/DefaultEngine.ini +++ b/games/unreal/magisterka/Config/DefaultEngine.ini @@ -252,3 +252,6 @@ ConnectionType=USBOnly bUseManualIPAddress=False ManualIPAddress= +[/Script/UnrealEd.CookerSettings] +bCookOnTheFlyForLaunchOn=True + diff --git a/games/unreal/magisterka/Config/DefaultGame.ini b/games/unreal/magisterka/Config/DefaultGame.ini index 85e98b9..c48cc4b 100644 --- a/games/unreal/magisterka/Config/DefaultGame.ini +++ b/games/unreal/magisterka/Config/DefaultGame.ini @@ -1,3 +1,8 @@ [/Script/EngineSettings.GeneralProjectSettings] ProjectID=2C34EDE0F5BC4D6BB55E5DD6D81E3BB9 + +[/Script/Engine.GameMapsSettings] +GameDefaultMap=/Engine/Maps/Entry +EditorStartupMap=/Engine/Maps/Entry +GlobalDefaultGameMode=/Script/magisterka.ShootEmUpGameMode diff --git a/games/unreal/magisterka/Config/DefaultInput.ini b/games/unreal/magisterka/Config/DefaultInput.ini index a919105..130ce10 100644 --- a/games/unreal/magisterka/Config/DefaultInput.ini +++ b/games/unreal/magisterka/Config/DefaultInput.ini @@ -81,4 +81,17 @@ DefaultInputComponentClass=/Script/EnhancedInput.EnhancedInputComponent DefaultTouchInterface=/Engine/MobileResources/HUD/DefaultVirtualJoysticks.DefaultVirtualJoysticks -ConsoleKeys=Tilde +ConsoleKeys=Tilde ++ActionMappings=(ActionName="Fire",Key=Z,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ++ActionMappings=(ActionName="Fire",Key=LeftMouseButton,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ++ActionMappings=(ActionName="Special",Key=SpaceBar,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ++AxisMappings=(AxisName="MoveForward",Key=W,Scale=1.000000) ++AxisMappings=(AxisName="MoveForward",Key=S,Scale=-1.000000) ++AxisMappings=(AxisName="MoveForward",Key=Up,Scale=1.000000) ++AxisMappings=(AxisName="MoveForward",Key=Down,Scale=-1.000000) ++AxisMappings=(AxisName="MoveRight",Key=D,Scale=1.000000) ++AxisMappings=(AxisName="MoveRight",Key=A,Scale=-1.000000) ++AxisMappings=(AxisName="MoveRight",Key=Right,Scale=1.000000) ++AxisMappings=(AxisName="MoveRight",Key=Left,Scale=-1.000000) ++AxisMappings=(AxisName="MoveForward",Key=Gamepad_LeftY,Scale=1.000000) ++AxisMappings=(AxisName="MoveRight",Key=Gamepad_LeftX,Scale=1.000000) diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.Cpp20.h.gch.rsp b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.Cpp20.h.gch.rsp index 354ac7c..cffeb56 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.Cpp20.h.gch.rsp +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.Cpp20.h.gch.rsp @@ -2,8 +2,12 @@ -pipe -msse4.2 -I"." +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/VNI" -I"Runtime/Core/Public" -I"Runtime/Core/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/VNI" -I"Runtime/TraceLog/Public" -isystem"ThirdParty/GuidelinesSupportLibrary/GSL-1144/include" -Wall diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.Cpp20.h.gch.rsp.old b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.Cpp20.h.gch.rsp.old index 2b3f579..354ac7c 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.Cpp20.h.gch.rsp.old +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.Cpp20.h.gch.rsp.old @@ -75,6 +75,6 @@ -fpch-instantiate-templates -std=c++20 -fpch-validate-input-files-content -"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.Cpp20.h" --MD -MF"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.Cpp20.h.d" --o "/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.Cpp20.h.gch" \ No newline at end of file +"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.Cpp20.h" +-MD -MF"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.Cpp20.h.d" +-o "/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.Cpp20.h.gch" \ No newline at end of file diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.RTTI.Cpp20.h.gch.rsp b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.RTTI.Cpp20.h.gch.rsp index 2bc3727..aec53b8 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.RTTI.Cpp20.h.gch.rsp +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.RTTI.Cpp20.h.gch.rsp @@ -2,8 +2,12 @@ -pipe -msse4.2 -I"." +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/VNI" -I"Runtime/Core/Public" -I"Runtime/Core/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/VNI" -I"Runtime/TraceLog/Public" -isystem"ThirdParty/GuidelinesSupportLibrary/GSL-1144/include" -Wall diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.RTTI.Cpp20.h.gch.rsp.old b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.RTTI.Cpp20.h.gch.rsp.old index 6d8a0c0..2bc3727 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.RTTI.Cpp20.h.gch.rsp.old +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.RTTI.Cpp20.h.gch.rsp.old @@ -75,6 +75,6 @@ -fpch-instantiate-templates -std=c++20 -fpch-validate-input-files-content -"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.RTTI.Cpp20.h" --MD -MF"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.RTTI.Cpp20.h.d" --o "/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.RTTI.Cpp20.h.gch" \ No newline at end of file +"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.RTTI.Cpp20.h" +-MD -MF"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.RTTI.Cpp20.h.d" +-o "/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Core/SharedPCH.Core.RTTI.Cpp20.h.gch" \ No newline at end of file diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h.gch.rsp b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h.gch.rsp index f59dbb7..2635e0f 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h.gch.rsp +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h.gch.rsp @@ -3,12 +3,19 @@ -msse4.2 -I"." -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/VNI" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/VerseVMBytecode" -I"Runtime/CoreUObject/Public" -I"Runtime/CoreUObject/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/VNI" -I"Runtime/Core/Public" -I"Runtime/Core/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/VNI" -I"Runtime/TraceLog/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CorePreciseFP/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CorePreciseFP/VNI" -I"Runtime/CorePreciseFP/Public" -I"Runtime/CorePreciseFP/Internal" -isystem"ThirdParty/GuidelinesSupportLibrary/GSL-1144/include" diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h.gch.rsp.old b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h.gch.rsp.old index 36a5fc1..f59dbb7 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h.gch.rsp.old +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h.gch.rsp.old @@ -81,6 +81,6 @@ -fpch-instantiate-templates -std=c++20 -fpch-validate-input-files-content -"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h" --MD -MF"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h.d" --o "/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h.gch" \ No newline at end of file +"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h" +-MD -MF"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h.d" +-o "/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.Cpp20.h.gch" \ No newline at end of file diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.RTTI.Cpp20.h.gch.rsp b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.RTTI.Cpp20.h.gch.rsp index 00ed65f..f3c7b67 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.RTTI.Cpp20.h.gch.rsp +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.RTTI.Cpp20.h.gch.rsp @@ -3,12 +3,19 @@ -msse4.2 -I"." -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/VNI" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/VerseVMBytecode" -I"Runtime/CoreUObject/Public" -I"Runtime/CoreUObject/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/VNI" -I"Runtime/Core/Public" -I"Runtime/Core/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/VNI" -I"Runtime/TraceLog/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CorePreciseFP/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CorePreciseFP/VNI" -I"Runtime/CorePreciseFP/Public" -I"Runtime/CorePreciseFP/Internal" -isystem"ThirdParty/GuidelinesSupportLibrary/GSL-1144/include" diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.RTTI.Cpp20.h.gch.rsp.old b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.RTTI.Cpp20.h.gch.rsp.old index c5a645c..00ed65f 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.RTTI.Cpp20.h.gch.rsp.old +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.RTTI.Cpp20.h.gch.rsp.old @@ -81,6 +81,6 @@ -fpch-instantiate-templates -std=c++20 -fpch-validate-input-files-content -"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.RTTI.Cpp20.h" --MD -MF"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.RTTI.Cpp20.h.d" --o "/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.RTTI.Cpp20.h.gch" \ No newline at end of file +"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.RTTI.Cpp20.h" +-MD -MF"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.RTTI.Cpp20.h.d" +-o "/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/CoreUObject/SharedPCH.CoreUObject.RTTI.Cpp20.h.gch" \ No newline at end of file diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Cpp20.h.gch.rsp b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Cpp20.h.gch.rsp index 4caab7d..7d69fb6 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Cpp20.h.gch.rsp +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Cpp20.h.gch.rsp @@ -3,289 +3,496 @@ -msse4.2 -I"." -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Engine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Engine/VNI" -I"Runtime/Engine/Classes" -I"Runtime/Engine/Public" -I"Runtime/Engine/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/VNI" -I"Runtime/Core/Public" -I"Runtime/Core/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/VNI" -I"Runtime/TraceLog/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreOnline/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreOnline/VNI" -I"Runtime/CoreOnline/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/VNI" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/VerseVMBytecode" -I"Runtime/CoreUObject/Public" -I"Runtime/CoreUObject/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CorePreciseFP/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CorePreciseFP/VNI" -I"Runtime/CorePreciseFP/Public" -I"Runtime/CorePreciseFP/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldNotification/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldNotification/VNI" -I"Runtime/FieldNotification/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCore/VNI" -I"Runtime/Net/Core/Classes" -I"Runtime/Net/Core/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCommon/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCommon/VNI" -I"Runtime/Net/Common/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageCore/VNI" -I"Runtime/ImageCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Json/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Json/VNI" -I"Runtime/Json/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/JsonUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/JsonUtilities/VNI" -I"Runtime/JsonUtilities/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SlateCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SlateCore/VNI" -I"Runtime/SlateCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperSettings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperSettings/VNI" -I"Runtime/DeveloperSettings/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InputCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InputCore/VNI" -I"Runtime/InputCore/Classes" -I"Runtime/InputCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ApplicationCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ApplicationCore/VNI" -I"Runtime/ApplicationCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RHI/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RHI/VNI" -I"Runtime/RHI/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Slate/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Slate/VNI" -I"Runtime/Slate/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageWrapper/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageWrapper/VNI" -I"Runtime/ImageWrapper/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Messaging/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Messaging/VNI" -I"Runtime/Messaging/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MessagingCommon/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MessagingCommon/VNI" -I"Runtime/MessagingCommon/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RenderCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RenderCore/VNI" -I"Runtime/RenderCore/Public" -I"Runtime/RenderCore/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/OpenGLDrv/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/OpenGLDrv/VNI" -I"Runtime/OpenGLDrv/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnalyticsET/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnalyticsET/VNI" -I"Runtime/Analytics/AnalyticsET/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Analytics/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Analytics/VNI" -I"Runtime/Analytics/Analytics/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Sockets/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Sockets/VNI" -I"Runtime/Sockets/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetRegistry/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetRegistry/VNI" -I"Runtime/AssetRegistry/Public" -I"Runtime/AssetRegistry/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineMessages/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineMessages/VNI" -I"Runtime/EngineMessages/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineSettings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineSettings/VNI" -I"Runtime/EngineSettings/Classes" -I"Runtime/EngineSettings/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SynthBenchmark/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SynthBenchmark/VNI" -I"Runtime/SynthBenchmark/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTags/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTags/VNI" -I"Runtime/GameplayTags/Classes" -I"Runtime/GameplayTags/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PacketHandler/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PacketHandler/VNI" -I"Runtime/PacketHandlers/PacketHandler/Classes" -I"Runtime/PacketHandlers/PacketHandler/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ReliableHComp/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ReliableHComp/VNI" -I"Runtime/PacketHandlers/ReliabilityHandlerComponent/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioPlatformConfiguration/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioPlatformConfiguration/VNI" -I"Runtime/AudioPlatformConfiguration/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshDescription/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshDescription/VNI" -I"Runtime/MeshDescription/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/StaticMeshDescription/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/StaticMeshDescription/VNI" -I"Runtime/StaticMeshDescription/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletalMeshDescription/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletalMeshDescription/VNI" -I"Runtime/SkeletalMeshDescription/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationCore/VNI" -I"Runtime/AnimationCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PakFile/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PakFile/VNI" -I"Runtime/PakFile/Public" -I"Runtime/PakFile/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RSA/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RSA/VNI" -I"Runtime/RSA/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkReplayStreaming/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkReplayStreaming/VNI" -I"Runtime/NetworkReplayStreaming/NetworkReplayStreaming/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsCore/VNI" -I"Runtime/PhysicsCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosCore/VNI" -I"Runtime/Experimental/ChaosCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Chaos/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Chaos/VNI" -I"Runtime/Experimental/Chaos/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Voronoi/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Voronoi/VNI" -I"Runtime/Experimental/Voronoi/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCore/VNI" -I"Runtime/GeometryCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosVDRuntime/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosVDRuntime/VNI" -I"Runtime/Experimental/ChaosVisualDebugger/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SignalProcessing/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SignalProcessing/VNI" -I"Runtime/SignalProcessing/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioExtensions/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioExtensions/VNI" -I"Runtime/AudioExtensions/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixerCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixerCore/VNI" -I"Runtime/AudioMixerCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixer/VNI" -I"Runtime/AudioMixer/Classes" -I"Runtime/AudioMixer/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TargetPlatform/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TargetPlatform/VNI" -I"Developer/TargetPlatform/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureFormat/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureFormat/VNI" -I"Developer/TextureFormat/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DesktopPlatform/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DesktopPlatform/VNI" -I"Developer/DesktopPlatform/Public" -I"Developer/DesktopPlatform/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkEngine/VNI" -I"Runtime/AudioLink/AudioLinkEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkCore/VNI" -I"Runtime/AudioLink/AudioLinkCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CookOnTheFly/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CookOnTheFly/VNI" -I"Runtime/CookOnTheFly/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Networking/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Networking/VNI" -I"Runtime/Networking/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureBuildUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureBuildUtilities/VNI" -I"Developer/TextureBuildUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Horde/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Horde/VNI" -I"Developer/Horde/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClothSysRuntimeIntrfc/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClothSysRuntimeIntrfc/VNI" -I"Runtime/ClothingSystemRuntimeInterface/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/IrisCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/IrisCore/VNI" -I"Runtime/Experimental/Iris/Core/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneCapture/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneCapture/VNI" -I"Runtime/MovieSceneCapture/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Renderer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Renderer/VNI" -I"Runtime/Renderer/Public" -I"Runtime/Renderer/Internal" -I"../Shaders/Public" -I"../Shaders/Shared" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementFramework/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementFramework/VNI" -I"Runtime/TypedElementFramework/Tests" -I"Runtime/TypedElementFramework/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementRuntime/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementRuntime/VNI" -I"Runtime/TypedElementRuntime/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationDataController/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationDataController/VNI" -I"Developer/AnimationDataController/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationBlueprintEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationBlueprintEditor/VNI" -I"Editor/AnimationBlueprintEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Kismet/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Kismet/VNI" -I"Editor/Kismet/Classes" -I"Editor/Kismet/Public" -I"Editor/Kismet/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Persona/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Persona/VNI" -I"Editor/Persona/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletonEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletonEditor/VNI" -I"Editor/SkeletonEditor/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationWidgets/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationWidgets/VNI" -I"Developer/AnimationWidgets/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolWidgets/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolWidgets/VNI" -I"Developer/ToolWidgets/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenus/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenus/VNI" -I"Developer/ToolMenus/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditor/VNI" -I"Editor/AnimationEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AdvancedPreviewScene/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AdvancedPreviewScene/VNI" -I"Editor/AdvancedPreviewScene/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyEditor/VNI" -I"Editor/PropertyEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorConfig/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorConfig/VNI" -I"Editor/EditorConfig/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorFramework/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorFramework/VNI" -I"Editor/EditorFramework/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorSubsystem/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorSubsystem/VNI" -I"Editor/EditorSubsystem/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InteractiveToolsFramework/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InteractiveToolsFramework/VNI" -I"Runtime/InteractiveToolsFramework/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEd/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEd/VNI" -I"Programs/UnrealLightmass/Public" -I"Editor/UnrealEd/Classes" -I"Editor/UnrealEd/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTagsEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTagsEditor/VNI" -I"Editor/AssetTagsEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CollectionManager/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CollectionManager/VNI" -I"Developer/CollectionManager/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowser/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowser/VNI" -I"Editor/ContentBrowser/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTools/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTools/VNI" -I"Developer/AssetTools/Public" -I"Developer/AssetTools/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetDefinition/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetDefinition/VNI" -I"Editor/AssetDefinition/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Merge/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Merge/VNI" -I"Developer/Merge/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowserData/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowserData/VNI" -I"Editor/ContentBrowserData/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Projects/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Projects/VNI" -I"Runtime/Projects/Public" -I"Runtime/Projects/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilities/VNI" -I"Developer/MeshUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshMergeUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshMergeUtilities/VNI" -I"Developer/MeshMergeUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshReductionInterface/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshReductionInterface/VNI" -I"Developer/MeshReductionInterface/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RawMesh/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RawMesh/VNI" -I"Runtime/RawMesh/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MaterialUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MaterialUtilities/VNI" -I"Developer/MaterialUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/KismetCompiler/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/KismetCompiler/VNI" -I"Editor/KismetCompiler/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTasks/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTasks/VNI" -I"Runtime/GameplayTasks/Classes" -I"Runtime/GameplayTasks/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClassViewer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClassViewer/VNI" -I"Editor/ClassViewer/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DirectoryWatcher/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DirectoryWatcher/VNI" -I"Developer/DirectoryWatcher/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Documentation/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Documentation/VNI" -I"Editor/Documentation/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MainFrame/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MainFrame/VNI" -I"Editor/MainFrame/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SandboxFile/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SandboxFile/VNI" -I"Runtime/SandboxFile/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SourceControl/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SourceControl/VNI" -I"Developer/SourceControl/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UncontrolledChangelists/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UncontrolledChangelists/VNI" -I"Developer/UncontrolledChangelists/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEdMessages/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEdMessages/VNI" -I"Editor/UnrealEdMessages/Classes" -I"Editor/UnrealEdMessages/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/BlueprintGraph/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/BlueprintGraph/VNI" -I"Editor/BlueprintGraph/Classes" -I"Editor/BlueprintGraph/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/HTTP/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/HTTP/VNI" -I"Runtime/Online/HTTP/Public" -I"Runtime/Online/HTTP/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/FunctionalTesting/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/FunctionalTesting/VNI" -I"Developer/FunctionalTesting/Classes" -I"Developer/FunctionalTesting/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationController/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationController/VNI" -I"Developer/AutomationController/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationTest/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationTest/VNI" -I"Runtime/AutomationTest/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Localization/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Localization/VNI" -I"Developer/Localization/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioEditor/VNI" -I"Editor/AudioEditor/Classes" -I"Editor/AudioEditor/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UELibSampleRate/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UELibSampleRate/VNI" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/LevelEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/LevelEditor/VNI" -I"Editor/LevelEditor/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CommonMenuExtensions/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CommonMenuExtensions/VNI" -I"Editor/CommonMenuExtensions/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Settings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Settings/VNI" -I"Developer/Settings/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/VREditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/VREditor/VNI" -I"Editor/VREditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ViewportInteraction/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ViewportInteraction/VNI" -I"Editor/ViewportInteraction/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/HeadMountedDisplay/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/HeadMountedDisplay/VNI" -I"Runtime/HeadMountedDisplay/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Landscape/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Landscape/VNI" -I"Runtime/Landscape/Classes" -I"Runtime/Landscape/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DetailCustomizations/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DetailCustomizations/VNI" -I"Editor/DetailCustomizations/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GraphEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GraphEditor/VNI" -I"Editor/GraphEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/StructViewer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/StructViewer/VNI" -I"Editor/StructViewer/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkFileSystem/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkFileSystem/VNI" -I"Runtime/NetworkFileSystem/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UMG/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UMG/VNI" -I"Runtime/UMG/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieScene/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieScene/VNI" -I"Runtime/MovieScene/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/TimeManagement/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TimeManagement/VNI" -I"Runtime/TimeManagement/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UniversalObjectLocator/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UniversalObjectLocator/VNI" -I"Runtime/UniversalObjectLocator/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneTracks/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneTracks/VNI" -I"Runtime/MovieSceneTracks/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Constraints/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Constraints/VNI" -I"Runtime/Experimental/Animation/Constraints/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyPath/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyPath/VNI" -I"Runtime/PropertyPath/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/NavigationSystem/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NavigationSystem/VNI" -I"Runtime/NavigationSystem/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCollectionEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCollectionEngine/VNI" -I"Runtime/Experimental/GeometryCollectionEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldSystemEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldSystemEngine/VNI" -I"Runtime/Experimental/FieldSystem/Source/FieldSystemEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosSolverEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosSolverEngine/VNI" -I"Runtime/Experimental/ChaosSolverEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowCore/VNI" -I"Runtime/Experimental/Dataflow/Core/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowEngine/VNI" -I"Runtime/Experimental/Dataflow/Engine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowSimulation/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowSimulation/VNI" -I"Runtime/Experimental/Dataflow/Simulation/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshBuilder/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshBuilder/VNI" -I"Developer/MeshBuilder/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilitiesCommon/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilitiesCommon/VNI" -I"Runtime/MeshUtilitiesCommon/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MSQS/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MSQS/VNI" -I"Runtime/MaterialShaderQualitySettings/Classes" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenusEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenusEditor/VNI" -I"Editor/ToolMenusEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/StatusBar/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/StatusBar/VNI" -I"Editor/StatusBar/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeCore/VNI" -I"Runtime/Interchange/Core/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeEngine/VNI" -I"Runtime/Interchange/Engine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperToolSettings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperToolSettings/VNI" -I"Developer/DeveloperToolSettings/Classes" -I"Developer/DeveloperToolSettings/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectDataInterface/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectDataInterface/VNI" -I"Editor/SubobjectDataInterface/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectEditor/VNI" -I"Editor/SubobjectEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsUtilities/VNI" -I"Developer/PhysicsUtilities/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/WidgetRegistration/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/WidgetRegistration/VNI" -I"Developer/WidgetRegistration/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ActorPickerMode/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ActorPickerMode/VNI" -I"Editor/ActorPickerMode/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SceneDepthPickerMode/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SceneDepthPickerMode/VNI" -I"Editor/SceneDepthPickerMode/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditMode/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditMode/VNI" -I"Editor/AnimationEditMode/Public" -isystem"ThirdParty/GuidelinesSupportLibrary/GSL-1144/include" -isystem"ThirdParty/RapidJSON/1.1.0" diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Cpp20.h.gch.rsp.old b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Cpp20.h.gch.rsp.old index bbbaa77..4caab7d 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Cpp20.h.gch.rsp.old +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Cpp20.h.gch.rsp.old @@ -361,6 +361,6 @@ -fpch-instantiate-templates -std=c++20 -fpch-validate-input-files-content -"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Cpp20.h" --MD -MF"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Cpp20.h.d" --o "/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Cpp20.h.gch" \ No newline at end of file +"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Cpp20.h" +-MD -MF"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Cpp20.h.d" +-o "/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Cpp20.h.gch" \ No newline at end of file diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Project.ValApi.Cpp20.h.gch.rsp b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Project.ValApi.Cpp20.h.gch.rsp index dae3033..aba1106 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Project.ValApi.Cpp20.h.gch.rsp +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Project.ValApi.Cpp20.h.gch.rsp @@ -3,289 +3,496 @@ -msse4.2 -I"." -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Engine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Engine/VNI" -I"Runtime/Engine/Classes" -I"Runtime/Engine/Public" -I"Runtime/Engine/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/VNI" -I"Runtime/Core/Public" -I"Runtime/Core/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/VNI" -I"Runtime/TraceLog/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreOnline/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreOnline/VNI" -I"Runtime/CoreOnline/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/VNI" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/VerseVMBytecode" -I"Runtime/CoreUObject/Public" -I"Runtime/CoreUObject/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CorePreciseFP/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CorePreciseFP/VNI" -I"Runtime/CorePreciseFP/Public" -I"Runtime/CorePreciseFP/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldNotification/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldNotification/VNI" -I"Runtime/FieldNotification/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCore/VNI" -I"Runtime/Net/Core/Classes" -I"Runtime/Net/Core/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCommon/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCommon/VNI" -I"Runtime/Net/Common/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageCore/VNI" -I"Runtime/ImageCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Json/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Json/VNI" -I"Runtime/Json/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/JsonUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/JsonUtilities/VNI" -I"Runtime/JsonUtilities/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SlateCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SlateCore/VNI" -I"Runtime/SlateCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperSettings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperSettings/VNI" -I"Runtime/DeveloperSettings/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InputCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InputCore/VNI" -I"Runtime/InputCore/Classes" -I"Runtime/InputCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ApplicationCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ApplicationCore/VNI" -I"Runtime/ApplicationCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RHI/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RHI/VNI" -I"Runtime/RHI/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Slate/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Slate/VNI" -I"Runtime/Slate/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageWrapper/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageWrapper/VNI" -I"Runtime/ImageWrapper/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Messaging/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Messaging/VNI" -I"Runtime/Messaging/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MessagingCommon/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MessagingCommon/VNI" -I"Runtime/MessagingCommon/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RenderCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RenderCore/VNI" -I"Runtime/RenderCore/Public" -I"Runtime/RenderCore/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/OpenGLDrv/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/OpenGLDrv/VNI" -I"Runtime/OpenGLDrv/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnalyticsET/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnalyticsET/VNI" -I"Runtime/Analytics/AnalyticsET/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Analytics/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Analytics/VNI" -I"Runtime/Analytics/Analytics/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Sockets/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Sockets/VNI" -I"Runtime/Sockets/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetRegistry/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetRegistry/VNI" -I"Runtime/AssetRegistry/Public" -I"Runtime/AssetRegistry/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineMessages/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineMessages/VNI" -I"Runtime/EngineMessages/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineSettings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineSettings/VNI" -I"Runtime/EngineSettings/Classes" -I"Runtime/EngineSettings/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SynthBenchmark/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SynthBenchmark/VNI" -I"Runtime/SynthBenchmark/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTags/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTags/VNI" -I"Runtime/GameplayTags/Classes" -I"Runtime/GameplayTags/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PacketHandler/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PacketHandler/VNI" -I"Runtime/PacketHandlers/PacketHandler/Classes" -I"Runtime/PacketHandlers/PacketHandler/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ReliableHComp/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ReliableHComp/VNI" -I"Runtime/PacketHandlers/ReliabilityHandlerComponent/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioPlatformConfiguration/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioPlatformConfiguration/VNI" -I"Runtime/AudioPlatformConfiguration/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshDescription/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshDescription/VNI" -I"Runtime/MeshDescription/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/StaticMeshDescription/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/StaticMeshDescription/VNI" -I"Runtime/StaticMeshDescription/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletalMeshDescription/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletalMeshDescription/VNI" -I"Runtime/SkeletalMeshDescription/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationCore/VNI" -I"Runtime/AnimationCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PakFile/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PakFile/VNI" -I"Runtime/PakFile/Public" -I"Runtime/PakFile/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RSA/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RSA/VNI" -I"Runtime/RSA/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkReplayStreaming/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkReplayStreaming/VNI" -I"Runtime/NetworkReplayStreaming/NetworkReplayStreaming/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsCore/VNI" -I"Runtime/PhysicsCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosCore/VNI" -I"Runtime/Experimental/ChaosCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Chaos/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Chaos/VNI" -I"Runtime/Experimental/Chaos/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Voronoi/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Voronoi/VNI" -I"Runtime/Experimental/Voronoi/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCore/VNI" -I"Runtime/GeometryCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosVDRuntime/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosVDRuntime/VNI" -I"Runtime/Experimental/ChaosVisualDebugger/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SignalProcessing/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SignalProcessing/VNI" -I"Runtime/SignalProcessing/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioExtensions/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioExtensions/VNI" -I"Runtime/AudioExtensions/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixerCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixerCore/VNI" -I"Runtime/AudioMixerCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixer/VNI" -I"Runtime/AudioMixer/Classes" -I"Runtime/AudioMixer/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TargetPlatform/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TargetPlatform/VNI" -I"Developer/TargetPlatform/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureFormat/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureFormat/VNI" -I"Developer/TextureFormat/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DesktopPlatform/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DesktopPlatform/VNI" -I"Developer/DesktopPlatform/Public" -I"Developer/DesktopPlatform/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkEngine/VNI" -I"Runtime/AudioLink/AudioLinkEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkCore/VNI" -I"Runtime/AudioLink/AudioLinkCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CookOnTheFly/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CookOnTheFly/VNI" -I"Runtime/CookOnTheFly/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Networking/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Networking/VNI" -I"Runtime/Networking/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureBuildUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureBuildUtilities/VNI" -I"Developer/TextureBuildUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Horde/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Horde/VNI" -I"Developer/Horde/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClothSysRuntimeIntrfc/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClothSysRuntimeIntrfc/VNI" -I"Runtime/ClothingSystemRuntimeInterface/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/IrisCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/IrisCore/VNI" -I"Runtime/Experimental/Iris/Core/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneCapture/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneCapture/VNI" -I"Runtime/MovieSceneCapture/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Renderer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Renderer/VNI" -I"Runtime/Renderer/Public" -I"Runtime/Renderer/Internal" -I"../Shaders/Public" -I"../Shaders/Shared" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementFramework/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementFramework/VNI" -I"Runtime/TypedElementFramework/Tests" -I"Runtime/TypedElementFramework/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementRuntime/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementRuntime/VNI" -I"Runtime/TypedElementRuntime/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationDataController/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationDataController/VNI" -I"Developer/AnimationDataController/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationBlueprintEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationBlueprintEditor/VNI" -I"Editor/AnimationBlueprintEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Kismet/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Kismet/VNI" -I"Editor/Kismet/Classes" -I"Editor/Kismet/Public" -I"Editor/Kismet/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Persona/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Persona/VNI" -I"Editor/Persona/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletonEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletonEditor/VNI" -I"Editor/SkeletonEditor/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationWidgets/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationWidgets/VNI" -I"Developer/AnimationWidgets/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolWidgets/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolWidgets/VNI" -I"Developer/ToolWidgets/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenus/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenus/VNI" -I"Developer/ToolMenus/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditor/VNI" -I"Editor/AnimationEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AdvancedPreviewScene/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AdvancedPreviewScene/VNI" -I"Editor/AdvancedPreviewScene/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyEditor/VNI" -I"Editor/PropertyEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorConfig/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorConfig/VNI" -I"Editor/EditorConfig/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorFramework/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorFramework/VNI" -I"Editor/EditorFramework/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorSubsystem/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorSubsystem/VNI" -I"Editor/EditorSubsystem/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InteractiveToolsFramework/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InteractiveToolsFramework/VNI" -I"Runtime/InteractiveToolsFramework/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEd/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEd/VNI" -I"Programs/UnrealLightmass/Public" -I"Editor/UnrealEd/Classes" -I"Editor/UnrealEd/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTagsEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTagsEditor/VNI" -I"Editor/AssetTagsEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CollectionManager/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CollectionManager/VNI" -I"Developer/CollectionManager/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowser/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowser/VNI" -I"Editor/ContentBrowser/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTools/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTools/VNI" -I"Developer/AssetTools/Public" -I"Developer/AssetTools/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetDefinition/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetDefinition/VNI" -I"Editor/AssetDefinition/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Merge/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Merge/VNI" -I"Developer/Merge/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowserData/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowserData/VNI" -I"Editor/ContentBrowserData/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Projects/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Projects/VNI" -I"Runtime/Projects/Public" -I"Runtime/Projects/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilities/VNI" -I"Developer/MeshUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshMergeUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshMergeUtilities/VNI" -I"Developer/MeshMergeUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshReductionInterface/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshReductionInterface/VNI" -I"Developer/MeshReductionInterface/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RawMesh/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RawMesh/VNI" -I"Runtime/RawMesh/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MaterialUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MaterialUtilities/VNI" -I"Developer/MaterialUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/KismetCompiler/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/KismetCompiler/VNI" -I"Editor/KismetCompiler/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTasks/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTasks/VNI" -I"Runtime/GameplayTasks/Classes" -I"Runtime/GameplayTasks/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClassViewer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClassViewer/VNI" -I"Editor/ClassViewer/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DirectoryWatcher/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DirectoryWatcher/VNI" -I"Developer/DirectoryWatcher/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Documentation/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Documentation/VNI" -I"Editor/Documentation/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MainFrame/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MainFrame/VNI" -I"Editor/MainFrame/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SandboxFile/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SandboxFile/VNI" -I"Runtime/SandboxFile/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SourceControl/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SourceControl/VNI" -I"Developer/SourceControl/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UncontrolledChangelists/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UncontrolledChangelists/VNI" -I"Developer/UncontrolledChangelists/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEdMessages/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEdMessages/VNI" -I"Editor/UnrealEdMessages/Classes" -I"Editor/UnrealEdMessages/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/BlueprintGraph/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/BlueprintGraph/VNI" -I"Editor/BlueprintGraph/Classes" -I"Editor/BlueprintGraph/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/HTTP/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/HTTP/VNI" -I"Runtime/Online/HTTP/Public" -I"Runtime/Online/HTTP/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/FunctionalTesting/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/FunctionalTesting/VNI" -I"Developer/FunctionalTesting/Classes" -I"Developer/FunctionalTesting/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationController/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationController/VNI" -I"Developer/AutomationController/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationTest/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationTest/VNI" -I"Runtime/AutomationTest/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Localization/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Localization/VNI" -I"Developer/Localization/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioEditor/VNI" -I"Editor/AudioEditor/Classes" -I"Editor/AudioEditor/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UELibSampleRate/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UELibSampleRate/VNI" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/LevelEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/LevelEditor/VNI" -I"Editor/LevelEditor/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CommonMenuExtensions/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CommonMenuExtensions/VNI" -I"Editor/CommonMenuExtensions/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Settings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Settings/VNI" -I"Developer/Settings/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/VREditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/VREditor/VNI" -I"Editor/VREditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ViewportInteraction/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ViewportInteraction/VNI" -I"Editor/ViewportInteraction/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/HeadMountedDisplay/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/HeadMountedDisplay/VNI" -I"Runtime/HeadMountedDisplay/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Landscape/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Landscape/VNI" -I"Runtime/Landscape/Classes" -I"Runtime/Landscape/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DetailCustomizations/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DetailCustomizations/VNI" -I"Editor/DetailCustomizations/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GraphEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GraphEditor/VNI" -I"Editor/GraphEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/StructViewer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/StructViewer/VNI" -I"Editor/StructViewer/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkFileSystem/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkFileSystem/VNI" -I"Runtime/NetworkFileSystem/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UMG/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UMG/VNI" -I"Runtime/UMG/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieScene/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieScene/VNI" -I"Runtime/MovieScene/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/TimeManagement/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TimeManagement/VNI" -I"Runtime/TimeManagement/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UniversalObjectLocator/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UniversalObjectLocator/VNI" -I"Runtime/UniversalObjectLocator/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneTracks/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneTracks/VNI" -I"Runtime/MovieSceneTracks/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Constraints/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Constraints/VNI" -I"Runtime/Experimental/Animation/Constraints/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyPath/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyPath/VNI" -I"Runtime/PropertyPath/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/NavigationSystem/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NavigationSystem/VNI" -I"Runtime/NavigationSystem/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCollectionEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCollectionEngine/VNI" -I"Runtime/Experimental/GeometryCollectionEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldSystemEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldSystemEngine/VNI" -I"Runtime/Experimental/FieldSystem/Source/FieldSystemEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosSolverEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosSolverEngine/VNI" -I"Runtime/Experimental/ChaosSolverEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowCore/VNI" -I"Runtime/Experimental/Dataflow/Core/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowEngine/VNI" -I"Runtime/Experimental/Dataflow/Engine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowSimulation/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowSimulation/VNI" -I"Runtime/Experimental/Dataflow/Simulation/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshBuilder/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshBuilder/VNI" -I"Developer/MeshBuilder/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilitiesCommon/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilitiesCommon/VNI" -I"Runtime/MeshUtilitiesCommon/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MSQS/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MSQS/VNI" -I"Runtime/MaterialShaderQualitySettings/Classes" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenusEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenusEditor/VNI" -I"Editor/ToolMenusEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/StatusBar/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/StatusBar/VNI" -I"Editor/StatusBar/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeCore/VNI" -I"Runtime/Interchange/Core/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeEngine/VNI" -I"Runtime/Interchange/Engine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperToolSettings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperToolSettings/VNI" -I"Developer/DeveloperToolSettings/Classes" -I"Developer/DeveloperToolSettings/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectDataInterface/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectDataInterface/VNI" -I"Editor/SubobjectDataInterface/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectEditor/VNI" -I"Editor/SubobjectEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsUtilities/VNI" -I"Developer/PhysicsUtilities/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/WidgetRegistration/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/WidgetRegistration/VNI" -I"Developer/WidgetRegistration/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ActorPickerMode/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ActorPickerMode/VNI" -I"Editor/ActorPickerMode/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SceneDepthPickerMode/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SceneDepthPickerMode/VNI" -I"Editor/SceneDepthPickerMode/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditMode/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditMode/VNI" -I"Editor/AnimationEditMode/Public" -isystem"ThirdParty/GuidelinesSupportLibrary/GSL-1144/include" -isystem"ThirdParty/RapidJSON/1.1.0" diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Project.ValApi.Cpp20.h.gch.rsp.old b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Project.ValApi.Cpp20.h.gch.rsp.old index add1fe1..dae3033 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Project.ValApi.Cpp20.h.gch.rsp.old +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Project.ValApi.Cpp20.h.gch.rsp.old @@ -361,6 +361,6 @@ -fpch-instantiate-templates -std=c++20 -fpch-validate-input-files-content -"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Project.ValApi.Cpp20.h" --MD -MF"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Project.ValApi.Cpp20.h.d" --o "/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Project.ValApi.Cpp20.h.gch" \ No newline at end of file +"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Project.ValApi.Cpp20.h" +-MD -MF"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Project.ValApi.Cpp20.h.d" +-o "/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Engine/SharedPCH.Engine.Project.ValApi.Cpp20.h.gch" \ No newline at end of file diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Slate/SharedPCH.Slate.Cpp20.h.gch.rsp b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Slate/SharedPCH.Slate.Cpp20.h.gch.rsp index f6c8873..3d6c993 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Slate/SharedPCH.Slate.Cpp20.h.gch.rsp +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Slate/SharedPCH.Slate.Cpp20.h.gch.rsp @@ -3,28 +3,48 @@ -msse4.2 -I"." -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Slate/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Slate/VNI" -I"Runtime/Slate/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/VNI" -I"Runtime/Core/Public" -I"Runtime/Core/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/VNI" -I"Runtime/TraceLog/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/VNI" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/VerseVMBytecode" -I"Runtime/CoreUObject/Public" -I"Runtime/CoreUObject/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CorePreciseFP/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CorePreciseFP/VNI" -I"Runtime/CorePreciseFP/Public" -I"Runtime/CorePreciseFP/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InputCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InputCore/VNI" -I"Runtime/InputCore/Classes" -I"Runtime/InputCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Json/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Json/VNI" -I"Runtime/Json/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SlateCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SlateCore/VNI" -I"Runtime/SlateCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperSettings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperSettings/VNI" -I"Runtime/DeveloperSettings/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ApplicationCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ApplicationCore/VNI" -I"Runtime/ApplicationCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RHI/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RHI/VNI" -I"Runtime/RHI/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageWrapper/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageWrapper/VNI" -I"Runtime/ImageWrapper/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageCore/VNI" -I"Runtime/ImageCore/Public" -isystem"ThirdParty/GuidelinesSupportLibrary/GSL-1144/include" -isystem"ThirdParty/RapidJSON/1.1.0" diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Slate/SharedPCH.Slate.Cpp20.h.gch.rsp.old b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Slate/SharedPCH.Slate.Cpp20.h.gch.rsp.old index 76ffbbf..f6c8873 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Slate/SharedPCH.Slate.Cpp20.h.gch.rsp.old +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Slate/SharedPCH.Slate.Cpp20.h.gch.rsp.old @@ -99,6 +99,6 @@ -fpch-instantiate-templates -std=c++20 -fpch-validate-input-files-content -"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Slate/SharedPCH.Slate.Cpp20.h" --MD -MF"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Slate/SharedPCH.Slate.Cpp20.h.d" --o "/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Slate/SharedPCH.Slate.Cpp20.h.gch" \ No newline at end of file +"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Slate/SharedPCH.Slate.Cpp20.h" +-MD -MF"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Slate/SharedPCH.Slate.Cpp20.h.d" +-o "/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/Slate/SharedPCH.Slate.Cpp20.h.gch" \ No newline at end of file diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h.gch.rsp b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h.gch.rsp index dc85e13..bf41533 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h.gch.rsp +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h.gch.rsp @@ -3,289 +3,496 @@ -msse4.2 -I"." -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEd/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEd/VNI" -I"Programs/UnrealLightmass/Public" -I"Editor/UnrealEd/Classes" -I"Editor/UnrealEd/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetDefinition/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetDefinition/VNI" -I"Editor/AssetDefinition/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/VNI" -I"Runtime/Core/Public" -I"Runtime/Core/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/VNI" -I"Runtime/TraceLog/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/VNI" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/VerseVMBytecode" -I"Runtime/CoreUObject/Public" -I"Runtime/CoreUObject/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CorePreciseFP/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CorePreciseFP/VNI" -I"Runtime/CorePreciseFP/Public" -I"Runtime/CorePreciseFP/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetRegistry/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetRegistry/VNI" -I"Runtime/AssetRegistry/Public" -I"Runtime/AssetRegistry/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Engine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Engine/VNI" -I"Runtime/Engine/Classes" -I"Runtime/Engine/Public" -I"Runtime/Engine/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreOnline/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreOnline/VNI" -I"Runtime/CoreOnline/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldNotification/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldNotification/VNI" -I"Runtime/FieldNotification/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCore/VNI" -I"Runtime/Net/Core/Classes" -I"Runtime/Net/Core/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCommon/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCommon/VNI" -I"Runtime/Net/Common/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageCore/VNI" -I"Runtime/ImageCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Json/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Json/VNI" -I"Runtime/Json/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/JsonUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/JsonUtilities/VNI" -I"Runtime/JsonUtilities/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SlateCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SlateCore/VNI" -I"Runtime/SlateCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperSettings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperSettings/VNI" -I"Runtime/DeveloperSettings/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InputCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InputCore/VNI" -I"Runtime/InputCore/Classes" -I"Runtime/InputCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ApplicationCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ApplicationCore/VNI" -I"Runtime/ApplicationCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RHI/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RHI/VNI" -I"Runtime/RHI/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Slate/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Slate/VNI" -I"Runtime/Slate/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageWrapper/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageWrapper/VNI" -I"Runtime/ImageWrapper/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Messaging/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Messaging/VNI" -I"Runtime/Messaging/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MessagingCommon/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MessagingCommon/VNI" -I"Runtime/MessagingCommon/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RenderCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RenderCore/VNI" -I"Runtime/RenderCore/Public" -I"Runtime/RenderCore/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/OpenGLDrv/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/OpenGLDrv/VNI" -I"Runtime/OpenGLDrv/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnalyticsET/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnalyticsET/VNI" -I"Runtime/Analytics/AnalyticsET/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Analytics/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Analytics/VNI" -I"Runtime/Analytics/Analytics/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Sockets/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Sockets/VNI" -I"Runtime/Sockets/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineMessages/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineMessages/VNI" -I"Runtime/EngineMessages/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineSettings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineSettings/VNI" -I"Runtime/EngineSettings/Classes" -I"Runtime/EngineSettings/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SynthBenchmark/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SynthBenchmark/VNI" -I"Runtime/SynthBenchmark/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTags/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTags/VNI" -I"Runtime/GameplayTags/Classes" -I"Runtime/GameplayTags/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PacketHandler/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PacketHandler/VNI" -I"Runtime/PacketHandlers/PacketHandler/Classes" -I"Runtime/PacketHandlers/PacketHandler/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ReliableHComp/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ReliableHComp/VNI" -I"Runtime/PacketHandlers/ReliabilityHandlerComponent/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioPlatformConfiguration/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioPlatformConfiguration/VNI" -I"Runtime/AudioPlatformConfiguration/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshDescription/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshDescription/VNI" -I"Runtime/MeshDescription/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/StaticMeshDescription/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/StaticMeshDescription/VNI" -I"Runtime/StaticMeshDescription/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletalMeshDescription/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletalMeshDescription/VNI" -I"Runtime/SkeletalMeshDescription/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationCore/VNI" -I"Runtime/AnimationCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PakFile/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PakFile/VNI" -I"Runtime/PakFile/Public" -I"Runtime/PakFile/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RSA/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RSA/VNI" -I"Runtime/RSA/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkReplayStreaming/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkReplayStreaming/VNI" -I"Runtime/NetworkReplayStreaming/NetworkReplayStreaming/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsCore/VNI" -I"Runtime/PhysicsCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosCore/VNI" -I"Runtime/Experimental/ChaosCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Chaos/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Chaos/VNI" -I"Runtime/Experimental/Chaos/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Voronoi/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Voronoi/VNI" -I"Runtime/Experimental/Voronoi/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCore/VNI" -I"Runtime/GeometryCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosVDRuntime/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosVDRuntime/VNI" -I"Runtime/Experimental/ChaosVisualDebugger/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SignalProcessing/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SignalProcessing/VNI" -I"Runtime/SignalProcessing/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioExtensions/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioExtensions/VNI" -I"Runtime/AudioExtensions/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixerCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixerCore/VNI" -I"Runtime/AudioMixerCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixer/VNI" -I"Runtime/AudioMixer/Classes" -I"Runtime/AudioMixer/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TargetPlatform/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TargetPlatform/VNI" -I"Developer/TargetPlatform/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureFormat/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureFormat/VNI" -I"Developer/TextureFormat/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DesktopPlatform/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DesktopPlatform/VNI" -I"Developer/DesktopPlatform/Public" -I"Developer/DesktopPlatform/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkEngine/VNI" -I"Runtime/AudioLink/AudioLinkEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkCore/VNI" -I"Runtime/AudioLink/AudioLinkCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CookOnTheFly/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CookOnTheFly/VNI" -I"Runtime/CookOnTheFly/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Networking/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Networking/VNI" -I"Runtime/Networking/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureBuildUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureBuildUtilities/VNI" -I"Developer/TextureBuildUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Horde/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Horde/VNI" -I"Developer/Horde/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClothSysRuntimeIntrfc/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClothSysRuntimeIntrfc/VNI" -I"Runtime/ClothingSystemRuntimeInterface/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/IrisCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/IrisCore/VNI" -I"Runtime/Experimental/Iris/Core/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneCapture/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneCapture/VNI" -I"Runtime/MovieSceneCapture/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Renderer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Renderer/VNI" -I"Runtime/Renderer/Public" -I"Runtime/Renderer/Internal" -I"../Shaders/Public" -I"../Shaders/Shared" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementFramework/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementFramework/VNI" -I"Runtime/TypedElementFramework/Tests" -I"Runtime/TypedElementFramework/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementRuntime/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementRuntime/VNI" -I"Runtime/TypedElementRuntime/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationDataController/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationDataController/VNI" -I"Developer/AnimationDataController/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationBlueprintEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationBlueprintEditor/VNI" -I"Editor/AnimationBlueprintEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Kismet/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Kismet/VNI" -I"Editor/Kismet/Classes" -I"Editor/Kismet/Public" -I"Editor/Kismet/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Persona/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Persona/VNI" -I"Editor/Persona/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletonEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletonEditor/VNI" -I"Editor/SkeletonEditor/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationWidgets/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationWidgets/VNI" -I"Developer/AnimationWidgets/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolWidgets/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolWidgets/VNI" -I"Developer/ToolWidgets/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenus/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenus/VNI" -I"Developer/ToolMenus/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditor/VNI" -I"Editor/AnimationEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AdvancedPreviewScene/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AdvancedPreviewScene/VNI" -I"Editor/AdvancedPreviewScene/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyEditor/VNI" -I"Editor/PropertyEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorConfig/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorConfig/VNI" -I"Editor/EditorConfig/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorFramework/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorFramework/VNI" -I"Editor/EditorFramework/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorSubsystem/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorSubsystem/VNI" -I"Editor/EditorSubsystem/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InteractiveToolsFramework/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InteractiveToolsFramework/VNI" -I"Runtime/InteractiveToolsFramework/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ActorPickerMode/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ActorPickerMode/VNI" -I"Editor/ActorPickerMode/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SceneDepthPickerMode/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SceneDepthPickerMode/VNI" -I"Editor/SceneDepthPickerMode/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditMode/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditMode/VNI" -I"Editor/AnimationEditMode/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeCore/VNI" -I"Runtime/Interchange/Core/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DirectoryWatcher/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DirectoryWatcher/VNI" -I"Developer/DirectoryWatcher/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Documentation/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Documentation/VNI" -I"Editor/Documentation/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MainFrame/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MainFrame/VNI" -I"Editor/MainFrame/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Projects/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Projects/VNI" -I"Runtime/Projects/Public" -I"Runtime/Projects/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SandboxFile/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SandboxFile/VNI" -I"Runtime/SandboxFile/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SourceControl/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SourceControl/VNI" -I"Developer/SourceControl/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UncontrolledChangelists/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UncontrolledChangelists/VNI" -I"Developer/UncontrolledChangelists/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEdMessages/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEdMessages/VNI" -I"Editor/UnrealEdMessages/Classes" -I"Editor/UnrealEdMessages/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/BlueprintGraph/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/BlueprintGraph/VNI" -I"Editor/BlueprintGraph/Classes" -I"Editor/BlueprintGraph/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/HTTP/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/HTTP/VNI" -I"Runtime/Online/HTTP/Public" -I"Runtime/Online/HTTP/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/FunctionalTesting/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/FunctionalTesting/VNI" -I"Developer/FunctionalTesting/Classes" -I"Developer/FunctionalTesting/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationController/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationController/VNI" -I"Developer/AutomationController/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationTest/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationTest/VNI" -I"Runtime/AutomationTest/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Localization/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Localization/VNI" -I"Developer/Localization/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioEditor/VNI" -I"Editor/AudioEditor/Classes" -I"Editor/AudioEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/LevelEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/LevelEditor/VNI" -I"Editor/LevelEditor/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CommonMenuExtensions/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CommonMenuExtensions/VNI" -I"Editor/CommonMenuExtensions/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Settings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Settings/VNI" -I"Developer/Settings/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/VREditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/VREditor/VNI" -I"Editor/VREditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ViewportInteraction/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ViewportInteraction/VNI" -I"Editor/ViewportInteraction/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/HeadMountedDisplay/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/HeadMountedDisplay/VNI" -I"Runtime/HeadMountedDisplay/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Landscape/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Landscape/VNI" -I"Runtime/Landscape/Classes" -I"Runtime/Landscape/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DetailCustomizations/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DetailCustomizations/VNI" -I"Editor/DetailCustomizations/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClassViewer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClassViewer/VNI" -I"Editor/ClassViewer/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GraphEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GraphEditor/VNI" -I"Editor/GraphEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/StructViewer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/StructViewer/VNI" -I"Editor/StructViewer/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowser/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowser/VNI" -I"Editor/ContentBrowser/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTools/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTools/VNI" -I"Developer/AssetTools/Public" -I"Developer/AssetTools/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Merge/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Merge/VNI" -I"Developer/Merge/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CollectionManager/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CollectionManager/VNI" -I"Developer/CollectionManager/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowserData/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowserData/VNI" -I"Editor/ContentBrowserData/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UELibSampleRate/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UELibSampleRate/VNI" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkFileSystem/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkFileSystem/VNI" -I"Runtime/NetworkFileSystem/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UMG/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UMG/VNI" -I"Runtime/UMG/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieScene/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieScene/VNI" -I"Runtime/MovieScene/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/TimeManagement/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TimeManagement/VNI" -I"Runtime/TimeManagement/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UniversalObjectLocator/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UniversalObjectLocator/VNI" -I"Runtime/UniversalObjectLocator/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneTracks/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneTracks/VNI" -I"Runtime/MovieSceneTracks/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Constraints/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Constraints/VNI" -I"Runtime/Experimental/Animation/Constraints/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyPath/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyPath/VNI" -I"Runtime/PropertyPath/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/NavigationSystem/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NavigationSystem/VNI" -I"Runtime/NavigationSystem/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCollectionEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCollectionEngine/VNI" -I"Runtime/Experimental/GeometryCollectionEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldSystemEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldSystemEngine/VNI" -I"Runtime/Experimental/FieldSystem/Source/FieldSystemEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosSolverEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosSolverEngine/VNI" -I"Runtime/Experimental/ChaosSolverEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowCore/VNI" -I"Runtime/Experimental/Dataflow/Core/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowEngine/VNI" -I"Runtime/Experimental/Dataflow/Engine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowSimulation/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowSimulation/VNI" -I"Runtime/Experimental/Dataflow/Simulation/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshBuilder/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshBuilder/VNI" -I"Developer/MeshBuilder/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilitiesCommon/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilitiesCommon/VNI" -I"Runtime/MeshUtilitiesCommon/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MSQS/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MSQS/VNI" -I"Runtime/MaterialShaderQualitySettings/Classes" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenusEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenusEditor/VNI" -I"Editor/ToolMenusEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/StatusBar/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/StatusBar/VNI" -I"Editor/StatusBar/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeEngine/VNI" -I"Runtime/Interchange/Engine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperToolSettings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperToolSettings/VNI" -I"Developer/DeveloperToolSettings/Classes" -I"Developer/DeveloperToolSettings/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectDataInterface/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectDataInterface/VNI" -I"Editor/SubobjectDataInterface/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectEditor/VNI" -I"Editor/SubobjectEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsUtilities/VNI" -I"Developer/PhysicsUtilities/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/WidgetRegistration/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/WidgetRegistration/VNI" -I"Developer/WidgetRegistration/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTasks/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTasks/VNI" -I"Runtime/GameplayTasks/Classes" -I"Runtime/GameplayTasks/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTagsEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTagsEditor/VNI" -I"Editor/AssetTagsEditor/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilities/VNI" -I"Developer/MeshUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshMergeUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshMergeUtilities/VNI" -I"Developer/MeshMergeUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshReductionInterface/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshReductionInterface/VNI" -I"Developer/MeshReductionInterface/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RawMesh/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RawMesh/VNI" -I"Runtime/RawMesh/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MaterialUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MaterialUtilities/VNI" -I"Developer/MaterialUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/KismetCompiler/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/KismetCompiler/VNI" -I"Editor/KismetCompiler/Public" -isystem"ThirdParty/GuidelinesSupportLibrary/GSL-1144/include" -isystem"ThirdParty/RapidJSON/1.1.0" diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h.gch.rsp.old b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h.gch.rsp.old index 23ab424..dc85e13 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h.gch.rsp.old +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h.gch.rsp.old @@ -361,6 +361,6 @@ -fpch-instantiate-templates -std=c++20 -fpch-validate-input-files-content -"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h" --MD -MF"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h.d" --o "/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h.gch" \ No newline at end of file +"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h" +-MD -MF"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h.d" +-o "/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Cpp20.h.gch" \ No newline at end of file diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.Cpp20.h.gch.rsp b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.Cpp20.h.gch.rsp index d1bd7f7..a5bf91a 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.Cpp20.h.gch.rsp +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.Cpp20.h.gch.rsp @@ -3,289 +3,496 @@ -msse4.2 -I"." -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEd/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEd/VNI" -I"Programs/UnrealLightmass/Public" -I"Editor/UnrealEd/Classes" -I"Editor/UnrealEd/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetDefinition/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetDefinition/VNI" -I"Editor/AssetDefinition/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/VNI" -I"Runtime/Core/Public" -I"Runtime/Core/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/VNI" -I"Runtime/TraceLog/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/VNI" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/VerseVMBytecode" -I"Runtime/CoreUObject/Public" -I"Runtime/CoreUObject/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CorePreciseFP/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CorePreciseFP/VNI" -I"Runtime/CorePreciseFP/Public" -I"Runtime/CorePreciseFP/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetRegistry/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetRegistry/VNI" -I"Runtime/AssetRegistry/Public" -I"Runtime/AssetRegistry/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Engine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Engine/VNI" -I"Runtime/Engine/Classes" -I"Runtime/Engine/Public" -I"Runtime/Engine/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreOnline/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreOnline/VNI" -I"Runtime/CoreOnline/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldNotification/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldNotification/VNI" -I"Runtime/FieldNotification/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCore/VNI" -I"Runtime/Net/Core/Classes" -I"Runtime/Net/Core/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCommon/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCommon/VNI" -I"Runtime/Net/Common/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageCore/VNI" -I"Runtime/ImageCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Json/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Json/VNI" -I"Runtime/Json/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/JsonUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/JsonUtilities/VNI" -I"Runtime/JsonUtilities/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SlateCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SlateCore/VNI" -I"Runtime/SlateCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperSettings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperSettings/VNI" -I"Runtime/DeveloperSettings/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InputCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InputCore/VNI" -I"Runtime/InputCore/Classes" -I"Runtime/InputCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ApplicationCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ApplicationCore/VNI" -I"Runtime/ApplicationCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RHI/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RHI/VNI" -I"Runtime/RHI/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Slate/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Slate/VNI" -I"Runtime/Slate/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageWrapper/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageWrapper/VNI" -I"Runtime/ImageWrapper/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Messaging/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Messaging/VNI" -I"Runtime/Messaging/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MessagingCommon/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MessagingCommon/VNI" -I"Runtime/MessagingCommon/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RenderCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RenderCore/VNI" -I"Runtime/RenderCore/Public" -I"Runtime/RenderCore/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/OpenGLDrv/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/OpenGLDrv/VNI" -I"Runtime/OpenGLDrv/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnalyticsET/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnalyticsET/VNI" -I"Runtime/Analytics/AnalyticsET/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Analytics/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Analytics/VNI" -I"Runtime/Analytics/Analytics/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Sockets/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Sockets/VNI" -I"Runtime/Sockets/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineMessages/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineMessages/VNI" -I"Runtime/EngineMessages/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineSettings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineSettings/VNI" -I"Runtime/EngineSettings/Classes" -I"Runtime/EngineSettings/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SynthBenchmark/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SynthBenchmark/VNI" -I"Runtime/SynthBenchmark/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTags/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTags/VNI" -I"Runtime/GameplayTags/Classes" -I"Runtime/GameplayTags/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PacketHandler/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PacketHandler/VNI" -I"Runtime/PacketHandlers/PacketHandler/Classes" -I"Runtime/PacketHandlers/PacketHandler/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ReliableHComp/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ReliableHComp/VNI" -I"Runtime/PacketHandlers/ReliabilityHandlerComponent/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioPlatformConfiguration/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioPlatformConfiguration/VNI" -I"Runtime/AudioPlatformConfiguration/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshDescription/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshDescription/VNI" -I"Runtime/MeshDescription/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/StaticMeshDescription/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/StaticMeshDescription/VNI" -I"Runtime/StaticMeshDescription/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletalMeshDescription/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletalMeshDescription/VNI" -I"Runtime/SkeletalMeshDescription/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationCore/VNI" -I"Runtime/AnimationCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PakFile/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PakFile/VNI" -I"Runtime/PakFile/Public" -I"Runtime/PakFile/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RSA/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RSA/VNI" -I"Runtime/RSA/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkReplayStreaming/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkReplayStreaming/VNI" -I"Runtime/NetworkReplayStreaming/NetworkReplayStreaming/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsCore/VNI" -I"Runtime/PhysicsCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosCore/VNI" -I"Runtime/Experimental/ChaosCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Chaos/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Chaos/VNI" -I"Runtime/Experimental/Chaos/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Voronoi/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Voronoi/VNI" -I"Runtime/Experimental/Voronoi/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCore/VNI" -I"Runtime/GeometryCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosVDRuntime/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosVDRuntime/VNI" -I"Runtime/Experimental/ChaosVisualDebugger/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SignalProcessing/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SignalProcessing/VNI" -I"Runtime/SignalProcessing/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioExtensions/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioExtensions/VNI" -I"Runtime/AudioExtensions/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixerCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixerCore/VNI" -I"Runtime/AudioMixerCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixer/VNI" -I"Runtime/AudioMixer/Classes" -I"Runtime/AudioMixer/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TargetPlatform/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TargetPlatform/VNI" -I"Developer/TargetPlatform/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureFormat/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureFormat/VNI" -I"Developer/TextureFormat/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DesktopPlatform/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DesktopPlatform/VNI" -I"Developer/DesktopPlatform/Public" -I"Developer/DesktopPlatform/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkEngine/VNI" -I"Runtime/AudioLink/AudioLinkEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkCore/VNI" -I"Runtime/AudioLink/AudioLinkCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CookOnTheFly/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CookOnTheFly/VNI" -I"Runtime/CookOnTheFly/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Networking/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Networking/VNI" -I"Runtime/Networking/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureBuildUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureBuildUtilities/VNI" -I"Developer/TextureBuildUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Horde/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Horde/VNI" -I"Developer/Horde/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClothSysRuntimeIntrfc/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClothSysRuntimeIntrfc/VNI" -I"Runtime/ClothingSystemRuntimeInterface/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/IrisCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/IrisCore/VNI" -I"Runtime/Experimental/Iris/Core/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneCapture/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneCapture/VNI" -I"Runtime/MovieSceneCapture/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Renderer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Renderer/VNI" -I"Runtime/Renderer/Public" -I"Runtime/Renderer/Internal" -I"../Shaders/Public" -I"../Shaders/Shared" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementFramework/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementFramework/VNI" -I"Runtime/TypedElementFramework/Tests" -I"Runtime/TypedElementFramework/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementRuntime/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementRuntime/VNI" -I"Runtime/TypedElementRuntime/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationDataController/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationDataController/VNI" -I"Developer/AnimationDataController/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationBlueprintEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationBlueprintEditor/VNI" -I"Editor/AnimationBlueprintEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Kismet/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Kismet/VNI" -I"Editor/Kismet/Classes" -I"Editor/Kismet/Public" -I"Editor/Kismet/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Persona/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Persona/VNI" -I"Editor/Persona/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletonEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletonEditor/VNI" -I"Editor/SkeletonEditor/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationWidgets/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationWidgets/VNI" -I"Developer/AnimationWidgets/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolWidgets/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolWidgets/VNI" -I"Developer/ToolWidgets/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenus/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenus/VNI" -I"Developer/ToolMenus/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditor/VNI" -I"Editor/AnimationEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AdvancedPreviewScene/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AdvancedPreviewScene/VNI" -I"Editor/AdvancedPreviewScene/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyEditor/VNI" -I"Editor/PropertyEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorConfig/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorConfig/VNI" -I"Editor/EditorConfig/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorFramework/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorFramework/VNI" -I"Editor/EditorFramework/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorSubsystem/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorSubsystem/VNI" -I"Editor/EditorSubsystem/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InteractiveToolsFramework/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InteractiveToolsFramework/VNI" -I"Runtime/InteractiveToolsFramework/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ActorPickerMode/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ActorPickerMode/VNI" -I"Editor/ActorPickerMode/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SceneDepthPickerMode/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SceneDepthPickerMode/VNI" -I"Editor/SceneDepthPickerMode/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditMode/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditMode/VNI" -I"Editor/AnimationEditMode/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeCore/VNI" -I"Runtime/Interchange/Core/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DirectoryWatcher/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DirectoryWatcher/VNI" -I"Developer/DirectoryWatcher/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Documentation/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Documentation/VNI" -I"Editor/Documentation/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MainFrame/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MainFrame/VNI" -I"Editor/MainFrame/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Projects/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Projects/VNI" -I"Runtime/Projects/Public" -I"Runtime/Projects/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SandboxFile/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SandboxFile/VNI" -I"Runtime/SandboxFile/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SourceControl/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SourceControl/VNI" -I"Developer/SourceControl/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UncontrolledChangelists/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UncontrolledChangelists/VNI" -I"Developer/UncontrolledChangelists/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEdMessages/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEdMessages/VNI" -I"Editor/UnrealEdMessages/Classes" -I"Editor/UnrealEdMessages/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/BlueprintGraph/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/BlueprintGraph/VNI" -I"Editor/BlueprintGraph/Classes" -I"Editor/BlueprintGraph/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/HTTP/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/HTTP/VNI" -I"Runtime/Online/HTTP/Public" -I"Runtime/Online/HTTP/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/FunctionalTesting/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/FunctionalTesting/VNI" -I"Developer/FunctionalTesting/Classes" -I"Developer/FunctionalTesting/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationController/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationController/VNI" -I"Developer/AutomationController/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationTest/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationTest/VNI" -I"Runtime/AutomationTest/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Localization/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Localization/VNI" -I"Developer/Localization/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioEditor/VNI" -I"Editor/AudioEditor/Classes" -I"Editor/AudioEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/LevelEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/LevelEditor/VNI" -I"Editor/LevelEditor/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CommonMenuExtensions/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CommonMenuExtensions/VNI" -I"Editor/CommonMenuExtensions/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Settings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Settings/VNI" -I"Developer/Settings/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/VREditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/VREditor/VNI" -I"Editor/VREditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ViewportInteraction/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ViewportInteraction/VNI" -I"Editor/ViewportInteraction/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/HeadMountedDisplay/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/HeadMountedDisplay/VNI" -I"Runtime/HeadMountedDisplay/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Landscape/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Landscape/VNI" -I"Runtime/Landscape/Classes" -I"Runtime/Landscape/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DetailCustomizations/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DetailCustomizations/VNI" -I"Editor/DetailCustomizations/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClassViewer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClassViewer/VNI" -I"Editor/ClassViewer/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GraphEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GraphEditor/VNI" -I"Editor/GraphEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/StructViewer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/StructViewer/VNI" -I"Editor/StructViewer/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowser/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowser/VNI" -I"Editor/ContentBrowser/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTools/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTools/VNI" -I"Developer/AssetTools/Public" -I"Developer/AssetTools/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Merge/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Merge/VNI" -I"Developer/Merge/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CollectionManager/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CollectionManager/VNI" -I"Developer/CollectionManager/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowserData/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowserData/VNI" -I"Editor/ContentBrowserData/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UELibSampleRate/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UELibSampleRate/VNI" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkFileSystem/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkFileSystem/VNI" -I"Runtime/NetworkFileSystem/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UMG/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UMG/VNI" -I"Runtime/UMG/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieScene/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieScene/VNI" -I"Runtime/MovieScene/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/TimeManagement/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TimeManagement/VNI" -I"Runtime/TimeManagement/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UniversalObjectLocator/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UniversalObjectLocator/VNI" -I"Runtime/UniversalObjectLocator/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneTracks/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneTracks/VNI" -I"Runtime/MovieSceneTracks/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Constraints/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Constraints/VNI" -I"Runtime/Experimental/Animation/Constraints/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyPath/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyPath/VNI" -I"Runtime/PropertyPath/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/NavigationSystem/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NavigationSystem/VNI" -I"Runtime/NavigationSystem/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCollectionEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCollectionEngine/VNI" -I"Runtime/Experimental/GeometryCollectionEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldSystemEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldSystemEngine/VNI" -I"Runtime/Experimental/FieldSystem/Source/FieldSystemEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosSolverEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosSolverEngine/VNI" -I"Runtime/Experimental/ChaosSolverEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowCore/VNI" -I"Runtime/Experimental/Dataflow/Core/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowEngine/VNI" -I"Runtime/Experimental/Dataflow/Engine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowSimulation/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowSimulation/VNI" -I"Runtime/Experimental/Dataflow/Simulation/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshBuilder/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshBuilder/VNI" -I"Developer/MeshBuilder/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilitiesCommon/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilitiesCommon/VNI" -I"Runtime/MeshUtilitiesCommon/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MSQS/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MSQS/VNI" -I"Runtime/MaterialShaderQualitySettings/Classes" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenusEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenusEditor/VNI" -I"Editor/ToolMenusEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/StatusBar/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/StatusBar/VNI" -I"Editor/StatusBar/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeEngine/VNI" -I"Runtime/Interchange/Engine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperToolSettings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperToolSettings/VNI" -I"Developer/DeveloperToolSettings/Classes" -I"Developer/DeveloperToolSettings/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectDataInterface/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectDataInterface/VNI" -I"Editor/SubobjectDataInterface/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectEditor/VNI" -I"Editor/SubobjectEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsUtilities/VNI" -I"Developer/PhysicsUtilities/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/WidgetRegistration/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/WidgetRegistration/VNI" -I"Developer/WidgetRegistration/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTasks/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTasks/VNI" -I"Runtime/GameplayTasks/Classes" -I"Runtime/GameplayTasks/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTagsEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTagsEditor/VNI" -I"Editor/AssetTagsEditor/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilities/VNI" -I"Developer/MeshUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshMergeUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshMergeUtilities/VNI" -I"Developer/MeshMergeUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshReductionInterface/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshReductionInterface/VNI" -I"Developer/MeshReductionInterface/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RawMesh/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RawMesh/VNI" -I"Runtime/RawMesh/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MaterialUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MaterialUtilities/VNI" -I"Developer/MaterialUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/KismetCompiler/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/KismetCompiler/VNI" -I"Editor/KismetCompiler/Public" -isystem"ThirdParty/GuidelinesSupportLibrary/GSL-1144/include" -isystem"ThirdParty/RapidJSON/1.1.0" diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.Cpp20.h.gch.rsp.old b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.Cpp20.h.gch.rsp.old index 5cd79e4..d1bd7f7 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.Cpp20.h.gch.rsp.old +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.Cpp20.h.gch.rsp.old @@ -361,6 +361,6 @@ -fpch-instantiate-templates -std=c++20 -fpch-validate-input-files-content -"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.Cpp20.h" --MD -MF"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.Cpp20.h.d" --o "/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.Cpp20.h.gch" \ No newline at end of file +"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.Cpp20.h" +-MD -MF"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.Cpp20.h.d" +-o "/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.Cpp20.h.gch" \ No newline at end of file diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.RTTI.Cpp20.h.gch.rsp b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.RTTI.Cpp20.h.gch.rsp index 10c304f..d6d45f5 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.RTTI.Cpp20.h.gch.rsp +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.RTTI.Cpp20.h.gch.rsp @@ -3,289 +3,496 @@ -msse4.2 -I"." -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEd/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEd/VNI" -I"Programs/UnrealLightmass/Public" -I"Editor/UnrealEd/Classes" -I"Editor/UnrealEd/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetDefinition/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetDefinition/VNI" -I"Editor/AssetDefinition/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Core/VNI" -I"Runtime/Core/Public" -I"Runtime/Core/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TraceLog/VNI" -I"Runtime/TraceLog/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/VNI" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreUObject/VerseVMBytecode" -I"Runtime/CoreUObject/Public" -I"Runtime/CoreUObject/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CorePreciseFP/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CorePreciseFP/VNI" -I"Runtime/CorePreciseFP/Public" -I"Runtime/CorePreciseFP/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetRegistry/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetRegistry/VNI" -I"Runtime/AssetRegistry/Public" -I"Runtime/AssetRegistry/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Engine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Engine/VNI" -I"Runtime/Engine/Classes" -I"Runtime/Engine/Public" -I"Runtime/Engine/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreOnline/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CoreOnline/VNI" -I"Runtime/CoreOnline/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldNotification/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldNotification/VNI" -I"Runtime/FieldNotification/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCore/VNI" -I"Runtime/Net/Core/Classes" -I"Runtime/Net/Core/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCommon/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetCommon/VNI" -I"Runtime/Net/Common/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageCore/VNI" -I"Runtime/ImageCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Json/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Json/VNI" -I"Runtime/Json/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/JsonUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/JsonUtilities/VNI" -I"Runtime/JsonUtilities/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SlateCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SlateCore/VNI" -I"Runtime/SlateCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperSettings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperSettings/VNI" -I"Runtime/DeveloperSettings/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InputCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InputCore/VNI" -I"Runtime/InputCore/Classes" -I"Runtime/InputCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ApplicationCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ApplicationCore/VNI" -I"Runtime/ApplicationCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RHI/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RHI/VNI" -I"Runtime/RHI/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Slate/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Slate/VNI" -I"Runtime/Slate/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageWrapper/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ImageWrapper/VNI" -I"Runtime/ImageWrapper/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Messaging/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Messaging/VNI" -I"Runtime/Messaging/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MessagingCommon/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MessagingCommon/VNI" -I"Runtime/MessagingCommon/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RenderCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RenderCore/VNI" -I"Runtime/RenderCore/Public" -I"Runtime/RenderCore/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/OpenGLDrv/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/OpenGLDrv/VNI" -I"Runtime/OpenGLDrv/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnalyticsET/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnalyticsET/VNI" -I"Runtime/Analytics/AnalyticsET/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Analytics/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Analytics/VNI" -I"Runtime/Analytics/Analytics/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Sockets/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Sockets/VNI" -I"Runtime/Sockets/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineMessages/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineMessages/VNI" -I"Runtime/EngineMessages/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineSettings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EngineSettings/VNI" -I"Runtime/EngineSettings/Classes" -I"Runtime/EngineSettings/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SynthBenchmark/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SynthBenchmark/VNI" -I"Runtime/SynthBenchmark/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTags/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTags/VNI" -I"Runtime/GameplayTags/Classes" -I"Runtime/GameplayTags/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PacketHandler/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PacketHandler/VNI" -I"Runtime/PacketHandlers/PacketHandler/Classes" -I"Runtime/PacketHandlers/PacketHandler/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ReliableHComp/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ReliableHComp/VNI" -I"Runtime/PacketHandlers/ReliabilityHandlerComponent/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioPlatformConfiguration/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioPlatformConfiguration/VNI" -I"Runtime/AudioPlatformConfiguration/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshDescription/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshDescription/VNI" -I"Runtime/MeshDescription/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/StaticMeshDescription/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/StaticMeshDescription/VNI" -I"Runtime/StaticMeshDescription/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletalMeshDescription/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletalMeshDescription/VNI" -I"Runtime/SkeletalMeshDescription/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationCore/VNI" -I"Runtime/AnimationCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PakFile/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PakFile/VNI" -I"Runtime/PakFile/Public" -I"Runtime/PakFile/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RSA/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RSA/VNI" -I"Runtime/RSA/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkReplayStreaming/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkReplayStreaming/VNI" -I"Runtime/NetworkReplayStreaming/NetworkReplayStreaming/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsCore/VNI" -I"Runtime/PhysicsCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosCore/VNI" -I"Runtime/Experimental/ChaosCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Chaos/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Chaos/VNI" -I"Runtime/Experimental/Chaos/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Voronoi/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Voronoi/VNI" -I"Runtime/Experimental/Voronoi/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCore/VNI" -I"Runtime/GeometryCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosVDRuntime/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosVDRuntime/VNI" -I"Runtime/Experimental/ChaosVisualDebugger/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SignalProcessing/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SignalProcessing/VNI" -I"Runtime/SignalProcessing/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioExtensions/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioExtensions/VNI" -I"Runtime/AudioExtensions/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixerCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixerCore/VNI" -I"Runtime/AudioMixerCore/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioMixer/VNI" -I"Runtime/AudioMixer/Classes" -I"Runtime/AudioMixer/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TargetPlatform/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TargetPlatform/VNI" -I"Developer/TargetPlatform/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureFormat/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureFormat/VNI" -I"Developer/TextureFormat/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DesktopPlatform/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DesktopPlatform/VNI" -I"Developer/DesktopPlatform/Public" -I"Developer/DesktopPlatform/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkEngine/VNI" -I"Runtime/AudioLink/AudioLinkEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioLinkCore/VNI" -I"Runtime/AudioLink/AudioLinkCore/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CookOnTheFly/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CookOnTheFly/VNI" -I"Runtime/CookOnTheFly/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Networking/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Networking/VNI" -I"Runtime/Networking/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureBuildUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TextureBuildUtilities/VNI" -I"Developer/TextureBuildUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Horde/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Horde/VNI" -I"Developer/Horde/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClothSysRuntimeIntrfc/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClothSysRuntimeIntrfc/VNI" -I"Runtime/ClothingSystemRuntimeInterface/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/IrisCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/IrisCore/VNI" -I"Runtime/Experimental/Iris/Core/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneCapture/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneCapture/VNI" -I"Runtime/MovieSceneCapture/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Renderer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Renderer/VNI" -I"Runtime/Renderer/Public" -I"Runtime/Renderer/Internal" -I"../Shaders/Public" -I"../Shaders/Shared" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementFramework/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementFramework/VNI" -I"Runtime/TypedElementFramework/Tests" -I"Runtime/TypedElementFramework/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementRuntime/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TypedElementRuntime/VNI" -I"Runtime/TypedElementRuntime/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationDataController/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationDataController/VNI" -I"Developer/AnimationDataController/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationBlueprintEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationBlueprintEditor/VNI" -I"Editor/AnimationBlueprintEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Kismet/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Kismet/VNI" -I"Editor/Kismet/Classes" -I"Editor/Kismet/Public" -I"Editor/Kismet/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Persona/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Persona/VNI" -I"Editor/Persona/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletonEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SkeletonEditor/VNI" -I"Editor/SkeletonEditor/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationWidgets/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationWidgets/VNI" -I"Developer/AnimationWidgets/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolWidgets/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolWidgets/VNI" -I"Developer/ToolWidgets/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenus/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenus/VNI" -I"Developer/ToolMenus/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditor/VNI" -I"Editor/AnimationEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AdvancedPreviewScene/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AdvancedPreviewScene/VNI" -I"Editor/AdvancedPreviewScene/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyEditor/VNI" -I"Editor/PropertyEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorConfig/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorConfig/VNI" -I"Editor/EditorConfig/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorFramework/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorFramework/VNI" -I"Editor/EditorFramework/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorSubsystem/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/EditorSubsystem/VNI" -I"Editor/EditorSubsystem/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InteractiveToolsFramework/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InteractiveToolsFramework/VNI" -I"Runtime/InteractiveToolsFramework/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ActorPickerMode/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ActorPickerMode/VNI" -I"Editor/ActorPickerMode/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SceneDepthPickerMode/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SceneDepthPickerMode/VNI" -I"Editor/SceneDepthPickerMode/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditMode/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AnimationEditMode/VNI" -I"Editor/AnimationEditMode/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeCore/VNI" -I"Runtime/Interchange/Core/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DirectoryWatcher/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DirectoryWatcher/VNI" -I"Developer/DirectoryWatcher/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Documentation/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Documentation/VNI" -I"Editor/Documentation/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MainFrame/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MainFrame/VNI" -I"Editor/MainFrame/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Projects/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Projects/VNI" -I"Runtime/Projects/Public" -I"Runtime/Projects/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SandboxFile/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SandboxFile/VNI" -I"Runtime/SandboxFile/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SourceControl/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SourceControl/VNI" -I"Developer/SourceControl/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UncontrolledChangelists/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UncontrolledChangelists/VNI" -I"Developer/UncontrolledChangelists/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEdMessages/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UnrealEdMessages/VNI" -I"Editor/UnrealEdMessages/Classes" -I"Editor/UnrealEdMessages/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/BlueprintGraph/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/BlueprintGraph/VNI" -I"Editor/BlueprintGraph/Classes" -I"Editor/BlueprintGraph/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/HTTP/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/HTTP/VNI" -I"Runtime/Online/HTTP/Public" -I"Runtime/Online/HTTP/Internal" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/FunctionalTesting/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/FunctionalTesting/VNI" -I"Developer/FunctionalTesting/Classes" -I"Developer/FunctionalTesting/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationController/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationController/VNI" -I"Developer/AutomationController/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationTest/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AutomationTest/VNI" -I"Runtime/AutomationTest/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Localization/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Localization/VNI" -I"Developer/Localization/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AudioEditor/VNI" -I"Editor/AudioEditor/Classes" -I"Editor/AudioEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/LevelEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/LevelEditor/VNI" -I"Editor/LevelEditor/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CommonMenuExtensions/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CommonMenuExtensions/VNI" -I"Editor/CommonMenuExtensions/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Settings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Settings/VNI" -I"Developer/Settings/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/VREditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/VREditor/VNI" -I"Editor/VREditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ViewportInteraction/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ViewportInteraction/VNI" -I"Editor/ViewportInteraction/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/HeadMountedDisplay/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/HeadMountedDisplay/VNI" -I"Runtime/HeadMountedDisplay/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Landscape/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Landscape/VNI" -I"Runtime/Landscape/Classes" -I"Runtime/Landscape/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DetailCustomizations/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DetailCustomizations/VNI" -I"Editor/DetailCustomizations/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClassViewer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ClassViewer/VNI" -I"Editor/ClassViewer/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GraphEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GraphEditor/VNI" -I"Editor/GraphEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/StructViewer/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/StructViewer/VNI" -I"Editor/StructViewer/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowser/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowser/VNI" -I"Editor/ContentBrowser/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTools/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTools/VNI" -I"Developer/AssetTools/Public" -I"Developer/AssetTools/Internal" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Merge/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Merge/VNI" -I"Developer/Merge/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/CollectionManager/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/CollectionManager/VNI" -I"Developer/CollectionManager/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowserData/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ContentBrowserData/VNI" -I"Editor/ContentBrowserData/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UELibSampleRate/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UELibSampleRate/VNI" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkFileSystem/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NetworkFileSystem/VNI" -I"Runtime/NetworkFileSystem/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UMG/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UMG/VNI" -I"Runtime/UMG/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieScene/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieScene/VNI" -I"Runtime/MovieScene/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/TimeManagement/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/TimeManagement/VNI" -I"Runtime/TimeManagement/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/UniversalObjectLocator/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/UniversalObjectLocator/VNI" -I"Runtime/UniversalObjectLocator/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneTracks/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MovieSceneTracks/VNI" -I"Runtime/MovieSceneTracks/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/Constraints/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/Constraints/VNI" -I"Runtime/Experimental/Animation/Constraints/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyPath/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PropertyPath/VNI" -I"Runtime/PropertyPath/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/NavigationSystem/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/NavigationSystem/VNI" -I"Runtime/NavigationSystem/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCollectionEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GeometryCollectionEngine/VNI" -I"Runtime/Experimental/GeometryCollectionEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldSystemEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/FieldSystemEngine/VNI" -I"Runtime/Experimental/FieldSystem/Source/FieldSystemEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosSolverEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ChaosSolverEngine/VNI" -I"Runtime/Experimental/ChaosSolverEngine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowCore/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowCore/VNI" -I"Runtime/Experimental/Dataflow/Core/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowEngine/VNI" -I"Runtime/Experimental/Dataflow/Engine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowSimulation/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DataflowSimulation/VNI" -I"Runtime/Experimental/Dataflow/Simulation/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshBuilder/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshBuilder/VNI" -I"Developer/MeshBuilder/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilitiesCommon/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilitiesCommon/VNI" -I"Runtime/MeshUtilitiesCommon/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MSQS/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MSQS/VNI" -I"Runtime/MaterialShaderQualitySettings/Classes" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenusEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/ToolMenusEditor/VNI" -I"Editor/ToolMenusEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/StatusBar/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/StatusBar/VNI" -I"Editor/StatusBar/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeEngine/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/InterchangeEngine/VNI" -I"Runtime/Interchange/Engine/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperToolSettings/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/DeveloperToolSettings/VNI" -I"Developer/DeveloperToolSettings/Classes" -I"Developer/DeveloperToolSettings/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectDataInterface/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectDataInterface/VNI" -I"Editor/SubobjectDataInterface/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/SubobjectEditor/VNI" -I"Editor/SubobjectEditor/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/PhysicsUtilities/VNI" -I"Developer/PhysicsUtilities/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/WidgetRegistration/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/WidgetRegistration/VNI" -I"Developer/WidgetRegistration/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTasks/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/GameplayTasks/VNI" -I"Runtime/GameplayTasks/Classes" -I"Runtime/GameplayTasks/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTagsEditor/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/AssetTagsEditor/VNI" -I"Editor/AssetTagsEditor/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshUtilities/VNI" -I"Developer/MeshUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshMergeUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshMergeUtilities/VNI" -I"Developer/MeshMergeUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshReductionInterface/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MeshReductionInterface/VNI" -I"Developer/MeshReductionInterface/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RawMesh/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/RawMesh/VNI" -I"Runtime/RawMesh/Public" -I"../Intermediate/Build/Linux/UnrealEditor/Inc/MaterialUtilities/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/MaterialUtilities/VNI" -I"Developer/MaterialUtilities/Public" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/KismetCompiler/UHT" +-I"../Intermediate/Build/Linux/UnrealEditor/Inc/KismetCompiler/VNI" -I"Editor/KismetCompiler/Public" -isystem"ThirdParty/GuidelinesSupportLibrary/GSL-1144/include" -isystem"ThirdParty/RapidJSON/1.1.0" diff --git a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.RTTI.Cpp20.h.gch.rsp.old b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.RTTI.Cpp20.h.gch.rsp.old index 7fd4be1..10c304f 100644 --- a/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.RTTI.Cpp20.h.gch.rsp.old +++ b/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.RTTI.Cpp20.h.gch.rsp.old @@ -361,6 +361,6 @@ -fpch-instantiate-templates -std=c++20 -fpch-validate-input-files-content -"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.RTTI.Cpp20.h" --MD -MF"/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.RTTI.Cpp20.h.d" --o "/home/kuhy/Unreal Projects/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.RTTI.Cpp20.h.gch" \ No newline at end of file +"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.RTTI.Cpp20.h" +-MD -MF"/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.RTTI.Cpp20.h.d" +-o "/home/kuhy/praca_magisterska/games/unreal/magisterka/Intermediate/Build/Linux/x64/magisterkaEditor/Development/UnrealEd/SharedPCH.UnrealEd.RTTI.Cpp20.h.gch" \ No newline at end of file diff --git a/games/unreal/magisterka/Intermediate/Build/XmlConfigCache.bin b/games/unreal/magisterka/Intermediate/Build/XmlConfigCache.bin index bbb4cd2c956d491d2e7c739b894a42e9fed94430..76f96e34841fd6b424b62dda51d7760ccde80c18 100644 GIT binary patch delta 52 zcmZ3^xQ%f_fL5Y@Mt*Lpes*a_rG7zCVsc`9Zen_7aY<@Xadx79dSY&Bv3_Y@QEFn& H#B3V?1Thos delta 37 scmdnSxSVl9fOL?4Mt*Lpes*a_rG98$QEFn2LO@Y|R%&ud@x&?{0Q;g1yZ`_I diff --git a/games/unreal/magisterka/Intermediate/CachedAssetRegistry_0.bin b/games/unreal/magisterka/Intermediate/CachedAssetRegistry_0.bin index 4ce084c551a84b61dcd5d2966aace4ede288a789..a249f58909f6695b96d8e88d68c7a08dda580143 100644 GIT binary patch delta 34431 zcma)k30zd=_x^h?Y6vd4%?zlBnu;?nWNK_Fq9txgT8d?cmPVF^X^MWeA=4yHMKdM0 zi%W((YAUW5%M>jWa|7IPCo97=qcr_LXXaeHT<`pUL!al|bI*IubIyC-_bxMFXP0Hy zI1AWn2qB8Ejcc}iBNP!MmLB-4>-G7{?hkESY*OmsZCMwj>Yy`FfJAuPMr>Yh)7KF}i+vjbW;w+ICYvZF{qI4q(HFdvXxSj3yae&8BV3e;$65p95QU;r>4SP1L_ z4g)_qA#MSG19EFr4YUDzgrU8_NMQUENCv$4BnkwaKzdt?mG{uXfrczXbf1~v@Dz5#w2WD$3OW`ixF9We7X zi>NgelO2lnKQtU|07kuywgVg9v4|}|hh%IR;P6O`C;%#twusumGh-~G7jR>&Mcf4j zj<<-{fL#+TqW%XK(FmB8Y7vWoCnj0MQ$X%V7I6^hGsPl?11Uh&sp!O1tp8gxEFu+X zJ`2RaE5My}i>Nc(A|`!i5e+`Kh>Up_(K5p#R)2w6EVPL1ML1sqGQ}d^10G~rMD#Lj zVxVXR3R;Ox`xUMzpz~^r_+bquu+AdptVf47Si}in&_?V9=O(oFYm4XzT;6IC5jhsI zU^~`ur$uxHe%);mAF39y3HWS3Is;q-@(yFq07b_w!tVrZr*S!*LBewuQ4HJ%HeA4x z0PQbh=0Gyg@EVE)THUaSo`Cb;Qj4g26BXVtC^amF4S4FF+Q^_j! z`&z|cKtXk@XjsE4Is&D&tfE?Nt57Y_fur@ULJGEubC1K`#43JqSVg@SR`G8etEl^= zRs7J-D((S=(cp@;(YfP+J=;u?^V z1RYrYu2tj#l)+tu;JuqRJRjdbQt%400wALzS0&i`$iiJSR4sZa|_F6?2 zFkqimj0HjuSVaQR?nkTW3sg926^(#n&SO?_6IgcADvkqN&SG{z-es$}3e3L-9awe4 zDvE%ef1-83v@)yM1uTAG6+Z$SD%r$g;DgFGu^yNnU=zE5#a5fx3A`O-6Q9?$iOs<4 z!8S1oc(S2QIEO+!8)_3{fWED5VkFS0jZM4&w2OcZs1OYsaIAw(+ys_&vWersmN?je z$vtf1YhZRCoA?G;KENjS0`Cok4orRxF+ks8Ht`XVI0A(Nt&?p|(JR>|?!RXf^+sU^ z??VU9Pq2x9f%Q)4K<>v#4E!_$#muycD|2na=W`^TZxdI6150e83@H54Cj3^~#4l@Y zxZG@F#|E1y06y7d6MHt>#2H}5R-0G@4BT!L@5is!do*Y@#i25_)qR`r6@jAZV2D$4ps4H@I=c%F|$>m$OV?R3lu*Ao1+886<~koKykVA)WAhm zfT}<>pgIr$)BtJ%wSd|{9l!!u0UHnq1Oat{dO&?37-#^501dYVE^72qmHF~wYx`|W zziHC9;nYQ0jey3$NWQkOaI53{E4}nR*N5EuY3h*&7 z6-Wa<0j2@dflq-Mz)WBkkPgfS<^Z1obAiu+dBA)i1NZ`104xL+0gHhpfC6L!OMzv; za$p7UC9o3s3djOh0jq&Ez*=A(upZa|WCI(4O~7X0YhVko71##k0Na5bz)oNnup8I| zs6Z~T7x)JF7T5=T2kZw90C~Vc;1KXV@B?rd_z^e)hQlma(_KY&}nZQxJf z4)7OH2K){D1Kb7f0sjK`fd|uXUy^14BxDjkBr1@oNTL#n$4K~+s7%6-gg=QYB&w3A zMxr{201`Dw)Fe@hL~RmvNLWZ%N!UmPk_aMEmqa}h^+^PiXh0%_L_-pdNHiw#IEf}C znv!TnB9ugP5_S>}5-muyB+-gQYZ753o*>bN#FHf2l4wVwJ&C7Cgp-IM5lJG7L^O$~ zNpv95kwgrMP9$PUbSBY-#4{wGCDD~c9Eolux|8TZq9=)7B%UMDn?yW`=SlP-(U-&v zBwi%Zk3@eG2_y!Pc!|WzBnFarg~T8duaZb4F_^><60ebXoy1TQ!$`bAB8kMCB!-iC zi^SU`Mv!=i#JePtNsJ`%9*I#TMw57-#26A|Nu-b%M`ApQ|B;wLVj_tTNH|HPlK7Cs zBoZHym`q{{iH}K4C6Pwr6B5%%OegUvi5Vnjl9)vzoy2Ssb4YwfVlIi#Nz5ZLpF{?U zFGwsPv5>?f5{pSJA)%1SB(aplG7`&4tRV3viIpV2B9TR66^Yd(){t0BVjYR~BsP%9 zCb5ykCK8)Td`)5tiLE5Ik;oyjox~0jJ4x&!v75vm5-N#Y5_?H}L*iQ!`$&98Vn2xk zB=SfcByotu_auHGahSx9B#w~CCvlX-Pb7|!I8NdOiIXHwktiThNTP_uX%c5hoF#FN z#Ca0MBrcG+Na7NS%OtLlxJu$0i4qb&lekXe7ZSgc_>II362FruC2^C)A0%#(xJ}|u z5_d@aMWT$v-z5GaahJqB691C8FR8fuNsH?FcK)pPg2^8rYPmf_u23xJM(kWtEYFjm zEQAug^M#ADuMe3AU6J>=l;EG`tyf{0b@GTLt0#}ha=$Q~E^g%`&%;rvCi}=ii;I2a z(GSm*WXVTfgj1CUtJNYcxQ>r}ZYH!@_m}&~5EV#NBvFaPV8I%l+gfO)KR^ z3z1u(Y&!2Jx9OJ~Aw*t*5VN1gQ4+%HFGN1h=iodXUn)I?V*$=1a4g0#m;LU6MDO2~ z{R?3)DNrJd{p4V|v_N@@l$Xj7c@ZPTcnL>3FTybu=cjSZt}4WJ97|xoz~e^$y~rR6 zh4_XlsU`$f;9IzG+DW;C64F|dYdgQiNB}%&f;JrY;XEEe-{BaB<9-}NU_XFkDEZ-- zBMWg5N2=@)j$yEWPe)%Ne!#H=nGW;OIQJi6ryd+}ADF8m;9kmI&=9>b?|7*T8KuC>pFPXAqhK%{97AoB@`N_lN zv_d85il012PA^pKmr2PeRF=7vOl>HuQ2FPiB==L2TS#(`O9ArO;cG$pv z2*=z)<9IRwxI8M$hR2J-&z?iQQ6%;DhuThR-jWH3PA#w?pp@i(E=yFR*es;+@ zNe-)7#{8+(-Tb0RDf$^j*YquNCk~)}qfeZCoe~EWDLbHyk!?`!N^*N8W}c56BZm|z zkqu;dtW=~l`V~AuVc^-1c=|cON7}#PManWbjFDrCl%U_B)Qsbd+En9Q$2E1m|(gBk8mdCum-{Rh`6<=6wpsWY`PnJO+0X98+*k{;BLwetQ2j_D_y; z`=_&i2K#ILbR>TGJ6#F1fJ_d^;s9fUY}lzF&0kAEN1A}qKgZy&O@Q*aC+u|3K&!}8 zKrRCGGfg%jESY%gQGR;W1Z?x-)0v@`)Y7CnvixA8y- z4`@W8Y!5To!`U8Vu*b1Ip6y!V1hyv{>`7#IK8@YX16tw~8h}03U{7Ovy1|~o_Dq9a z+jLoM*EU@?`{&^3q*iE&b9o>SNB!>2XL|wLHUDC^ml*s@*gN4`?ll;RFF}*Zj3Roy}m^W){MBZDL`}6RPt^=ba*q4O+r*oYRuT zly?+ye6A73vtI(+wM`j=8M~I$5TC^7TApNAyc2ge9?%H1N>kZRGbX|`K7UvM&nVsC zmtpYB#5u)h8T_*8+=&6Lq6DryN9RbJD3=NH*sc|-wK|{eT4CB!7O-9858;A~*-jI4 zQi2i~sKQbn&=Ne{L~PeKktlZi`{L-jmEuS|HnxWt?4fKAGuXq6vHp}e#xM}a0r6~4 zz>yLpvOURQPiA`x+f#8Q|1`Fzvt8rKV0&ho z!1e$fsi0!Em#{s-$pfW4P{spVfVjY|#*tc`!2SVjx3OLG*X|!7Y}f7|q3j>Vc8$jw z&I2)qfjG9uvt3J&!1hFgJ&Enf273zIQw{bsx7{hyc|fZug99=R0apz?a zVhjOsY>zkC6WE?;uqUxSneE!dQrMnq@K3|JlV*@^7|7s&OoKg(?b&SC66CNw*WjPW z_I!hX9^Z%xF5>!ky=cJTx;!|b#6VQa_A-NAT;i(($8uK(+ih&u3Jqa<=tF<3KP3+1 zfp9}W4BO)j_IS1@80?8`Phz{a_Q`BdG1ya`Jdnl%TBYf1&oBgJvOUXS&t`j$!Jfh@(bgEa1PKa zjbVEn+clziwkH_;6WN|*uqU%Uh3#%0Cms^~*iGeu44k_j9vqNfEzAvn6;|Fud( zc_7RX5YF}(wrl=zY>zkC6WE@}c5PxwY)}5r-~Ild!UL&>fHbzJ{}`&h`w0J(KNO z275N!bIRMDB9{m9ctBf%e6|;q4-my{FERL+vc1e;7uVcN;EQ9qXN1e{#9OOjAcO-# z*{&57#`bW7e-d{thV9xXq&W7EH~1&8J(29L_kVr?N#cQI4$u;(usxOS+7hI(J>6i} zUfVO+uD!NrvVWG&-}U~V%>y|+pe4>_d!E6b&-Ma?y_oGKY}X1cWqX;yUzG6szi&zT z%SQVI6QJ48x^KxgoYUnL!geizFTYTPvR(Tm6vqDHY}Y0h!}homd}FA8YQ^(Ff*~N0 z?MZA;D4sR#fu9WFPofHmswAqBs7@k)L=6%(Nz@`yn?xNF77|txHWGm(f=JXQQIAA@ z62T-IkO(2skVGRAjY&LCq6vwnB$|;3mDOnvn#+UZl-JX$$ktXHB82b}LNvzj-PS|T z1}foPbd&^sDV9pA_Om`hZJ6bdr$}`+Qq(3An@Nzv*AdEKFa|wj+=7v>fvo^BRs|zG zQ^{HTL6FaChdfi>7NLB&${{zYlS6#lNjzlU;byidsb5x=E4-vt{AWcWcEE8b^9O(* zzkx{AxP_=7G~d72cNhECgD+|-=er|9?X<=rw~{Qo;S~v*yNJ36{0r=fP#PX=E;mrR zPx6=jl=W*JvVR?Fn2$<=3UU2xG`4|$!Ab4f3s4&xnX~~xmURyKP}OhX^ewOtxT+jI zT3v4BPf1)qn~c<$t)NBt4j}3#p!O>_D;igatVd%dImZ~jA7Rw)103EO;dKn*2s*mK zAusdGgVRCaP=qq_On_{!<653K@Y_kBfh4Fx)qJ6jxQ6g+P0rH=c@UCHA?~057V0Pr z)X*Q;w-01HTvPHp46jp&_%TB1xyd27uXF^4{0JotC$9w2=5sBKdn*yG z>u0-JBWTMV1*ne$Od5fpuA9AW#Aag#`UNF5>?h9f4l>B)rbXk*_^%yuw!A(pI=M3;yH&l+GYdH@2OS#Z2x)6~?9KFaS z8bK$wQ}k)G=+lTi!_jL@q7n4n4u`zA+|-7l8D}|YM@J=dr$atb&LOga5a-z8U`J)v zE}Hv!v;61bRm`3RCixLGXSXr`S?r<<9CWRtGGdQ0{}af6ksa=IR0gU>hvk^TC3dJ7 zqx8r%I)s7YGCS0cQ6l#m9e&30USWsEF-r4q;2@ufSn@4xs5UW*4a#=;s@a^cBJ3K6 zc8Ym)y%AJ*AFWu4S#${^f9B|TlV}9_eP`_04ODxbgIfRgAeG^Rk+fw1kU&=v?VwA3jjQQKZ;U+t*iBZ~rZ*-`NHUEPhcEl)6ejtZiFwk{QS8Nd+ zZnML|7^U`Mn!%si3^Y%AD*OqrJM3A285o}me@3X*A06^wsT}`l@c+e87h{w;M~J`7 z$o~gAR0glV+4Cm&jgO782=()Phy1eSPnEbH4*%$Rv`+tn(Ywr3sna8!76|J6lS59F z?`hHhGT$7`@*ed29Q_!g@t979`QgvKhz-9XT9O|`D8C|pPt1f8V5`9$)aTJxm7`M|3J zdq$vQW8Zut)%vGgeWSU#szdGWJHEz4>-zws6`AKb@EF(kL4^8!0Un5wTuCeAF}M>U zg;#=}ZgtNn;nDDrN|9=hB8NO&l6|%C${bFe^M&pQP(y|w-1s~|(1X)-fABYp_D5tD zjvi?eji4K6D7vaybX7!F3FYjX4w zlV}9(JWtWJ%%W@Qa<4OqM$qbFimq)IT^rGLIQK4-Xas$6fub#D(H2BnIr@8(XauEQ zq-dL2v<;Dg99?7*ji9lYC_2b2ItY<54dwtLGhDP$8Vg600=0=8%65YRC?Buc-lt z0D$(qJyva0;*jl<+%Qsk?q_ktnVUPPmEN@(+(OwkF80y;XR}E4!S4>au2ilBD-u|EQoUl;wl`g!csx=`{DV5t zCss{?()zz3>O?C9wB(@vvFhGi4!OG|H!nY9oHqXxGnPTN1d2r-9II}Hg0|}GZVRF( znQU0B`p=zm9+d7WjJ9Www_?=}We$1ee;niyiO~r5ct2LX|F=Vqm1KMQf^a(ME-j6t zyd9^qIPC9 z?J(M&X%?H%AZWTwG*4+XZH+WE8A=k)G|NmT(>78);?qKYT9R8vD%C3D`jOYhs!gHb zW6@J)jFc~e88@0RJ{75cP^pF7P?96f!XptH#o;?m!XqQqpK%%2kb?9}I}25!#u<|1b%UjZ~upC|v5I41U8d z*KPF-ylIC$i(?m{D-Z|VLp1KVsTgwo#Kh3J5*BBd`^eoWcXhd*l8MvGQg`O+fjEt; zJM^AFFF@}6C|CDL<(9^EbZ`}LWj{$Dl%Hd+-a4-5pvNL?T$i5fdFJY) z<9Z%?U*@W2!u5QlGOoLRj(+&}*zRla1*UsZNB08seoR-}gzkk%CAx=6Y5kciLC4h} z`T*t%GU4ivmpe1Amze8i9oI|H2QpU(xb!dRw3IJJD&O>cv@ZFTNabj6yBySJ5R<)% z<10WS-qp`eP98oOdJ_<0ol{*K1A+(<_(?Cj{6HSU48gB4!|ON>0fvHMS=Tdf5<_Tb zMOtXbgSg;1yZo0tOw0NP$57T`0A=;hjdx{rm}DJ>xAu5!V<{+!Bj3bvHU8?Ej+CiY zXQj{cc6qBjocFB%7Z`QjQ{U3EzRj_e^(}z1uIe3}MDb6UWJTb_K6d#Zd4$IBj*ejj zGwd7inyc=%CJYGtt}k`#U5z1G$M7yQ^gB7)#qg8~0|INlNDL!2hWB&~BcYGNEQ;g4 zh@n|TnlK>n)qZyQk7}dgFby})_i?;iQMvh%U4C5Yz0{5`TW9pA>wAoQgS8n82kKlF zo*HAIry#?`^S_QC2mNW23}Ygd%OE&ZX*?YM7pX{N?0BJ=z-$wljk-Po_yBCpPIT%; zY%wNm6C%|X1MG63RNDy;sV~0Blup!!plz7Sq#t5PD=`&1l^FTI^Y0RAXA{!YNM+?q zkCZsc%@+I-vr&nY04nkCGwu?f?W}BAi!H2{zHFB}NkNm@mp0xhlto9%+O4y)5ldZ5 z8T5)>UjA?!Dh&ovYo~DCA9FOdb_#T=djhw%r%ByYB9$>9Ftm0mv!yZHCpb<8rh%>2 zw%((tp57*GQzO+quiEkEC{1UEPnm)0nGSsh7*@@C(2p4Um@rI_RH6p!>UjbWm)6ou zW}C%q)W?|s^|9Zj>ph9>MH9A}k!soy*HWj$!?4t|-K4>DFhooJ8IH4oxggC+8U8kr zCUjP^H_`p2!s~W9Q~n&+2t8x`9`2WUOfsKIXrA++Q{Vlr-bx{ompdyS%#80Oh@KwlhQcHE{6nZ+jardRH+r>q8Z#- z`EWIDpmpf!!!q0rc5;IkaT(NLx;m)AWxP>eHz~szsoqVp%grQdF;8TPj$tu$1q>s% zk8ySL4HJgN>bt}3a$`x#WP+tkK%LBlPMx@uGs!iD;U)x`%K5h*na?seS@3cl*)r&~ zEaB(e%QB*~(r^c@ZR-(sIj{V(tl(n4)Wxsh_=XqV@yRB|tWZY3qbtUJqgu&iU+KtJ zLZ_KczxQ2#TH{eBWGj_j@9N0hE0x7$tC)&4Ly0xvCjwLa;`8^Swu^S;u7SnT+<$I)L`g#bWmjZh{HfI(6$Pyd6lj z>2Bz{E`8{dqOB`7FlRP%Qh^(w)7q^$<$g*yO*l6wVejh-boYKElWk%$DsUq}1^zE> zlIzYf$%Jg9nu3Q+s3fJk3EFJd5zx(q2u7TD-+HE)5Tr+{H^#cIjIZ4c!CRPt=JPdl znosYp@vd7$T4!bND|Cw(GVYNnY~?9z)5UM)_~+Vp8A~fZ-K2u8%IfitkmWGhb|#~K z%rqg(QUCZKEm$BmPa@$%56=HqZ3h$Yq#>*#5$^zYfp|*KMKSbQV73YI z4t3;2yWCQeb~C{q9l>tsDhOWws@_B*m}^3?Tm9t&7eOu)>}3MFpXUPKfFS>~i1&$L zz6n9DGBlN*s1I-Mhqaf1Z{3W+`r?Fb-@8daGQklh$j9+V;3x=Q z3w0B$G$Hs=eQl~;eo|7_9<$57HR)C6D0)Fh>fI_lUDNPR?RN|(#{uo#nm-So;It<( zMD03-;|ZVuY1@Ul)2=m1dqTbViR)fh$OJ`9a2m%#;0y?Yx!)U12nyBM=`Mn^OmL0~ zsP$(7+LV)OO?T~pO(q0q)n%Xl-`n9lvllZv-OJAd7r;LLargYTn6RH$o6fY$Hc7h3 z1echA%DV_$27we9GxiGf920_z>hxKzhwfD-xW)u@&0GaaKu}t@;}{~?X+m&Sxtp%P zW|UpC=`HkUH(l^`rlWd(2B@B|J6>`U-JZ@$=0$qntuqI2E0XjJm+-4D<`<5+-hzGz1o&-Hs_U|cppUkt%KP*6 zP4k;m5BCc4xXp}zG9#6A8@L0;b}5%!j6ax^bX)y2!!CD`g8t$_>cL#F(viwI(pkCw zMY$gASwKA~oxi7SXkGmnrWtCC%Y3 zKy!FK**%BjCX{#8!HCC`_FpEr&ji%ge*tQ1)!dTt51^kiY3skr$;JA%`hTvqRYWPB z(4U|-Qk44!Lemt`qAWD234u4T#1B6e(W_TI1^-AGzkKk~NGmWYP1FZE zP4uy&QzsJX852^UC^ah6j_&vlCn~i`Yjlc(pQ&q7N@KX+vUzm$O?T*{}~u{y@&Z}S^afc{h(Jt_tw|B z(wE||nq>8hQhR(!uRd~Brcjd0>~e+rL`$n$6@k@3a<5BKA0qh~B(gFaKDCr@R_Z@! zDXCvk0|K;CYQS52a0Wo9QqER&m-35ADFIRHDKMavni@qdrl7r06FTjMkS)_E)`ot= zgaUy*S3R;98f>6qd*Jg_y`VbGNXxl^drNFL-5zzpt5Y!2m_grcBKtE?aCpI9~(`Cf0+>4utmVoNRopz zin>fe9SVX@H-(1Mj2DUG9}@}$KDpk!LvlSP4X)3m^o*+qJs54DUDsXLzj!1__+^ng z30lYE5KOqqR$zOW93QA^PbdUJqM_?V<<7Nzb(u(v7foWh|?VTay=Q&ciZVUJS3 z`r7*xEjdLiU5b{_TXTxaCMjA*snfQ4pCZhiqRkVa{2jlTYJ+1K@FZ4_o?6tbDkf>d zqSTQ&^aWkDw(xETvOdA2CMjH-2Qb$|egf=`%ZHJHRo@k?(HkxUp z@YhCB(4PivPT`MnRBcTY+Ndby@11t}VxO_3zSnc5 z?dze^R@(Y>17QyxVXz5dwVBe`-R*E=uoU z+y|5|_Tk%nskb|%RXm5#&7e2%JV5S`n^e&|N-g@%>z+w{c%A!#Qk!fa=r8Cd+sq_Q zpD19D(xQgBJ}@SyjVCvfEhK&e%p0R1Ihr zh+Y0$8q5Sk5Ts3gF!a}SQ*UoVFgQx>m+yJ%uQTmX9qsGThv{e|OlV(^QiFc-O#23R zGznB%N8f<{CO{pHHlch2yBMFCy?x#c=M-=0QVfUwHmB%ll45w2y8DFpDMoOLcXTO6 zK!2B0#G0fS5v69H@;*f}rx>YAkqrGkPVtOMisUHuqeAafjB=-FGa8iI&KU*$ecckr znWPyNr4B#sd5OnxlR?<;q5id0<+C-e_F#S11WoKfo6_>REa z{XdCQe56Y;3HoGC(cdJ+q$qX%W$#l=;r@RNO0EA>pikBH|0R<&Q=-%lu6pi&8dv@a zsI>m4L7xUt|6ehoOp8)Glz3nHbWZW9F2!`{GdM+}Ns8%FYQyW^rzebLNt&5as_(C!n=_j$p93nbIkTaE22gW`nNZG-QuBWEzVf+T`RAb2DxV8|p04sY zP14MbQaAkWx$^mL+9xt}wDX~Vp`(4P2VJV_aQ5j8?Y3NT3<7vFVmI!zDbr$ z^(;P|d1}CNW?i9UT@L+A9czjS>vDA|zFY9bx{_JH(y^|Do~2{`p9$+qb?85ySyyq7 zSA$9G@ha$R0P67vCXB1pCilGW@mj8X9T>G9uZ6x|SNDe|S=Opm?t89#1J|7mCavxb z&^H29_hb{s4eAdMysvu`*S(oDd;-=@(7#6AzHe{uLRqGoWZ9%{#+L+PlC*^hwjxNI z_!j8fbQ7OuLa;>*^Kp3G206^SUB{XOeTR;9h6!tqdb@&W)}73{OUJqs`feR-x(Vw} zHK&qi);(_4mMWOEMcM;B7ohfiX2Q5fP4RVjeF5*~y1xOV*5kd%HpU$4#(4@S)roI#ynS3>G|6xg?3XyhHj@k&)gkz<#>)(fV?4f33ewi^GI+1*da?t5 zMGOav+B3v~Uj>AE(2Ym((R^;i?nTcebFauZBi-KEg~0BCFMH(@MQKWpZF z-M2WyZC!?2(EsEN2Td~EQpYs+I)k!lGQPKL-UfVkfHGY_elX#_qrT$s*bimQ$KYzx z5IlbacLD0c5fh%j)%q>HuW>*ccxw{xJ>Wj`{?tX8g#nA|)7l}&c=u|oL{HPE`v5dj z^nYKbpD-!&fqE^><8+sNN?+2_y3=2D$kF(hiJ&Wpbbp6dU_vKHt83dh85?nq}m$M>Wfhxr!CcXcQdFCsI*JDHgpTudA*C0KaZBg`n1=ZO|rU4 zgKZ$uYPCWS)YbZ17bQJ|i0^msyw*Xy)^&A6LD1{zh)PW+9TctR#(12x60%6&#rhy@ zpd-9xLRddqogC|#uFRyu%{hf#m!dgz2d8*olA?LE z`eQfmQ?%gbv;?KroEFeq>6#-y^XRW{TSTi{@Ym5E?gmn8t~?A>T60=Me*&Q9R5YP% z9j(6K%lpdPaOF>eQmecT^tQUneNED|iB<>p_FQ>8uDm^{w94B-e+r<={Y@y_MXU9m z_rCIQt~>&iTIJ!;BXyNmGf5L3t@`x!TzM4JM(b#!pg*mntzkkN6|Ek4!82_KrtPSs z?EpPSM_b#3wgYbS{XEll;y%ZMO6zkc=$!%Tv(<#MQ?%M6!TUaU;mV%@rPk*z(4W;+ z9%PcHOSIbNCC`<2<;vqgrB&V)dN+V7uWv%xHCp}SW$!ER&MA86QgnyjlT(D4r05>4 zp1>a?d-+(EdU1;9bSZj4@69P1o22L!t>(PyeTsPQ|MQ^K`X3LykFNhsP13|itIA-{ z{qM__zW^$&|9zpq2vGla`#^WrPlp{& zD$^$FXkUdsSV!B=g!a{FHGjBg+97V*;MYJ!4WYkP9s>P!(5~TMFNZ(l`e%c9=Tqjs z?U4VKhH@>#bhQkH{)VoWD3e--MyuyXc&;UhY2Vb*CP5#rqwQcqn-r}sf7dhZTTJ`5 zj`l6+BXqQ#OlaSVR^J%unf4u~eOE{O4)kOlZ5I>Tckp^M$}{aqH*Kr;K&9=_kIxfT!tiPIo++N|n#CPW=ep>V^(^SK0jg=J3F9n$Y{OS6-fpou zoZ>TGiaF5da*8CA6mxKo! z@r8~y1Ns6T?K>v48EP+l_u=Uq+l9=!2u!pU=#O3(LSGEl)%*+^X~McttufO<|FB~T z6DYc}mO#(cl{MOgV2L_rmglmTx>;K;;VbB?IKxDf3}31D@NJEkUsX%1x%X?psO_}X(AVmE zpK6k2wR#EP&v@Dr>$vXqVAAeu>!5D{sP`Y4Fs@UV(1s38+947p>N_0ADd*z zRzF_geTL24nXfqm{n7en=v&a4lF7Y#(L6pe$+B4)f$w?L|Nds({lDng%5>X6p*4Cd z^c-EIKQ*D-s%GL_9uJLHtcnAFlfRuyq`%3}!2fuIj#S>PXOv!WxI_PbUjM)N*ul-) z$#HaP?0~)tptw0Eb?i_#XL{ef-JD^MF2io~nx+#*dSOU2wsE6`j}GnZ1))FI8H zvcwj}QU^^7%@WOh3pEwnB+J6(Yrp5*dq&6Uz5oBU&vWL?dCz&ydC&XaxpRjLon4n( z?JVG^CWI)u@?w+qo1us}(W+b2swvyky3KHW?ocwm+nR7#397j@>pLa4?AD~qN@0Z+ z1-~niE5d$PvbS7QhECi%Z-iR5+}5GP)n>}pg(>P^O65Rd7ga??5rqE&S7eM)!^%I> z|LNyOPF(TPno7ZQkBw1*GC*0N98eyp00aOJZ9O(7u-wKKnXM|;+`8eBik;W4*p*T~ zd__=j#adfy*egzPY`yYb#iLbLlsQ*%; ze*o1h*+grg3(y@H1Ec~kREZ{6O_Ts-oHmgc3_{?~IyO=EVVih6#3nWa?ogZP3QVbQ z6ElI^4M5n?CK>=?VKxyBlr*)8@-CZrE8HgXfp393&21vEg-yh^w25B8%r-Xh1`yHC zCLRSYwogaZ?QNoQv`w@GhIg=uvB26`o7f1H>ueMA<1t&HQ+IR$__>Eo+yEN)vWaHE z=e=#>OQ1`lP4odW9=C}F!1n$&u?HAAz$RV*en_&3Q$Xv%Hu2^Vn^*~yPk+iLY5+OO zHt{jgez;A<0sBVS#ChNvFl!__0bF>_CjJ4k$ATC*0*oDR6R!a`C)mXDi8fJnvQ4}* z#U|>dVG=LeM3d<_e+gVK+r(91O1e#anqdhp1{#X*b7V0+NCzJ1sJ@{CUTeCM71oe;Yyp>35-~66QyfxqUl<+d;>ZI z3y8#_YxMLG( zchHU}%GkwhV0fTiya7zAW*19=_?mVx5lF0U7vq4sA$HLRXx7Lsh5%8`?BY3~XKT9{ z1JrH@9cbRcE}jD7y4b}qplUbhK)v2}5et+g+C`PVcA@vPi?itvuMfZpkUi8cb^_y* z?P4L&aRd?pl}8~E2ptO>aBV#FRJ%~7+QpnSyLbn9VmgWi8opu|oq<0y?4r>OyC|Ot z8*p^KU6fm37Z;Y;MfIiN$O6YoyGU2EF*BfWon8D6XdCR}Ah2IJG^oI@%80-*}fJVch1MNp5G0^>a6ax&I=n&I@ z@F@;46zKS}LyQL!XF0?SV0iih2VQOt(eibN=mUr)4$*e0L-Yg6E^~7iCai%Dy!wtqybV159(3TDj~(JoV8Z7Pu?UFEbBJL;)i0p~^>#Z%EKst?Ar^k^ z5FY~RL-yeW7+2^J8jx|^A=UzYPC3L_Aml8Z&N;*yp!a!<15Xz_#8P15HHUZynEkgy ztOxqvgbs`nPO$<=tKbwT1DxU?Ag7{Jl&kC%?Eyzkr|1s2YCF@#klIesp}tcL1}Zgj zigkd!u~TFKvw``*Y9OeIQ$zr*fec_C5EAAT4FMO>5^w_pfeFA(V184lSPU!&RsrjQ zhg?pv0T>eQ6g8TqJH_T^PLbT)Day2PiX*^jVEiLa5gGwoON;}9TRBB3u&gzT0miq% zEZRE77U0QtPSL+TbYM`VQv^mi#YW&Wpqtw%dIDE~5@1fWQ!D_k0~s++(eLRFPLTu* z?dTN4fq}73F#>2C=M*tOJdgnN0(9V!PEMf#!JRQX;4UyO-YKpEgS$AzLEtnns;g5R z0wN!s>s(z4s0>sAsscekHK00B1E>kq0&IXCZ~#sq7^n@@0UicIfVw~^P;aYqb^TW> z&26;5KF|PYxV6##MhBfM)HU{YTMy^d?^kc`Ul$tzje#aW7|;}O0pUP1pgGV2cm#+5 zS^}+r)<7GeEzk~V4@3e{fE$PgVt@`nM<5o613Cenfq0+`&=q(T=msPJ-GLs!V?a-! z7tkB%10(`{fyaSNCKV&1_6VCA;3^z81NL33_J}C2SxzT03(4>z-S-^ zcorA~JO?}vj0MI4YzTcnNqJcm+rYGJqMtOyE^u z7BCx_1Iz_7fqB4uU;*$Nun>41SOhEvmH0DK5+1U>>j1~vh?z-HhR;8Wl;;B#OLuocJywgF!N zUjo~K9l%aN2l9bkz;56xU=Oet_!{^IC;;{W`+;wP1HgB{_rO7*5I6)J27UmJ07rpi zz;WONa1uBLoCeMSXMuCTk3bP{9=HHp1bzZ80hfU*KrwI?_!;;G_!amK_#L6Si0RIE-0{<@f>!Pvc!Wd*iIyZ$h$qp7L{}1zlITVvfkbx_JxDx8q9=)7BzlwRLn4tx zUlNa#=trVIi6=-5ATf|c5{V~C3?ea@#1IlgNemr*@$#55AqNxVejWfHHD zNGFj&Vg`wsBwi&ki^Oaab4bi3kx616iTNZJka&&6LK3f&SVUqmi6tbKl6Zr}nEBsP)AC9#>rCnP>4@fnHFNo*mpl|&wiZ6v-R@g<4vBzBP4NkS))PhuB|-6Xyu zv4_N75?_<}hC~60eI)ji_?E;065o;dp2R^Cg(MDL~7ib$L%ae>4|5ua^IBwOpEVXQr z+BxRSwMFW31qx`6qyBd>jy-UUz>(~cY>#7m0^1YQc_4`gjDTder?5R0 zMM#6@f`X1n2E!uC>& zzc}UXPymkTP`XHk10@LJ0f%=$7(}6L4`X`-j-HmXJ&x^$e*)VR*=`h?#P(#ir{MT? z2dsZ852W#cL6pJvOpARn+p{e8Y_{jH-AJ6v_B@L{pX}+Fc>xa?i3>U4gvDOO_F{{@ zgzcpkdn7M`IPKkx3Eb%boYN)^!ZDq8sgc;h1ECyX%pi>I5o|a7BiSBj@lRlTqQ#!X z_GGq$C*8A_DLjyRf52l;V|xbMje;`SzSv^VVtcm5p2Qu>VS5VBX%FR|j`y}A&k~T& zLzku;UC0yhs7SjOB>4eIGhtt7|zqFr4c+}B#6X0+2h!5BuHR;qQyUn?a3DZ6t<^Y z{2g3S+Bv-bX$E0jQ3eNOT8I|2JgcM7Aec{FB+9 zVzH;PJw1&F45ADk$g~73W_y;!Kb!427JDw+^DOp!wikHq>GxiKg*UkUVvD_m z?WGpGDB>l+k(R({br9PfZ1+w$9q(d15M~Jo<#)dbwny;WZzTK2vEArg0^1WU_9V6^ zTkI)hr`LZf4;YoEaX^M8Ad~HjE&f?-&$ife*q&>#=dnE>N6(#C zd$Przaz5Q#Q7R7@L}?t5VF}1&`(ledi|yHLH+XW`o@?>XV|#wOWuSlu3fXQD6&bg1 zY%jq%UAT(azu4km!uC>&U0mQ-2afdWNHlNVlQO-3AP&(C}MlD#m=|w>7s-OjQjRd4iJ|fT!H|cd)_?QZWQETd#J@8#`Xw{ zJ(BHl9y`|Gs5F5G5-kBqY)`h@`Tiiqu=D*vD*LCg-QZ8=4>lQW_k0qf*MBAlEam}Y zW?5{{w%Bvno@=q^u|1#dl(--U!1?RQlc5Ts;TRArL<=10@u9YTf1v6Z&>3!pa9aX% zfg*&xBA%Dxd@0W9@nm}(i*O!=V=<23u-_e`H~DvC|C6wnT+&?M2C5-y=_RcPDTBmi zAueEq7%$>T=cjPYfO;Co+{!}yjAIEhoab??e*rQCAZ{OyMOB2L3W6@bHUF5}Q44)U zQER5}$A|+SH1$v%zr}eXG917$0>|%g41@i9I>+%Kj(KQBA&ykpAv(f-n8pKy_yNaa zWIDn}>)emRPCYp0J+>Fep~Qi}XyOT+pBN&sVIp7) z8*5D1Gv5q2{{QB?5QNky?~-X>EL1Vy%*&el`#^P+y7;mdSQw~IQL`>nS*+i0b)Bz7O4SfP6oW1!(4biW;J29|}|x)WXZ!s$B{Q zPZ&H!m$g%eDMhhC7<$A@xc>(-m!ikb74^}z=M*)fy13${C954fW3hx@4NK|BzI zMSLJ{@=?m`xT1XkWr`YlMf>8mqPElGmX}fE)UYd>yRHg*#1*ajaS#PZg6L}$PXE5) zBW>TfE80>xOi>fAXn`l7R8QoT##EE8Xs1x}sOrf)kYCALO9~=R2C7@Cry3Ct-5)rj zsExG<3^%LNgjN|Ylr94k8(mgyp=Msu=EqT=^G@OFpf0}h)~RD^V^XR&iAId`mP2sPcQ!R6<|@oT$XYE83VsMXg&6=gm+$ zy9#0*my%JRHam3;kYk}vzBNT~ME7oqY!Rs1Vta%lT{Cpu$J*FlU>$@)osy0PU zEcUc+=cPb3Kvk29HFtO!a3p)pY6=^)(BeR~0Hf-BwYDXm!dXV$o~=2C5Jh zNmL?HnM4&5RY?Sqs79hXi5etolBh+(M#4_QLBdHQm_%(7bx1r+B7{U;5}_pOk*H6i z0f~kr8j)yBq6vvGRe$Z@rs`7(TANQ?s=dXgC?U$A>$y073~UBI0Yt1K%6qTzIKiHd zqj7D^W|#W7`e~H*c7>{Hor>Sp^hV=bUs_A>1-JMdu?F8~(6<0vf$|bQ1igqL58t7u zE2(v~!t%}3htxcSY@3NJ5Be8OR!KsJpqNi3WM3L&+f8I&Lf^q;)g@#I`qv=y%v2ly znG2QeG{|%l*-q&BOy-b~A!s+E|1-^92H9>C*)Hf`FJi?@+Qu(wb&nb;k8vQSJPJ_C_xpsT zP;gsGN(7eK?ow~5$C)AIgo)ueGwgYCgs14pSnbf)F13adr9HNTnsw61d&(4blA{J3 zo8*a#mgGfX)=pwLZ7`fMF`R~e7L^wztc;_|J4zT3cu9Au*8|VNVLtFk?o9!fvl(kVxA*}+W%?yL;fUod7A`7?AX(mnmh z@xhv|}G>MnE(}|L-2)y&ne1SQ;4jeC*xF|z zmD5i`_eYf8WuHsM-S`cI;%}y)if%yv2Ndrw`gZ_P43JPDaMylQMN7T~pIU0r-DEmy zYbii&9dPmIo<#SggswD7uX4b%_P5|+S^L`t>m7_yBmalvZQw3g^U}sVPpm^EtO(5f z&ZVwX|Bcc-Z##ka_LI2Tf$29x7#-telCgER$8L5$YiuDIqJXwLWAeQ?Ev8oz{e7 zo=isTL9Z@ak5b;|DH5`)QTmL-F13lGRN!&~ObivEKjan}6Sht9^!_;sLk0cD4=%NV zq69KQMJAvf76_f1^LO4%&wR#72m-Z{N3HWwDlu7Q6Imtbv}}>*yvsI0LRLxpJQ#*i6;b;%ZjC^Ma?Emn8(Xv}>pT zQ;nU;985-=$PS%0(S;)KwK79OX4hlR;@(23Nf%bnYr4$6OQDlFgG~iGq0>Tsc-;G* z^Qwf?sckuDD$u)-wVAArsleJ?;PlLyo~zCr30ZCZ?vE}tOi^zcSD1%Q40I);DUSWo zd)=BRVYr32gY%x(NeI_amlV-_(s%ZB6v$e;L?7%>QdL=dsoml{*0SKr8(2JFxAr>`XivL z_DgUEMa_Jk`A|p^MPx{7RcrX~hJs zP4%>b-Ujt73H1`ZBOz#|-~P=*(3T0>F~NBUZfc>o2SLwfUV`@|1a0-yYcBlat`f-v zQB2^*F%pOd!H6&~!3Pq8Nd0PwOKq(L$8aFs8y(_%Bx>VFv0A(9xGxXv0Edo%aep3o z?{j7>=Z<5FPB_K_osqk3gg1AtBzLTy@~7t#7|#SpX5-gGYLA? zdHvJD(<%I0NzNpF!M~oO2WdeS=+0>{6HvDXK_3EwiI28T9}4|@5a7vl2Ho7#Kl)@m zXwB_#^TlPm5{`?@FfUukQ_M!?41=Bwwzg>(J#2-s+KfnQTXi*D?VTmGg_I zJq!J`q;sRSA?Ud2y8LhewQh`;tkrW|0L^I(^yfkM?!2GUiSDdqPGj8KBoN&Dc;97;)3p;OX!`@BgnNs^|z_3o8CNnbD}UBpQz!d4usy<7Q#qzjFtlQ`*QQ_@M$ zry%LawJ!Ce@Si0~C%N@QRl?~Lz*J^PV+LBzsnA~p!<{at9w&z1z+inLOm%CI28EkH zeNj=KPxI55aynB|C#FHCqRv+K7IjTh)HJs~w3?@=m%I#G2A&uM*l0_;N3(>Q%d$>6GI za2z!v13K;N(5-hTQf#TD>I}Ems@4OI$TAu+(@PohDpOJ;WuJH&w@^`@p{U_Cn)Bwq>Nc^ZJYf+uLo*H4P_2<&Sg$|bD9G^ z6P!zGd+Si*{`(kkj$1G93|H-nGS7RxZ84u27T`D!cn#PJwz87wd2W4laJbr830Vj) z{3uWSg-vt=_#1c~wne~Vw>Dv2xEiG_;S@_@q^ljJSOUBOP>KqY6ieKCk2?ORc+;CA zc$q21o6whYioiIn-jmcYx86L&f7%sXd6tQG1@x6nTUk>13b!5<>VJw=-V`Bkf%00Q z5UX)q1+2je(rbUak%=h@&R*x$ec944}guP;+zuB58V3iAaKcNt9-;O^D(H5J@pavO#qcy zM?(3LTmLxB|CPz*$~S}3XlpL?PfV59m88ja>&sleEB};fKQqyO3jK2vZG8#tr*8ep zWlIr2 zU-@pX{3}ozmG6eW$5eSsNt)f*yKQ_|zLzWi8dOH*d!c^=P~~kTlzXvv+xcI40aw0{ zQ_!cd0$@KX-`Lr^FWO7e6u7lzxRt%BHNYpy&=$s|zeVVGrb)Xcq2IdoGf}=L{XJK7 z5L5>3_s|PXv>hb0-@EnfXy3GlytG;!d@K!UOz$j*fFA(rWSoTX5O!|||2uian;`fo zD2>HB0{s}Lh>!Dpl%aQ)_*nmGk2CEF6YX*6Cz@yW%cbte6v>YvTCp4Lwi6Y zddXJ+=R*MXc#4Ftg8tGldIaF#C#68Hx}vG-KhVkoV-5Yo zk^cAC=FPAcpX|%t`?zESy~9-a>^Ln14mN$+Xx|@~oLpQ%zpV>(WPv109X;x~a5X|v>M}tnf{fQ}UFh{pbA4SxP*>mb zyzfP-&#Vnhto5NcG_fv`u-4b7jq}agh*=w(SQ|laVq$$$!rDmhnChD~%*)!mDVU56 z6$ae}Q2SO$7{m0t6Z~JKaIU)<7>yo>LvL=XdzBA{4V%&vmN;;BHdVVx!X2mY$naUM_6(ksgf=&N8V|m%CcaN3 zeDV5>nLhcHN4>KT=>{f)^-<^vCf3j6v>AAEV$&05`Mm0C74Z-xw5id+?x1)Kpa$ki zit4VHo8xx_@uND=y-4#OU^FuHgx-rYd@0G$Q!k$De}>+?wfcb3XhU!4iKaH}lw|3x zADrjAxqZ3r$H8RO-4}X4fI72F!q`_|w7~zm`*VgTOd0w^AHW&*NHX--Us&jWhJoCf zBrqDC83_GJQ)j-BWErSGxyW~C265ek!DMu15cDAcb!NYWaggp@;(y&kIm0khhM~}( z;tbzOG7Q!4EcHJ_GI!=_FdCgnhCbZXnLwX4IMrTGq9|=%revmMZ z(AO{bzwS|-VYDg3DCjAi;g}@DD1A#bIYtCbaHJTs)4>KYGyf~l?_B@E-E^@aG_ zpRbQfFEH&y6YUGoCz)t3NN8V(*86I{X(xMWTTB6!u@fdkp9;`UxFn&R9IaP-+yBpw zX`JFkQ;Ia`(>O)3Bt=@Z{uh3J3R?z{30O#7~hb_4YH zOtiHmv>T%JUORo$<}mI1CfXe6ADCzz651TRRpk4o{gC^-5mZK>KZO1fKz*()q5Lpf zKeWsLK7Y)WZvv&!=Z~T1nko;Gr1>~n&-==E<(s+kPe5f=0 zr-+cG$dA?wzV|=HSDa#xDaBXN_i~EXk`!M>>mL^SpWsAM|fcv{4e;ebM@WBfe=5Fzt7sqGfgCdBy?g--Gr;{@Hbmg!VwR z7JMvR{hxA>2?|Yh9fW?!R9CEo;9#^q65odOwcQRg?GGl}!_beIXgf=24@c`wPx_`k z%CyH!v`3*IH_>*L&>oG}e>>%y_5{PVs(s;3mRv1C;#P zPTFD&;5lfC-`^e3I^elUL(ey0?ttblQ#~)4#~oaduKVBhP&_JW=%S~}|AJJBx&PDN z@e=ZXqxGP_e0Th(x3Glwe(a{k;0vZE!WTMeA$Wpf(~sTo*)ye_HUl5}YPT$pVA^Q( zo!4^ED}d+&et(!OsjQs7;-7H*LWWib&qBP9$pa7;Xv&`^2@BBgl=^&DqAvS&89sjq)LOj>F|ERngsA@3X z3`v32^qF`4Eig*!iw7L{e?CwXyf#xKXG!>L?s&GDubI63w_H+3Lp>_c|F$*Z z3}L1WO`tdB3@arWn&@>Z`JchX8Ny8&T+o|whSib`F8$xi{%2^;OWy*F#?`+$^hZo9 zrb)6i*DqJ~xngQWjP`V9CH#SwmY||N+W>znECPBf0DtI3tOF(fkXHuOd;cP0^oRtP zI$NpLnxfi}XiI`T+F2RfW27Ar2@vBZOOYH@y@yMEU5$#-s%@&O*46TB1*zq0xrsHJ z#6A8PFTYKTd$NjJ?nxR0!wvimlNjh707~)+lHfNTGKk#!udFbp_z(MbWZ#|eHUCW; zygPtPPkhX!woq)b@WO@^w-I#*_#Y4#qt)Bj6jk<^Sy2ttcJy?q6>Cw~%5)+@g?Rq8 zw)UbkMyO};0F}8%(hCGN>V-d+P`L}7x&n^^m$gHOs;c!XQWDRc!{g1OO^iOFw@YoLsBUX`0>Y@<-8uXa!fRQ=5meL%e<2~T2b>-Qdd6rI&IGBh zTAtMzO~3IwgaoDQBweS2o)P?Plha&A8boAJg!kY5bvgtC^|Lqo{srF(7T-=WdTd{p zT3re31Fz$VNQ}`2Kkic7mG29~<1yL_oD2=74d_`H??xh8&%bC{A85n%1E`I+C4E59 zfPVh=p{+Fo{b4ogSAWhB)cL{RhN8L5 z&?`n;;;w?%?h|05o@W39pa+I{Yj=YA!G_VeUO0e$fjM{}N0miXF@EPFiR%gNto=FA zrEXK7H2BS)^nx42o{xYZe?^Vb-us83zmr_*26eD3dN3k~aCApWG=eTYNzp@P(L)hA zjH7!=q7igtkW1b5z|=;e8BcN0kj~ns!7laa0}k%GLL{@pbDg!dLul?#%kn=Bui@-D zO_Co$Zx6NRKZ{*7f`jID)?ONB&EFFFpJ9ir&f0TNSsm761|!+wz0TU8WUE627)G(f zmd;xDr>zcGvAm<%VQ*(GayT5+fiYUu5wxR@bk>?c*`}t*CY^$~XE_%CFR=eCID%Zy z(2|XjMUO$`a~yqL5{)3|NNdY}N4d{)kP@%`1&0ThY#JQKvO`e3c5#%|AqpKC#}0Ml zwZo&W4liO=#J*Or4CjqQYD@@hnLJeMyFrG=*!HL^WRPj1U>$OOHEc^ zF{0C%Zz*Q^3iJ$)ejm|zo6dmw-oIC3Hr+wAqRxoX?oPyC;izv!Q#aRzhzzQ1Chn%_ zNSFSP-W-w0p8;ncbL&|d?nV`aPi_xgaKDlgIXVWBK~AtGPr=o*q} z1pUtwy+{_l2$739y1pbDLBGCCxtGYImmqQ}N4JzjBk1%i6#a%Q`VBLqSwlz*CJBm=v9(v1U)mGqO)bu*@!eM ze_s-fpnh}cz36Q?(#!2MUPZKbEyN>4Tc5E zC0Hf~ziUeU8c5&c+KRg1dvBi9W{-vN$YGC5UGy!ldu|-xkI_1zh~O4x*Z1M}0lWT; z?pUv%@8kdSx7hRd6U|X}B(U+^u65Dlmw4v(Zj3g5Db4M#F8W+3k0|%*rYlYh1T^QM zn_cw6H(Y8DMg7p2E0oA(*15KXe+0*r>8kIA1Dc3Le=Mg&0bTWnRy;6$O4J?!?Kr4% zSG`x3OMUmjQrsAgVh?*)z49s-zWSqXG)jRo7ArDP{m8IDxd6-kg`hmKVCcv!^}6cg zSG&}o74>7I&706x+E27yK8BvlZ4U4H-!>y?{aTm$N5#z?BtEgyP{vO%`YF>yfW~^w z|0G7gqIo{)eP#`(Dn3K#=N#^qRDqxYZ&MXp;N*Gd*(#&iiqSl#iIvbGXw^ER*=Epe zvC`0FD9IO0(?v3wEiwAJ^)9u85^U~dLo~brH@$aPz3m3i-rgolKZv*#c1a~q@6#dtNu3>{Egv!8Dl=!b}?gygfTxxpZt+$>bqs(yAk>o ihtHRU?~c)nKK6v~k%jL;=w1$gQxd)>Mt>}q!v7EC&;LaL diff --git a/games/unreal/magisterka/Intermediate/Config/CoalescedSourceConfigs/Lightmass.ini b/games/unreal/magisterka/Intermediate/Config/CoalescedSourceConfigs/Lightmass.ini new file mode 100644 index 0000000..e431639 --- /dev/null +++ b/games/unreal/magisterka/Intermediate/Config/CoalescedSourceConfigs/Lightmass.ini @@ -0,0 +1,253 @@ +[SectionsToSave] +bCanSaveAllSections=false +Section=CurrentIniVersion + +[DevOptions.StaticLighting] +bAllowMultiThreadedStaticLighting=True +ViewSingleBounceNumber=-1 +bUseBilinearFilterLightmaps=True +bCompressLightmaps=True +bUseConservativeTexelRasterization=True +bAccountForTexelSize=True +bUseMaxWeight=True +MaxTriangleLightingSamples=8 +MaxTriangleIrradiancePhotonCacheSamples=4 +bAllow64bitProcess=True +DefaultStaticMeshLightingRes=32 +bAllowCropping=False +bGarbageCollectAfterExport=True +bRebuildDirtyGeometryForLighting=True +bUseEmbree=true +bVerifyEmbree=false +bUseEmbreePacketTracing=false +bUseFastVoxelization=false +bUseEmbreeInstancing=false +bUseFilteredCubemapForSkylight=true +MappingSurfaceCacheDownsampleFactor=2 + +[DevOptions.StaticLightingSceneConstants] +StaticLightingLevelScale=1 +VisibilityRayOffsetDistance=.1 +VisibilityNormalOffsetDistance=3 +VisibilityNormalOffsetSampleRadiusScale=.5 +VisibilityTangentOffsetSampleRadiusScale=.8 +SmallestTexelRadius=.1 +LightGridSize=100 +AutomaticImportanceVolumeExpandBy=500 +MinimumImportanceVolumeExtentWithoutWarning=10000.0 + +[DevOptions.StaticLightingMaterial] +bUseDebugMaterial=False +ShowMaterialAttribute=None +EmissiveSampleSize=128 +DiffuseSampleSize=128 +SpecularSampleSize=128 +TransmissionSampleSize=256 +NormalSampleSize=256 +TerrainSampleScalar=4 +DebugDiffuse=(R=0.500000,G=0.500000,B=0.500000) +EnvironmentColor=(R=0.00000,G=0.00000,B=0.00000) + +[DevOptions.MeshAreaLights] +bVisualizeMeshAreaLightPrimitives=False +EmissiveIntensityThreshold=.01 +MeshAreaLightGridSize=100 +MeshAreaLightSimplifyNormalAngleThreshold=25 +MeshAreaLightSimplifyCornerDistanceThreshold=.5 +MeshAreaLightSimplifyMeshBoundingRadiusFractionThreshold=.1 +MeshAreaLightGeneratedDynamicLightSurfaceOffset=30 + +[DevOptions.PrecomputedDynamicObjectLighting] +bVisualizeVolumeLightSamples=False +bVisualizeVolumeLightInterpolation=False +NumHemisphereSamplesScale=2 +SurfaceLightSampleSpacing=300 +FirstSurfaceSampleLayerHeight=50 +SurfaceSampleLayerHeightSpacing=250 +NumSurfaceSampleLayers=2 +DetailVolumeSampleSpacing=300 +VolumeLightSampleSpacing=3000 +MaxVolumeSamples=250000 +bUseMaxSurfaceSampleNum=True +MaxSurfaceLightSamples=500000 + +[DevOptions.VolumetricLightmaps] +BrickSize=4 +MaxRefinementLevels=3 +VoxelizationCellExpansionForSurfaceGeometry=.1 +VoxelizationCellExpansionForVolumeGeometry=.25 +VoxelizationCellExpansionForLights=.1 +TargetNumVolumetricLightmapTasks=800 +MinBrickError=.01 +SurfaceLightmapMinTexelsPerVoxelAxis=1.0 +bCullBricksBelowLandscape=true +LightBrightnessSubdivideThreshold=.3 + +[DevOptions.PrecomputedVisibility] +bVisualizePrecomputedVisibility=False +bCompressVisibilityData=True +bPlaceCellsOnOpaqueOnly=True +NumCellDistributionBuckets=800 +CellRenderingBucketSize=5 +NumCellRenderingBuckets=5 +PlayAreaHeight=220 +MeshBoundsScale=1.2 +VisibilitySpreadingIterations=1 +MinMeshSamples=14 +MaxMeshSamples=40 +NumCellSamples=24 +NumImportanceSamples=40 + +[DevOptions.PrecomputedVisibilityModeratelyAggressive] +MeshBoundsScale=1 +VisibilitySpreadingIterations=1 + +[DevOptions.PrecomputedVisibilityMostAggressive] +MeshBoundsScale=1 +VisibilitySpreadingIterations=0 + +[DevOptions.VolumeDistanceField] +VoxelSize=75 +VolumeMaxDistance=900 +NumVoxelDistanceSamples=800 +MaxVoxels=3992160 + +[DevOptions.StaticShadows] +bUseZeroAreaLightmapSpaceFilteredLights=False +NumShadowRays=8 +NumPenumbraShadowRays=8 +NumBounceShadowRays=1 +bFilterShadowFactor=True +ShadowFactorGradientTolerance=0.5 +bAllowSignedDistanceFieldShadows=True +MaxTransitionDistanceWorldSpace=50 +ApproximateHighResTexelsPerMaxTransitionDistance=50 +MinDistanceFieldUpsampleFactor=3 +MinUnoccludedFraction=.0005 +StaticShadowDepthMapTransitionSampleDistanceX=100 +StaticShadowDepthMapTransitionSampleDistanceY=100 +StaticShadowDepthMapSuperSampleFactor=2 +StaticShadowDepthMapMaxSamples=4194304 + +[DevOptions.ImportanceTracing] +bUseStratifiedSampling=True +NumHemisphereSamples=16 +MaxHemisphereRayAngle=89 +NumAdaptiveRefinementLevels=2 +AdaptiveBrightnessThreshold=1 +AdaptiveFirstBouncePhotonConeAngle=4 +AdaptiveSkyVarianceThreshold=.5 +bUseRadiositySolverForSkylightMultibounce=True +bCacheFinalGatherHitPointsForRadiosity=False +bUseRadiositySolverForLightMultibounce=False + +[DevOptions.PhotonMapping] +bUsePhotonMapping=True +bUseFinalGathering=True +bUsePhotonDirectLightingInFinalGather=False +bVisualizeCachedApproximateDirectLighting=False +bUseIrradiancePhotons=True +bCacheIrradiancePhotonsOnSurfaces=True +bVisualizePhotonPaths=False +bVisualizePhotonGathers=True +bVisualizePhotonImportanceSamples=False +bVisualizeIrradiancePhotonCalculation=False +bEmitPhotonsOutsideImportanceVolume=False +ConeFilterConstant=1 +NumIrradianceCalculationPhotons=400 +FinalGatherImportanceSampleFraction=.6 +FinalGatherImportanceSampleConeAngle=10 +IndirectPhotonEmitDiskRadius=200 +IndirectPhotonEmitConeAngle=30 +MaxImportancePhotonSearchDistance=2000 +MinImportancePhotonSearchDistance=20 +NumImportanceSearchPhotons=10 +OutsideImportanceVolumeDensityScale=.0005 +DirectPhotonDensity=350 +DirectIrradiancePhotonDensity=350 +DirectPhotonSearchDistance=200 +IndirectPhotonPathDensity=5 +IndirectPhotonDensity=600 +IndirectIrradiancePhotonDensity=300 +IndirectPhotonSearchDistance=200 +PhotonSearchAngleThreshold=.5 +IrradiancePhotonSearchConeAngle=10 +bUsePhotonSegmentsForVolumeLighting=true +PhotonSegmentMaxLength=1000 +GeneratePhotonSegmentChance=.01 + +[DevOptions.IrradianceCache] +bAllowIrradianceCaching=True +bUseIrradianceGradients=False +bShowGradientsOnly=False +bVisualizeIrradianceSamples=True +RecordRadiusScale=.8 +InterpolationMaxAngle=20 +PointBehindRecordMaxAngle=10 +DistanceSmoothFactor=4 +AngleSmoothFactor=4 +SkyOcclusionSmoothnessReduction=.5 +MaxRecordRadius=1024 +CacheTaskSize=64 +InterpolateTaskSize=64 + +[DevOptions.StaticLightingMediumQuality] +NumShadowRaysScale=2 +NumPenumbraShadowRaysScale=4 +ApproximateHighResTexelsPerMaxTransitionDistanceScale=3 +MinDistanceFieldUpsampleFactor=3 +NumHemisphereSamplesScale=2 +NumImportanceSearchPhotonsScale=1 +NumDirectPhotonsScale=2 +DirectPhotonSearchDistanceScale=.5 +NumIndirectPhotonPathsScale=1 +NumIndirectPhotonsScale=2 +NumIndirectIrradiancePhotonsScale=2 +RecordRadiusScaleScale=.75 +InterpolationMaxAngleScale=1 +IrradianceCacheSmoothFactor=.75 +NumAdaptiveRefinementLevels=3 +AdaptiveBrightnessThresholdScale=.5 +AdaptiveFirstBouncePhotonConeAngleScale=1 +AdaptiveSkyVarianceThresholdScale=1 + +[DevOptions.StaticLightingHighQuality] +NumShadowRaysScale=4 +NumPenumbraShadowRaysScale=8 +ApproximateHighResTexelsPerMaxTransitionDistanceScale=6 +MinDistanceFieldUpsampleFactor=5 +NumHemisphereSamplesScale=4 +NumImportanceSearchPhotonsScale=2 +NumDirectPhotonsScale=2 +DirectPhotonSearchDistanceScale=.5 +NumIndirectPhotonPathsScale=2 +NumIndirectPhotonsScale=4 +NumIndirectIrradiancePhotonsScale=2 +RecordRadiusScaleScale=.75 +InterpolationMaxAngleScale=.75 +IrradianceCacheSmoothFactor=.75 +NumAdaptiveRefinementLevels=3 +AdaptiveBrightnessThresholdScale=.25 +AdaptiveFirstBouncePhotonConeAngleScale=2 +AdaptiveSkyVarianceThresholdScale=.5 + +[DevOptions.StaticLightingProductionQuality] +NumShadowRaysScale=8 +NumPenumbraShadowRaysScale=32 +ApproximateHighResTexelsPerMaxTransitionDistanceScale=6 +MinDistanceFieldUpsampleFactor=5 +NumHemisphereSamplesScale=8 +NumImportanceSearchPhotonsScale=3 +NumDirectPhotonsScale=4 +DirectPhotonSearchDistanceScale=.5 +NumIndirectPhotonPathsScale=2 +NumIndirectPhotonsScale=8 +NumIndirectIrradiancePhotonsScale=2 +RecordRadiusScaleScale=.5625 +InterpolationMaxAngleScale=.75 +IrradianceCacheSmoothFactor=.75 +NumAdaptiveRefinementLevels=3 +AdaptiveBrightnessThresholdScale=.25 +AdaptiveFirstBouncePhotonConeAngleScale=2.5 +AdaptiveSkyVarianceThresholdScale=.5 + diff --git a/games/unreal/magisterka/Makefile b/games/unreal/magisterka/Makefile index 0605b7f..233dfb6 100644 --- a/games/unreal/magisterka/Makefile +++ b/games/unreal/magisterka/Makefile @@ -98,43 +98,43 @@ UnrealGame-LinuxArm64-Shipping: UnrealGame: UnrealGame-Linux-Development magisterka-Android-DebugGame: - $(BUILD) magisterka Android DebugGame -Project="/home/kuhy/Unreal Projects/magisterka/magisterka.uproject" $(ARGS) + $(BUILD) magisterka Android DebugGame -Project="/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject" $(ARGS) magisterka-Android-Development: - $(BUILD) magisterka Android Development -Project="/home/kuhy/Unreal Projects/magisterka/magisterka.uproject" $(ARGS) + $(BUILD) magisterka Android Development -Project="/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject" $(ARGS) magisterka-Android-Shipping: - $(BUILD) magisterka Android Shipping -Project="/home/kuhy/Unreal Projects/magisterka/magisterka.uproject" $(ARGS) + $(BUILD) magisterka Android Shipping -Project="/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject" $(ARGS) magisterka-Linux-DebugGame: - $(BUILD) magisterka Linux DebugGame -Project="/home/kuhy/Unreal Projects/magisterka/magisterka.uproject" $(ARGS) + $(BUILD) magisterka Linux DebugGame -Project="/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject" $(ARGS) magisterka-Linux-Development: - $(BUILD) magisterka Linux Development -Project="/home/kuhy/Unreal Projects/magisterka/magisterka.uproject" $(ARGS) + $(BUILD) magisterka Linux Development -Project="/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject" $(ARGS) magisterka-Linux-Shipping: - $(BUILD) magisterka Linux Shipping -Project="/home/kuhy/Unreal Projects/magisterka/magisterka.uproject" $(ARGS) + $(BUILD) magisterka Linux Shipping -Project="/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject" $(ARGS) magisterka-LinuxArm64-DebugGame: - $(BUILD) magisterka LinuxArm64 DebugGame -Project="/home/kuhy/Unreal Projects/magisterka/magisterka.uproject" $(ARGS) + $(BUILD) magisterka LinuxArm64 DebugGame -Project="/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject" $(ARGS) magisterka-LinuxArm64-Development: - $(BUILD) magisterka LinuxArm64 Development -Project="/home/kuhy/Unreal Projects/magisterka/magisterka.uproject" $(ARGS) + $(BUILD) magisterka LinuxArm64 Development -Project="/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject" $(ARGS) magisterka-LinuxArm64-Shipping: - $(BUILD) magisterka LinuxArm64 Shipping -Project="/home/kuhy/Unreal Projects/magisterka/magisterka.uproject" $(ARGS) + $(BUILD) magisterka LinuxArm64 Shipping -Project="/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject" $(ARGS) magisterka: magisterka-Linux-Development magisterkaEditor-Linux-DebugGame: - $(BUILD) magisterkaEditor Linux DebugGame -Project="/home/kuhy/Unreal Projects/magisterka/magisterka.uproject" $(ARGS) + $(BUILD) magisterkaEditor Linux DebugGame -Project="/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject" $(ARGS) magisterkaEditor-Linux-Development: - $(BUILD) magisterkaEditor Linux Development -Project="/home/kuhy/Unreal Projects/magisterka/magisterka.uproject" $(ARGS) + $(BUILD) magisterkaEditor Linux Development -Project="/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject" $(ARGS) magisterkaEditor: magisterkaEditor-Linux-Development configure: - $(BUILD) -ProjectFiles -Project="/home/kuhy/Unreal Projects/magisterka/magisterka.uproject" -Game + $(BUILD) -ProjectFiles -Project="/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject" -Game .PHONY: $(TARGETS) diff --git a/games/unreal/magisterka/Saved/AutoScreenshot.png b/games/unreal/magisterka/Saved/AutoScreenshot.png index 7b223dd322e030127d69d28b4e92bc6f36828987..ff65be34608542653a5d205db4d31283cd2f1d7c 100644 GIT binary patch literal 57581 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 QQYqxs{i>nyd8gR$0gP}qQ2+n{ delta 23 ecmaFG6g5GMJ&hreA%~%OqP{X)ECUxqEdu~fOa*%Y diff --git a/games/unreal/magisterka/Saved/Autosaves/Temp/Untitled_1_Auto1.umap b/games/unreal/magisterka/Saved/Autosaves/Temp/Untitled_1_Auto1.umap new file mode 100644 index 0000000000000000000000000000000000000000..800c02abbb09bdc02a00f090bebac9bc396c76a4 GIT binary patch literal 13337 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"Root")); + SetRootComponent(Root); + + static ConstructorHelpers::FObjectFinder PlaneMesh(TEXT("/Engine/BasicShapes/Plane.Plane")); + + const int32 SegmentCount = 3; + Segments.Reserve(SegmentCount); + for (int32 Index = 0; Index < SegmentCount; ++Index) + { + UStaticMeshComponent* Segment = CreateDefaultSubobject(*FString::Printf(TEXT("Segment_%d"), Index)); + Segment->SetupAttachment(Root); + Segment->SetCollisionEnabled(ECollisionEnabled::NoCollision); + Segment->SetRelativeRotation(FRotator(0.f, 0.f, 0.f)); + Segment->SetRelativeScale3D(FVector(20.f, 20.f, 1.f)); + if (PlaneMesh.Succeeded()) + { + Segment->SetStaticMesh(PlaneMesh.Object); + } + Segments.Add(Segment); + } + + ScrollSpeed = 300.f; + SegmentLength = 2000.f; +} + +void ABackgroundScroller::BeginPlay() +{ + Super::BeginPlay(); + + for (int32 Index = 0; Index < Segments.Num(); ++Index) + { + if (Segments[Index]) + { + Segments[Index]->SetRelativeLocation(FVector(0.f, Index * SegmentLength, -200.f)); + } + } +} + +void ABackgroundScroller::Tick(float DeltaSeconds) +{ + Super::Tick(DeltaSeconds); + + for (int32 Index = 0; Index < Segments.Num(); ++Index) + { + if (UStaticMeshComponent* Segment = Segments[Index]) + { + FVector Location = Segment->GetComponentLocation(); + Location.Y -= ScrollSpeed * DeltaSeconds; + if (Location.Y <= -SegmentLength) + { + Location.Y += SegmentLength * Segments.Num(); + } + Segment->SetWorldLocation(Location); + } + } +} + +void ABackgroundScroller::ResetSegment(UStaticMeshComponent* Segment, float OffsetMultiplier) +{ + if (!Segment) + { + return; + } + + const FVector BaseLocation(0.f, OffsetMultiplier * SegmentLength, -200.f); + Segment->SetRelativeLocation(BaseLocation); +} diff --git a/games/unreal/magisterka/Source/magisterka/BackgroundScroller.h b/games/unreal/magisterka/Source/magisterka/BackgroundScroller.h new file mode 100644 index 0000000..608804f --- /dev/null +++ b/games/unreal/magisterka/Source/magisterka/BackgroundScroller.h @@ -0,0 +1,34 @@ +#pragma once + +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "BackgroundScroller.generated.h" + +class UStaticMeshComponent; + +UCLASS() +class MAGISTERKA_API ABackgroundScroller : public AActor +{ + GENERATED_BODY() + +public: + ABackgroundScroller(); + + virtual void Tick(float DeltaSeconds) override; + +protected: + virtual void BeginPlay() override; + void ResetSegment(UStaticMeshComponent* Segment, float OffsetMultiplier); + + UPROPERTY(VisibleAnywhere, Category = "Components") + USceneComponent* Root; + + UPROPERTY(VisibleAnywhere, Category = "Components") + TArray Segments; + + UPROPERTY(EditDefaultsOnly, Category = "Scroll") + float ScrollSpeed; + + UPROPERTY(EditDefaultsOnly, Category = "Scroll") + float SegmentLength; +}; diff --git a/games/unreal/magisterka/Source/magisterka/ShootEmUpEnemy.cpp b/games/unreal/magisterka/Source/magisterka/ShootEmUpEnemy.cpp new file mode 100644 index 0000000..9dec1f9 --- /dev/null +++ b/games/unreal/magisterka/Source/magisterka/ShootEmUpEnemy.cpp @@ -0,0 +1,340 @@ +#include "ShootEmUpEnemy.h" +#include "Components/SphereComponent.h" +#include "Components/StaticMeshComponent.h" +#include "DrawDebugHelpers.h" +#include "Kismet/GameplayStatics.h" +#include "Materials/MaterialInstanceDynamic.h" +#include "Materials/MaterialInterface.h" +#include "ShootEmUpProjectile.h" +#include "ShootEmUpPlayerPawn.h" +#include "ShootEmUpGameMode.h" +#include "UObject/ConstructorHelpers.h" + +AShootEmUpEnemy::AShootEmUpEnemy() +{ + PrimaryActorTick.bCanEverTick = true; + + CollisionComponent = CreateDefaultSubobject(TEXT("Collision")); + SetRootComponent(CollisionComponent); + CollisionComponent->InitSphereRadius(40.0f); + CollisionComponent->SetCollisionEnabled(ECollisionEnabled::QueryOnly); + CollisionComponent->SetCollisionResponseToAllChannels(ECR_Overlap); + CollisionComponent->OnComponentBeginOverlap.AddDynamic(this, &AShootEmUpEnemy::OnEnemyOverlap); + + MeshComponent = CreateDefaultSubobject(TEXT("Mesh")); + MeshComponent->SetupAttachment(RootComponent); + MeshComponent->SetCollisionEnabled(ECollisionEnabled::NoCollision); + + static ConstructorHelpers::FObjectFinder MeshA(TEXT("/Engine/BasicShapes/Cone.Cone")); + static ConstructorHelpers::FObjectFinder MeshB(TEXT("/Engine/BasicShapes/Cylinder.Cylinder")); + static ConstructorHelpers::FObjectFinder MeshC(TEXT("/Engine/BasicShapes/Sphere.Sphere")); + static ConstructorHelpers::FObjectFinder MeshD(TEXT("/Engine/BasicShapes/Cube.Cube")); + static ConstructorHelpers::FObjectFinder Material(TEXT("/Engine/BasicShapes/BasicShapeMaterial.BasicShapeMaterial")); + MeshTypeA = MeshA.Succeeded() ? MeshA.Object : nullptr; + MeshTypeB = MeshB.Succeeded() ? MeshB.Object : nullptr; + MeshTypeC = MeshC.Succeeded() ? MeshC.Object : nullptr; + MeshTypeD = MeshD.Succeeded() ? MeshD.Object : nullptr; + BaseMaterial = Material.Succeeded() ? Material.Object : nullptr; + if (MeshTypeA) + { + MeshComponent->SetStaticMesh(MeshTypeA); + } + if (BaseMaterial) + { + MeshComponent->SetMaterial(0, BaseMaterial); + } + + MoveSpeed = 250.0f; + MaxHealth = 5; + ShootInterval = 1.5f; + ScoreValue = 100; + BulletDamage = 1.0f; + BulletSpeed = 800.0f; + Lifetime = 120.0f; + + TimeSinceLastShot = 0.0f; + CurrentHealth = MaxHealth; + Archetype = EEnemyArchetype::TypeA; + TimeAlive = 0.0f; + HorizontalPhase = FMath::FRandRange(0.f, 360.f); +} + +void AShootEmUpEnemy::BeginPlay() +{ + Super::BeginPlay(); + + CurrentHealth = MaxHealth; + CachedGameMode = Cast(UGameplayStatics::GetGameMode(this)); + ConfigureAppearance(); + + if (Lifetime > 0.f) + { + SetLifeSpan(Lifetime); + } +} + +void AShootEmUpEnemy::Tick(float DeltaSeconds) +{ + Super::Tick(DeltaSeconds); + + TimeSinceLastShot += DeltaSeconds; + TimeAlive += DeltaSeconds; + + const FVector DesiredVelocity = ComputeDesiredVelocity(DeltaSeconds); + if (!DesiredVelocity.IsNearlyZero()) + { + const FVector NewLocation = GetActorLocation() + DesiredVelocity * DeltaSeconds; + FVector ClampedLocation = NewLocation; + ClampedLocation.Z = 0.f; + SetActorLocation(ClampedLocation); + } + + HandleShooting(DeltaSeconds); +} + +void AShootEmUpEnemy::SetArchetype(EEnemyArchetype InType) +{ + Archetype = InType; + ConfigureAppearance(); +} + +void AShootEmUpEnemy::HandleProjectileImpact(float IncomingDamage, AShootEmUpProjectile* FromProjectile) +{ + CurrentHealth -= FMath::RoundToInt(IncomingDamage); + if (CurrentHealth <= 0) + { + if (CachedGameMode.IsValid()) + { + CachedGameMode->NotifyEnemyKilled(this); + } + DrawDebugSphere(GetWorld(), GetActorLocation(), 120.f, 24, FColor::Orange, false, 0.6f, 0, 2.f); + RequestDestroy(); + } +} + +void AShootEmUpEnemy::SetPlayerReference(APawn* InPlayer) +{ + PlayerPawn = InPlayer; +} + +FVector AShootEmUpEnemy::ComputeDesiredVelocity(float DeltaSeconds) +{ + const FVector CurrentLocation = GetActorLocation(); + FVector DesiredVelocity = FVector::ZeroVector; + + const FVector CenterLocation(0.f, 0.f, CurrentLocation.Z); + FVector ToCenter = CenterLocation - CurrentLocation; + ToCenter.Z = 0.f; + const FVector Bias = ToCenter * 0.4f; + + switch (Archetype) + { + case EEnemyArchetype::TypeA: + { + const FVector Down = FVector(0.f, -1.f, 0.f) * MoveSpeed; + DesiredVelocity = Down + Bias; + break; + } + case EEnemyArchetype::TypeB: + { + const float Phase = FMath::DegreesToRadians(HorizontalPhase + TimeAlive * 160.f); + const FVector Wave(FMath::Sin(Phase) * MoveSpeed * 0.7f, -MoveSpeed * 0.8f + FMath::Cos(Phase) * MoveSpeed * 0.5f, 0.f); + DesiredVelocity = Wave + Bias; + break; + } + case EEnemyArchetype::TypeC: + { + const float Phase = FMath::DegreesToRadians(TimeAlive * 220.f); + const FVector Spiral(FMath::Cos(Phase) * MoveSpeed, -MoveSpeed * 0.4f + FMath::Sin(Phase) * MoveSpeed * 0.6f, 0.f); + DesiredVelocity = Spiral + Bias * 0.5f; + break; + } + case EEnemyArchetype::TypeD: + { + const float InwardFactor = FMath::Clamp(TimeAlive / 6.f, 0.f, 1.f); + const FVector DownFast = FVector(0.f, -MoveSpeed * (1.f + InwardFactor), 0.f); + const float Phase = FMath::DegreesToRadians(HorizontalPhase + TimeAlive * 240.f); + const FVector Swirl(FMath::Sin(Phase) * MoveSpeed * 1.3f, FMath::Cos(Phase) * MoveSpeed * 1.3f, 0.f); + DesiredVelocity = DownFast + Swirl + Bias * 0.6f; + break; + } + default: + DesiredVelocity = FVector(0.f, -MoveSpeed, 0.f) + Bias; + break; + } + + DesiredVelocity.Z = 0.f; + return DesiredVelocity; +} + +void AShootEmUpEnemy::ConfigureAppearance() +{ + UMaterialInstanceDynamic* DynMat = MeshComponent->CreateAndSetMaterialInstanceDynamic(0); + if (!DynMat) + { + return; + } + + switch (Archetype) + { + case EEnemyArchetype::TypeA: + if (MeshTypeA) + { + MeshComponent->SetStaticMesh(MeshTypeA); + } + DynMat->SetVectorParameterValue(TEXT("Color"), FLinearColor::Red); + MeshComponent->SetRelativeScale3D(FVector(0.7f, 0.7f, 1.2f)); + MoveSpeed = 220.f; + ShootInterval = 1.4f; + BulletSpeed = 900.f; + BulletDamage = 1.0f; + ScoreValue = 120; + break; + case EEnemyArchetype::TypeB: + if (MeshTypeB) + { + MeshComponent->SetStaticMesh(MeshTypeB); + } + DynMat->SetVectorParameterValue(TEXT("Color"), FLinearColor::Green); + MeshComponent->SetRelativeScale3D(FVector(0.9f, 0.6f, 1.5f)); + MoveSpeed = 260.f; + ShootInterval = 1.0f; + BulletSpeed = 1100.f; + BulletDamage = 1.2f; + ScoreValue = 160; + break; + case EEnemyArchetype::TypeC: + if (MeshTypeC) + { + MeshComponent->SetStaticMesh(MeshTypeC); + } + DynMat->SetVectorParameterValue(TEXT("Color"), FLinearColor::Blue); + MeshComponent->SetRelativeScale3D(FVector(1.3f, 1.3f, 0.8f)); + MoveSpeed = 320.f; + ShootInterval = 2.2f; + BulletSpeed = 700.f; + BulletDamage = 1.5f; + ScoreValue = 200; + break; + case EEnemyArchetype::TypeD: + if (MeshTypeD) + { + MeshComponent->SetStaticMesh(MeshTypeD); + } + DynMat->SetVectorParameterValue(TEXT("Color"), FLinearColor::Yellow); + MeshComponent->SetRelativeScale3D(FVector(1.0f, 1.0f, 1.0f)); + MoveSpeed = 420.f; + ShootInterval = 0.6f; + BulletSpeed = 1400.f; + BulletDamage = 1.5f; + ScoreValue = 260; + break; + } +} + +void AShootEmUpEnemy::HandleShooting(float DeltaSeconds) +{ + if (ShootInterval <= 0.f || !PlayerPawn.IsValid()) + { + return; + } + + if (TimeSinceLastShot < ShootInterval) + { + return; + } + + const FVector EnemyLocation = GetActorLocation(); + FVector ToPlayer = FVector::ForwardVector; + if (APawn* Player = PlayerPawn.Get()) + { + ToPlayer = (Player->GetActorLocation() - EnemyLocation).GetSafeNormal(); + } + + switch (Archetype) + { + case EEnemyArchetype::TypeA: + ShootDirectedAtPlayer(4, 6.f, BulletSpeed, BulletDamage, FLinearColor::Red); + break; + case EEnemyArchetype::TypeB: + ShootRadialPattern(12, 180.f, BulletSpeed * 0.9f, BulletDamage, FLinearColor::Green); + break; + case EEnemyArchetype::TypeC: + ShootDirectedAtPlayer(1, 2.f, BulletSpeed * 1.4f, BulletDamage * 1.5f, FLinearColor::Blue); + break; + case EEnemyArchetype::TypeD: + ShootRadialPattern(24, 360.f, BulletSpeed * 1.2f, BulletDamage, FLinearColor::Yellow); + ShootDirectedAtPlayer(8, 25.f, BulletSpeed, BulletDamage, FLinearColor::Yellow); + break; + } + + TimeSinceLastShot = 0.f; +} + +void AShootEmUpEnemy::ShootRadialPattern(int32 BulletCount, float SpreadAngleDeg, float BulletSpeedLocal, float DamageScalar, const FLinearColor& ColorTint) +{ + if (!CachedGameMode.IsValid()) + { + CachedGameMode = Cast(UGameplayStatics::GetGameMode(this)); + } + + if (!CachedGameMode.IsValid()) + { + return; + } + + const FVector Origin = GetActorLocation(); + const float StepAngle = SpreadAngleDeg / FMath::Max(1, BulletCount); + const float StartAngle = -SpreadAngleDeg * 0.5f; + + for (int32 Index = 0; Index < BulletCount; ++Index) + { + const float AngleDeg = StartAngle + StepAngle * Index; + const float AngleRad = FMath::DegreesToRadians(AngleDeg); + const FVector Direction(FMath::Sin(AngleRad), FMath::Cos(AngleRad), 0.0f); + CachedGameMode->SpawnEnemyProjectile(Origin, Direction, BulletSpeedLocal, DamageScalar, ColorTint); + } +} + +void AShootEmUpEnemy::ShootDirectedAtPlayer(int32 BulletCount, float AngleVarianceDeg, float BulletSpeedLocal, float DamageScalar, const FLinearColor& ColorTint) +{ + if (!CachedGameMode.IsValid()) + { + CachedGameMode = Cast(UGameplayStatics::GetGameMode(this)); + } + + if (!CachedGameMode.IsValid() || !PlayerPawn.IsValid()) + { + return; + } + + const FVector Origin = GetActorLocation(); + const FVector ToPlayer = (PlayerPawn->GetActorLocation() - Origin).GetSafeNormal(); + + for (int32 Index = 0; Index < BulletCount; ++Index) + { + const float RandomAngle = FMath::FRandRange(-AngleVarianceDeg, AngleVarianceDeg); + const FRotator Rotator(0.f, RandomAngle, 0.f); + const FVector Direction = Rotator.RotateVector(ToPlayer); + CachedGameMode->SpawnEnemyProjectile(Origin, Direction, BulletSpeedLocal, DamageScalar, ColorTint); + } +} + +void AShootEmUpEnemy::RequestDestroy() +{ + if (CachedGameMode.IsValid()) + { + CachedGameMode->RegisterEnemyDestroyed(this); + } + + Destroy(); +} + +void AShootEmUpEnemy::OnEnemyOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) +{ + if (AShootEmUpPlayerPawn* Player = Cast(OtherActor)) + { + Player->HandleProjectileImpact(BulletDamage, nullptr); + HandleProjectileImpact(CurrentHealth, nullptr); + } +} diff --git a/games/unreal/magisterka/Source/magisterka/ShootEmUpEnemy.h b/games/unreal/magisterka/Source/magisterka/ShootEmUpEnemy.h new file mode 100644 index 0000000..6a109c3 --- /dev/null +++ b/games/unreal/magisterka/Source/magisterka/ShootEmUpEnemy.h @@ -0,0 +1,98 @@ +#pragma once + +#include "CoreMinimal.h" +#include "GameFramework/Pawn.h" +#include "ShootEmUpEnemy.generated.h" + +class USphereComponent; +class UStaticMeshComponent; +class AShootEmUpProjectile; +class AShootEmUpGameMode; +class UMaterialInterface; + +UENUM(BlueprintType) +enum class EEnemyArchetype : uint8 +{ + TypeA, + TypeB, + TypeC, + TypeD +}; + +UCLASS(Abstract) +class MAGISTERKA_API AShootEmUpEnemy : public APawn +{ + GENERATED_BODY() + +public: + AShootEmUpEnemy(); + + virtual void Tick(float DeltaSeconds) override; + virtual void BeginPlay() override; + + void SetArchetype(EEnemyArchetype InType); + EEnemyArchetype GetArchetype() const { return Archetype; } + + void HandleProjectileImpact(float IncomingDamage, AShootEmUpProjectile* FromProjectile); + + int32 GetScoreValue() const { return ScoreValue; } + + void SetPlayerReference(APawn* InPlayer); + +protected: + virtual FVector ComputeDesiredVelocity(float DeltaSeconds); + virtual void ConfigureAppearance(); + virtual void HandleShooting(float DeltaSeconds); + + void ShootRadialPattern(int32 BulletCount, float SpreadAngleDeg, float BulletSpeed, float DamageScalar, const FLinearColor& ColorTint); + void ShootDirectedAtPlayer(int32 BulletCount, float AngleVarianceDeg, float BulletSpeed, float DamageScalar, const FLinearColor& ColorTint); + + void RequestDestroy(); + + UPROPERTY(VisibleAnywhere, Category = "Components") + USphereComponent* CollisionComponent; + + UPROPERTY(VisibleAnywhere, Category = "Components") + UStaticMeshComponent* MeshComponent; + + UPROPERTY(EditDefaultsOnly, Category = "Enemy") + float MoveSpeed; + + UPROPERTY(EditDefaultsOnly, Category = "Enemy") + int32 MaxHealth; + + UPROPERTY(EditDefaultsOnly, Category = "Enemy") + float ShootInterval; + + UPROPERTY(EditDefaultsOnly, Category = "Enemy") + int32 ScoreValue; + + UPROPERTY(EditDefaultsOnly, Category = "Enemy") + float BulletDamage; + + UPROPERTY(EditDefaultsOnly, Category = "Enemy") + float BulletSpeed; + + UPROPERTY(EditDefaultsOnly, Category = "Enemy") + float Lifetime; + + float TimeSinceLastShot; + int32 CurrentHealth; + float TimeAlive; + float HorizontalPhase; + + TWeakObjectPtr PlayerPawn; + TWeakObjectPtr CachedGameMode; + +private: + EEnemyArchetype Archetype; + + UStaticMesh* MeshTypeA; + UStaticMesh* MeshTypeB; + UStaticMesh* MeshTypeC; + UStaticMesh* MeshTypeD; + UMaterialInterface* BaseMaterial; + + UFUNCTION() + void OnEnemyOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); +}; diff --git a/games/unreal/magisterka/Source/magisterka/ShootEmUpGameMode.cpp b/games/unreal/magisterka/Source/magisterka/ShootEmUpGameMode.cpp new file mode 100644 index 0000000..9220102 --- /dev/null +++ b/games/unreal/magisterka/Source/magisterka/ShootEmUpGameMode.cpp @@ -0,0 +1,350 @@ +#include "ShootEmUpGameMode.h" +#include "ShootEmUpPlayerPawn.h" +#include "ShootEmUpProjectile.h" +#include "ShootEmUpHUD.h" +#include "BackgroundScroller.h" +#include "DrawDebugHelpers.h" +#include "Kismet/GameplayStatics.h" +#include "TimerManager.h" + +AShootEmUpGameMode::AShootEmUpGameMode() +{ + PrimaryActorTick.bCanEverTick = true; + + DefaultPawnClass = AShootEmUpPlayerPawn::StaticClass(); + HUDClass = AShootEmUpHUD::StaticClass(); + + GameDuration = 90.f; + InitialSpawnInterval = 2.2f; + MinimumSpawnInterval = 0.3f; + PlayerSpawnLocation = FVector(0.f, -800.f, 0.f); + + ElapsedTime = 0.f; + CurrentSpawnInterval = InitialSpawnInterval; + Score = 0; + LivesRemaining = 2; + PlayerLevel = 1; + bGameOver = false; + bVictory = false; + + SpawnSteps.Add(FEnemySpawnStep(0.f, 2.2f, EEnemyArchetype::TypeA)); + SpawnSteps.Add(FEnemySpawnStep(20.f, 1.6f, EEnemyArchetype::TypeB)); + SpawnSteps.Add(FEnemySpawnStep(40.f, 1.2f, EEnemyArchetype::TypeC)); + SpawnSteps.Add(FEnemySpawnStep(60.f, 0.8f, EEnemyArchetype::TypeD)); +} + +void AShootEmUpGameMode::BeginPlay() +{ + Super::BeginPlay(); + + InitializePlayer(); + InitializeBackground(); + + ScheduleNextSpawn(InitialSpawnInterval); +} + +void AShootEmUpGameMode::Tick(float DeltaSeconds) +{ + Super::Tick(DeltaSeconds); + + if (bGameOver) + { + return; + } + + UpdateTimer(DeltaSeconds); + UpdateDifficulty(DeltaSeconds); + CleanupDestroyedActors(); + + if (ElapsedTime >= GameDuration) + { + if (ActiveEnemies.Num() == 0) + { + TriggerGameOver(true); + } + } +} + +void AShootEmUpGameMode::NotifyEnemyKilled(AShootEmUpEnemy* Enemy) +{ + if (!Enemy) + { + return; + } + if (PlayerPawn.IsValid()) + { + PlayerPawn->NotifyEnemyDestroyed(Enemy->GetScoreValue()); + Score = PlayerPawn->GetScore(); + PlayerLevel = PlayerPawn->GetPlayerLevel(); + } +} + +void AShootEmUpGameMode::RegisterEnemyDestroyed(AShootEmUpEnemy* Enemy) +{ + ActiveEnemies.RemoveAll([Enemy](const TWeakObjectPtr& Ptr) + { + return !Ptr.IsValid() || Ptr.Get() == Enemy; + }); +} + +void AShootEmUpGameMode::SpawnEnemyProjectile(const FVector& Origin, const FVector& Direction, float Speed, float Damage, const FLinearColor& Tint) +{ + if (!EnemyProjectileClass) + { + EnemyProjectileClass = AShootEmUpProjectile::StaticClass(); + } + + UWorld* World = GetWorld(); + if (!World) + { + return; + } + + FActorSpawnParameters Params; + Params.Owner = this; + AShootEmUpProjectile* Projectile = World->SpawnActor(EnemyProjectileClass, Origin, Direction.Rotation(), Params); + if (Projectile) + { + Projectile->InitProjectile(Direction, Speed, 6.f, false, Damage, Tint); + ActiveEnemyProjectiles.Add(Projectile); + } +} + +void AShootEmUpGameMode::HandlePlayerDamaged(int32 InLivesRemaining) +{ + LivesRemaining = InLivesRemaining; +} + +void AShootEmUpGameMode::HandlePlayerDeath() +{ + if (bGameOver) + { + return; + } + + TriggerGameOver(false); +} + +void AShootEmUpGameMode::HandlePlayerRespawnRequest() +{ + if (!PlayerPawn.IsValid()) + { + return; + } + + HandleScreenClearRequested(); + PlayerPawn->OnRespawn(PlayerSpawnLocation); +} + +void AShootEmUpGameMode::HandleScoreUpdated(int32 NewScore) +{ + Score = NewScore; +} + +void AShootEmUpGameMode::HandlePlayerLevelUp(int32 NewLevel) +{ + PlayerLevel = NewLevel; + + if (APlayerController* PC = UGameplayStatics::GetPlayerController(this, 0)) + { + if (AShootEmUpHUD* HUD = PC ? Cast(PC->GetHUD()) : nullptr) + { + const FString Message = FString::Printf(TEXT("Level %d"), NewLevel); + HUD->SetLevelUpMessage(Message, 2.0f); + } + } +} + +void AShootEmUpGameMode::HandleScreenClearRequested() +{ + TArray> ProjectilesCopy = ActiveEnemyProjectiles; + for (auto& ProjectilePtr : ProjectilesCopy) + { + if (ProjectilePtr.IsValid()) + { + ProjectilePtr->Destroy(); + } + } + ActiveEnemyProjectiles.Empty(); + + TArray EnemiesCopy; + for (const auto& EnemyPtr : ActiveEnemies) + { + if (AShootEmUpEnemy* Enemy = EnemyPtr.Get()) + { + EnemiesCopy.Add(Enemy); + } + } + + for (AShootEmUpEnemy* Enemy : EnemiesCopy) + { + if (Enemy) + { + Enemy->HandleProjectileImpact(999.f, nullptr); + } + } + + if (UWorld* World = GetWorld()) + { + DrawDebugSphere(World, PlayerSpawnLocation, 900.f, 32, FColor::Purple, false, 1.0f, 0, 6.f); + } +} + +void AShootEmUpGameMode::InitializePlayer() +{ + if (APlayerController* PC = UGameplayStatics::GetPlayerController(this, 0)) + { + if (APawn* ExistingPawn = PC->GetPawn()) + { + PlayerPawn = Cast(ExistingPawn); + } + else + { + APawn* SpawnedPawn = PC->GetWorld()->SpawnActor(DefaultPawnClass, PlayerSpawnLocation, FRotator::ZeroRotator); + if (SpawnedPawn) + { + PC->Possess(SpawnedPawn); + PlayerPawn = Cast(SpawnedPawn); + } + } + } + + if (PlayerPawn.IsValid()) + { + LivesRemaining = PlayerPawn->GetLivesRemaining(); + Score = PlayerPawn->GetScore(); + PlayerLevel = PlayerPawn->GetPlayerLevel(); + } +} + +void AShootEmUpGameMode::InitializeBackground() +{ + if (!BackgroundClass) + { + BackgroundClass = ABackgroundScroller::StaticClass(); + } + + if (UWorld* World = GetWorld()) + { + World->SpawnActor(BackgroundClass, FVector::ZeroVector, FRotator::ZeroRotator); + } +} + +void AShootEmUpGameMode::ScheduleNextSpawn(float Delay) +{ + if (bGameOver) + { + return; + } + + GetWorldTimerManager().SetTimer(SpawnTimerHandle, this, &AShootEmUpGameMode::OnSpawnTimerElapsed, Delay, false); +} + +void AShootEmUpGameMode::SpawnEnemyByArchetype(EEnemyArchetype Archetype) +{ + UWorld* World = GetWorld(); + if (!World) + { + return; + } + + FVector SpawnLocation = GenerateSpawnLocation(); + FActorSpawnParameters Params; + Params.Owner = this; + AShootEmUpEnemy* Enemy = World->SpawnActor(AShootEmUpEnemy::StaticClass(), SpawnLocation, FRotator::ZeroRotator, Params); + if (Enemy) + { + Enemy->SetArchetype(Archetype); + Enemy->SetPlayerReference(PlayerPawn.Get()); + ActiveEnemies.Add(Enemy); + } +} + +FVector AShootEmUpGameMode::GenerateSpawnLocation() const +{ + const float Bias = FMath::Pow(FMath::FRandRange(-1.f, 1.f), 3); // bias towards center + const float YBias = FMath::Pow(FMath::FRandRange(-1.f, 1.f), 3); + const float X = Bias * 900.f; + const float Y = 1200.f + FMath::Abs(YBias) * 400.f; + const float Z = 0.f; + return FVector(X, Y, Z); +} + +EEnemyArchetype AShootEmUpGameMode::SelectCurrentArchetype() const +{ + TArray AvailableTypes; + for (const FEnemySpawnStep& Step : SpawnSteps) + { + if (ElapsedTime >= Step.StartTime) + { + AvailableTypes.AddUnique(Step.Archetype); + } + } + + if (AvailableTypes.Num() == 0) + { + AvailableTypes.Add(EEnemyArchetype::TypeA); + } + + const int32 RandomIndex = FMath::RandRange(0, AvailableTypes.Num() - 1); + return AvailableTypes[RandomIndex]; +} + +void AShootEmUpGameMode::UpdateDifficulty(float DeltaSeconds) +{ + float StageInterval = InitialSpawnInterval; + for (const FEnemySpawnStep& Step : SpawnSteps) + { + if (ElapsedTime >= Step.StartTime) + { + StageInterval = FMath::Min(StageInterval, Step.SpawnInterval); + } + } + + const float RampTarget = InitialSpawnInterval - (ElapsedTime / GameDuration) * (InitialSpawnInterval - MinimumSpawnInterval); + const float TargetInterval = FMath::Clamp(FMath::Min(StageInterval, RampTarget), MinimumSpawnInterval, InitialSpawnInterval); + CurrentSpawnInterval = FMath::FInterpTo(CurrentSpawnInterval, TargetInterval, DeltaSeconds, 0.7f); +} + +void AShootEmUpGameMode::CleanupDestroyedActors() +{ + ActiveEnemyProjectiles.RemoveAll([](const TWeakObjectPtr& Ptr) + { + return !Ptr.IsValid(); + }); + + ActiveEnemies.RemoveAll([](const TWeakObjectPtr& Ptr) + { + return !Ptr.IsValid(); + }); +} + +void AShootEmUpGameMode::TriggerGameOver(bool bPlayerWon) +{ + bGameOver = true; + bVictory = bPlayerWon; + GetWorldTimerManager().ClearTimer(SpawnTimerHandle); +} + +void AShootEmUpGameMode::OnSpawnTimerElapsed() +{ + if (bGameOver) + { + return; + } + + if (ElapsedTime >= GameDuration) + { + return; + } + + const EEnemyArchetype Archetype = SelectCurrentArchetype(); + SpawnEnemyByArchetype(Archetype); + + ScheduleNextSpawn(CurrentSpawnInterval); +} + +void AShootEmUpGameMode::UpdateTimer(float DeltaSeconds) +{ + ElapsedTime += DeltaSeconds; +} diff --git a/games/unreal/magisterka/Source/magisterka/ShootEmUpGameMode.h b/games/unreal/magisterka/Source/magisterka/ShootEmUpGameMode.h new file mode 100644 index 0000000..64be078 --- /dev/null +++ b/games/unreal/magisterka/Source/magisterka/ShootEmUpGameMode.h @@ -0,0 +1,121 @@ +#pragma once + +#include "CoreMinimal.h" +#include "GameFramework/GameModeBase.h" +#include "ShootEmUpEnemy.h" +#include "ShootEmUpGameMode.generated.h" + +class AShootEmUpPlayerPawn; +class AShootEmUpProjectile; +class AShootEmUpEnemy; +class AShootEmUpHUD; +class ABackgroundScroller; + +USTRUCT() +struct FEnemySpawnStep +{ + GENERATED_BODY() + + UPROPERTY() + float StartTime; + + UPROPERTY() + float SpawnInterval; + + UPROPERTY() + EEnemyArchetype Archetype; + + FEnemySpawnStep() + : StartTime(0.f) + , SpawnInterval(3.f) + , Archetype(EEnemyArchetype::TypeA) + { + } + + FEnemySpawnStep(float InTime, float InInterval, EEnemyArchetype InType) + : StartTime(InTime) + , SpawnInterval(InInterval) + , Archetype(InType) + { + } +}; + +UCLASS() +class MAGISTERKA_API AShootEmUpGameMode : public AGameModeBase +{ + GENERATED_BODY() + +public: + AShootEmUpGameMode(); + + virtual void BeginPlay() override; + virtual void Tick(float DeltaSeconds) override; + + void NotifyEnemyKilled(AShootEmUpEnemy* Enemy); + void RegisterEnemyDestroyed(AShootEmUpEnemy* Enemy); + void SpawnEnemyProjectile(const FVector& Origin, const FVector& Direction, float Speed, float Damage, const FLinearColor& Tint); + + void HandlePlayerDamaged(int32 LivesRemaining); + void HandlePlayerDeath(); + void HandlePlayerRespawnRequest(); + void HandleScoreUpdated(int32 NewScore); + void HandlePlayerLevelUp(int32 NewLevel); + void HandleScreenClearRequested(); + + float GetRemainingTime() const { return FMath::Max(0.f, GameDuration - ElapsedTime); } + int32 GetScore() const { return Score; } + int32 GetLives() const { return LivesRemaining; } + int32 GetPlayerLevel() const { return PlayerLevel; } + bool IsGameOver() const { return bGameOver; } + bool IsVictory() const { return bVictory; } + +protected: + void InitializePlayer(); + void InitializeBackground(); + void ScheduleNextSpawn(float Delay); + void SpawnEnemyByArchetype(EEnemyArchetype Archetype); + FVector GenerateSpawnLocation() const; + EEnemyArchetype SelectCurrentArchetype() const; + void UpdateDifficulty(float DeltaSeconds); + void CleanupDestroyedActors(); + void TriggerGameOver(bool bPlayerWon); + + UPROPERTY(EditDefaultsOnly, Category = "Config") + float GameDuration; + + UPROPERTY(EditDefaultsOnly, Category = "Config") + float InitialSpawnInterval; + + UPROPERTY(EditDefaultsOnly, Category = "Config") + float MinimumSpawnInterval; + + UPROPERTY(EditDefaultsOnly, Category = "Config") + TSubclassOf EnemyProjectileClass; + + UPROPERTY(EditDefaultsOnly, Category = "Config") + TSubclassOf BackgroundClass; + + UPROPERTY(EditDefaultsOnly, Category = "Config") + FVector PlayerSpawnLocation; + +private: + void OnSpawnTimerElapsed(); + void UpdateTimer(float DeltaSeconds); + + FTimerHandle SpawnTimerHandle; + + TWeakObjectPtr PlayerPawn; + TArray> ActiveEnemies; + TArray> ActiveEnemyProjectiles; + + TArray SpawnSteps; + + float ElapsedTime; + float CurrentSpawnInterval; + int32 Score; + int32 LivesRemaining; + int32 PlayerLevel; + + bool bGameOver; + bool bVictory; +}; diff --git a/games/unreal/magisterka/Source/magisterka/ShootEmUpHUD.cpp b/games/unreal/magisterka/Source/magisterka/ShootEmUpHUD.cpp new file mode 100644 index 0000000..8e0c0b4 --- /dev/null +++ b/games/unreal/magisterka/Source/magisterka/ShootEmUpHUD.cpp @@ -0,0 +1,116 @@ +#include "ShootEmUpHUD.h" +#include "ShootEmUpGameMode.h" +#include "Engine/Canvas.h" +#include "Engine/Engine.h" +#include "Kismet/GameplayStatics.h" + +AShootEmUpHUD::AShootEmUpHUD() +{ + ScoreColor = FLinearColor::White; + TimerColor = FLinearColor::Yellow; + LifeColor = FLinearColor::Green; + AlertColor = FLinearColor::Red; + LevelUpMessageTimer = 0.f; +} + +void AShootEmUpHUD::DrawHUD() +{ + Super::DrawHUD(); + + if (!Canvas) + { + return; + } + + const float Margin = 32.f; + + DrawScore(Margin, Margin); + DrawLives(Margin, Margin + 48.f); + DrawTimer(Canvas->SizeX - 300.f, Margin); + DrawLevelUp(Canvas->SizeX * 0.5f - 150.f, Margin * 0.5f); + DrawGameOver(Canvas->SizeX * 0.5f - 200.f, Canvas->SizeY * 0.5f - 50.f); +} + +void AShootEmUpHUD::SetLevelUpMessage(const FString& Message, float Duration) +{ + LevelUpMessage = Message; + LevelUpMessageTimer = Duration; +} + +void AShootEmUpHUD::DrawScore(float X, float Y) +{ + if (AShootEmUpGameMode* GM = Cast(UGameplayStatics::GetGameMode(this))) + { + const FString ScoreText = FString::Printf(TEXT("Score: %d"), GM->GetScore()); + FCanvasTextItem TextItem(FVector2D(X, Y), FText::FromString(ScoreText), GEngine->GetLargeFont(), ScoreColor); + TextItem.EnableShadow(FLinearColor::Black); + Canvas->DrawItem(TextItem); + } +} + +void AShootEmUpHUD::DrawLives(float X, float Y) +{ + if (AShootEmUpGameMode* GM = Cast(UGameplayStatics::GetGameMode(this))) + { + const int32 Lives = GM->GetLives(); + FString LifeText = TEXT("Lives: "); + for (int32 Index = 0; Index < Lives; ++Index) + { + LifeText.Append(TEXT("[+] ")); + } + if (Lives <= 0) + { + LifeText = TEXT("Lives: [x]"); + } + + FCanvasTextItem TextItem(FVector2D(X, Y), FText::FromString(LifeText), GEngine->GetLargeFont(), LifeColor); + TextItem.EnableShadow(FLinearColor::Black); + Canvas->DrawItem(TextItem); + } +} + +void AShootEmUpHUD::DrawTimer(float X, float Y) +{ + if (AShootEmUpGameMode* GM = Cast(UGameplayStatics::GetGameMode(this))) + { + const float Remaining = GM->GetRemainingTime(); + const int32 Minutes = FMath::FloorToInt(Remaining / 60.f); + const int32 Seconds = FMath::FloorToInt(FMath::Fmod(Remaining, 60.f)); + const FString TimerText = FString::Printf(TEXT("Time: %02d:%02d"), Minutes, Seconds); + + FCanvasTextItem TextItem(FVector2D(X, Y), FText::FromString(TimerText), GEngine->GetLargeFont(), TimerColor); + TextItem.EnableShadow(FLinearColor::Black); + Canvas->DrawItem(TextItem); + } +} + +void AShootEmUpHUD::DrawLevelUp(float X, float Y) +{ + if (LevelUpMessageTimer <= 0.f) + { + return; + } + + LevelUpMessageTimer -= GetWorld()->GetDeltaSeconds(); + const FString Text = LevelUpMessage.IsEmpty() ? TEXT("Level Up!") : LevelUpMessage; + + FCanvasTextItem TextItem(FVector2D(X, Y), FText::FromString(Text), GEngine->GetLargeFont(), AlertColor); + TextItem.EnableShadow(FLinearColor::Black); + Canvas->DrawItem(TextItem); +} + +void AShootEmUpHUD::DrawGameOver(float X, float Y) +{ + if (AShootEmUpGameMode* GM = Cast(UGameplayStatics::GetGameMode(this))) + { + if (!GM->IsGameOver()) + { + return; + } + + const FString ResultText = GM->IsVictory() ? TEXT("Mission Complete!") : TEXT("Game Over"); + FCanvasTextItem TextItem(FVector2D(X, Y), FText::FromString(ResultText), GEngine->GetLargeFont(), AlertColor); + TextItem.EnableShadow(FLinearColor::Black); + Canvas->DrawItem(TextItem); + } +} diff --git a/games/unreal/magisterka/Source/magisterka/ShootEmUpHUD.h b/games/unreal/magisterka/Source/magisterka/ShootEmUpHUD.h new file mode 100644 index 0000000..c7ff0da --- /dev/null +++ b/games/unreal/magisterka/Source/magisterka/ShootEmUpHUD.h @@ -0,0 +1,36 @@ +#pragma once + +#include "CoreMinimal.h" +#include "GameFramework/HUD.h" +#include "ShootEmUpHUD.generated.h" + +class AShootEmUpGameMode; +class AShootEmUpPlayerPawn; + +UCLASS() +class MAGISTERKA_API AShootEmUpHUD : public AHUD +{ + GENERATED_BODY() + +public: + AShootEmUpHUD(); + + virtual void DrawHUD() override; + + void SetLevelUpMessage(const FString& Message, float Duration); + +protected: + void DrawScore(float X, float Y); + void DrawLives(float X, float Y); + void DrawTimer(float X, float Y); + void DrawLevelUp(float X, float Y); + void DrawGameOver(float X, float Y); + + FLinearColor ScoreColor; + FLinearColor TimerColor; + FLinearColor LifeColor; + FLinearColor AlertColor; + + float LevelUpMessageTimer; + FString LevelUpMessage; +}; diff --git a/games/unreal/magisterka/Source/magisterka/ShootEmUpPlayerPawn.cpp b/games/unreal/magisterka/Source/magisterka/ShootEmUpPlayerPawn.cpp new file mode 100644 index 0000000..44fd842 --- /dev/null +++ b/games/unreal/magisterka/Source/magisterka/ShootEmUpPlayerPawn.cpp @@ -0,0 +1,336 @@ +#include "ShootEmUpPlayerPawn.h" +#include "ShootEmUpProjectile.h" +#include "ShootEmUpGameMode.h" +#include "DrawDebugHelpers.h" +#include "Materials/MaterialInterface.h" +#include "Components/SphereComponent.h" +#include "Components/StaticMeshComponent.h" +#include "GameFramework/FloatingPawnMovement.h" +#include "Kismet/GameplayStatics.h" +#include "TimerManager.h" +#include "Camera/CameraComponent.h" +#include "GameFramework/SpringArmComponent.h" +#include "Materials/MaterialInstanceDynamic.h" +#include "UObject/ConstructorHelpers.h" + +AShootEmUpPlayerPawn::AShootEmUpPlayerPawn() +{ + PrimaryActorTick.bCanEverTick = true; + + CollisionComponent = CreateDefaultSubobject(TEXT("Collision")); + SetRootComponent(CollisionComponent); + CollisionComponent->InitSphereRadius(1.0f); + CollisionComponent->SetCollisionEnabled(ECollisionEnabled::QueryOnly); + CollisionComponent->SetCollisionProfileName(TEXT("Pawn")); + CollisionComponent->SetGenerateOverlapEvents(true); + + MeshComponent = CreateDefaultSubobject(TEXT("Mesh")); + MeshComponent->SetupAttachment(RootComponent); + MeshComponent->SetCollisionEnabled(ECollisionEnabled::NoCollision); + MeshComponent->SetRelativeScale3D(FVector(0.5f, 1.2f, 0.4f)); + + static ConstructorHelpers::FObjectFinder ConeMesh(TEXT("/Engine/BasicShapes/Cone.Cone")); + static ConstructorHelpers::FObjectFinder BaseMaterial(TEXT("/Engine/BasicShapes/BasicShapeMaterial.BasicShapeMaterial")); + if (ConeMesh.Succeeded()) + { + MeshComponent->SetStaticMesh(ConeMesh.Object); + MeshComponent->SetRelativeRotation(FRotator(90.f, 0.f, 0.f)); + } + if (BaseMaterial.Succeeded()) + { + MeshComponent->SetMaterial(0, BaseMaterial.Object); + } + + MovementComponent = CreateDefaultSubobject(TEXT("Movement")); + MovementComponent->MaxSpeed = 1200.0f; + + SpringArmComponent = CreateDefaultSubobject(TEXT("SpringArm")); + SpringArmComponent->SetupAttachment(RootComponent); + SpringArmComponent->TargetOffset = FVector(0.f, 0.f, 500.f); + SpringArmComponent->SetRelativeRotation(FRotator(-90.f, 0.f, 0.f)); + SpringArmComponent->bDoCollisionTest = false; + + CameraComponent = CreateDefaultSubobject(TEXT("Camera")); + CameraComponent->SetupAttachment(SpringArmComponent, USpringArmComponent::SocketName); + CameraComponent->ProjectionMode = ECameraProjectionMode::Orthographic; + CameraComponent->OrthoWidth = 2200.f; + + FireInterval = 0.15f; + ProjectileSpeed = 2200.f; + ProjectileDamage = 1.0f; + MaxLives = 2; + HitInvulnerabilityDuration = 1.5f; + ArenaHalfWidth = 1200.f; + ArenaHalfHeight = 1800.f; + + bIsFiring = false; + bSpecialUsed = false; + + Score = 0; + PlayerLevel = 1; + LivesRemaining = MaxLives; + InvulnerabilityTimer = 0.f; + LevelUpFlashTimer = 0.f; + + AutoPossessPlayer = EAutoReceiveInput::Player0; + PlayerMaterial = nullptr; +} + +void AShootEmUpPlayerPawn::BeginPlay() +{ + Super::BeginPlay(); + + CachedGameMode = Cast(UGameplayStatics::GetGameMode(this)); + if (UStaticMeshComponent* Mesh = MeshComponent) + { + PlayerMaterial = Mesh->CreateAndSetMaterialInstanceDynamic(0); + if (PlayerMaterial) + { + PlayerMaterial->SetVectorParameterValue(TEXT("Color"), FLinearColor::White); + } + } + + if (!PlayerProjectileClass) + { + PlayerProjectileClass = AShootEmUpProjectile::StaticClass(); + } +} + +void AShootEmUpPlayerPawn::Tick(float DeltaSeconds) +{ + Super::Tick(DeltaSeconds); + + if (!MoveInput.IsNearlyZero()) + { + MovementComponent->AddInputVector(MoveInput); + } + + FVector Location = GetActorLocation(); + Location.X = FMath::Clamp(Location.X, -ArenaHalfWidth, ArenaHalfWidth); + Location.Y = FMath::Clamp(Location.Y, -ArenaHalfHeight, ArenaHalfHeight); + Location.Z = FMath::Clamp(Location.Z, -50.f, 50.f); + SetActorLocation(Location); + + if (InvulnerabilityTimer > 0.f) + { + InvulnerabilityTimer -= DeltaSeconds; + } + + if (LevelUpFlashTimer > 0.f) + { + LevelUpFlashTimer -= DeltaSeconds; + if (LevelUpFlashTimer <= 0.f) + { + if (PlayerMaterial) + { + PlayerMaterial->SetVectorParameterValue(TEXT("Color"), FLinearColor::White); + } + } + } + + UpdateVisuals(DeltaSeconds); +} + +void AShootEmUpPlayerPawn::SetupPlayerInputComponent(UInputComponent* PlayerInputComponent) +{ + Super::SetupPlayerInputComponent(PlayerInputComponent); + + PlayerInputComponent->BindAxis(TEXT("MoveForward"), this, &AShootEmUpPlayerPawn::MoveForward); + PlayerInputComponent->BindAxis(TEXT("MoveRight"), this, &AShootEmUpPlayerPawn::MoveRight); + PlayerInputComponent->BindAction(TEXT("Fire"), IE_Pressed, this, &AShootEmUpPlayerPawn::StartFiring); + PlayerInputComponent->BindAction(TEXT("Fire"), IE_Released, this, &AShootEmUpPlayerPawn::StopFiring); + PlayerInputComponent->BindAction(TEXT("Special"), IE_Pressed, this, &AShootEmUpPlayerPawn::PerformSpecial); +} + +void AShootEmUpPlayerPawn::HandleProjectileImpact(float DamageAmount, AShootEmUpProjectile* FromProjectile) +{ + if (InvulnerabilityTimer > 0.f) + { + return; + } + + LivesRemaining = FMath::Max(0, LivesRemaining - 1); + InvulnerabilityTimer = HitInvulnerabilityDuration; + + DrawDebugSphere(GetWorld(), GetActorLocation(), 100.f, 20, FColor::Red, false, 0.5f, 0, 2.f); + + if (CachedGameMode.IsValid()) + { + CachedGameMode->HandlePlayerDamaged(LivesRemaining); + } + + if (LivesRemaining <= 0) + { + if (CachedGameMode.IsValid()) + { + CachedGameMode->HandlePlayerDeath(); + } + } + else + { + if (CachedGameMode.IsValid()) + { + CachedGameMode->HandlePlayerRespawnRequest(); + } + } +} + +void AShootEmUpPlayerPawn::NotifyEnemyDestroyed(int32 ScoreReward) +{ + Score += ScoreReward; + if (CachedGameMode.IsValid()) + { + CachedGameMode->HandleScoreUpdated(Score); + } + + const int32 ExpectedLevel = FMath::Clamp(Score / 500 + 1, 1, 10); + if (ExpectedLevel > PlayerLevel) + { + PlayerLevel = ExpectedLevel; + LevelUp(); + } +} + +void AShootEmUpPlayerPawn::ClearScreenSpecial() +{ + if (CachedGameMode.IsValid()) + { + CachedGameMode->HandleScreenClearRequested(); + } +} + +void AShootEmUpPlayerPawn::OnRespawn(const FVector& SpawnPoint) +{ + SetActorLocation(SpawnPoint); + InvulnerabilityTimer = HitInvulnerabilityDuration; + MoveInput = FVector::ZeroVector; + if (MovementComponent) + { + MovementComponent->StopMovementImmediately(); + } + if (PlayerMaterial) + { + PlayerMaterial->SetVectorParameterValue(TEXT("Color"), FLinearColor::White); + } +} + +void AShootEmUpPlayerPawn::MoveForward(float Value) +{ + MoveInput.Y = FMath::Clamp(Value, -1.f, 1.f); +} + +void AShootEmUpPlayerPawn::MoveRight(float Value) +{ + MoveInput.X = FMath::Clamp(Value, -1.f, 1.f); +} + +void AShootEmUpPlayerPawn::StartFiring() +{ + bIsFiring = true; + FireOnce(); + GetWorldTimerManager().SetTimer(FireTimerHandle, this, &AShootEmUpPlayerPawn::FireOnce, FireInterval, true, FireInterval); +} + +void AShootEmUpPlayerPawn::StopFiring() +{ + bIsFiring = false; + GetWorldTimerManager().ClearTimer(FireTimerHandle); +} + +void AShootEmUpPlayerPawn::FireOnce() +{ + if (!PlayerProjectileClass || !CachedGameMode.IsValid()) + { + return; + } + + const FVector SpawnLocation = GetActorLocation() + FVector(0.f, 50.f, 0.f); + const TArray Directions = BuildFireDirections(); + + for (const FVector& Direction : Directions) + { + FActorSpawnParameters Params; + Params.Owner = this; + Params.Instigator = this; + AShootEmUpProjectile* Projectile = GetWorld()->SpawnActor(PlayerProjectileClass, SpawnLocation, Direction.Rotation(), Params); + if (Projectile) + { + Projectile->InitProjectile(Direction, ProjectileSpeed, 4.0f, true, ProjectileDamage, FLinearColor::White); + } + } +} + +void AShootEmUpPlayerPawn::PerformSpecial() +{ + if (bSpecialUsed) + { + return; + } + + bSpecialUsed = true; + ClearScreenSpecial(); + LevelUpFlashTimer = 1.0f; + if (PlayerMaterial) + { + PlayerMaterial->SetVectorParameterValue(TEXT("Color"), FLinearColor::Purple); + } + + DrawDebugSphere(GetWorld(), GetActorLocation(), 320.f, 24, FColor::Purple, false, 1.0f, 0, 4.f); +} + +TArray AShootEmUpPlayerPawn::BuildFireDirections() const +{ + TArray Directions; + const FVector ForwardDir(0.f, 1.f, 0.f); + const FVector RightDir(1.f, 0.f, 0.f); + + switch (PlayerLevel) + { + case 1: + Directions.Add(ForwardDir); + break; + case 2: + Directions.Add(ForwardDir); + Directions.Add((ForwardDir + RightDir * 0.25f).GetSafeNormal()); + Directions.Add((ForwardDir - RightDir * 0.25f).GetSafeNormal()); + break; + case 3: + Directions.Add(ForwardDir); + Directions.Add((ForwardDir + RightDir * 0.35f).GetSafeNormal()); + Directions.Add((ForwardDir - RightDir * 0.35f).GetSafeNormal()); + Directions.Add(RightDir); + Directions.Add(-RightDir); + break; + default: + Directions.Add(ForwardDir); + Directions.Add((ForwardDir + RightDir * 0.35f).GetSafeNormal()); + Directions.Add((ForwardDir - RightDir * 0.35f).GetSafeNormal()); + Directions.Add(RightDir); + Directions.Add(-RightDir); + Directions.Add(-ForwardDir); + break; + } + + return Directions; +} + +void AShootEmUpPlayerPawn::LevelUp() +{ + LevelUpFlashTimer = 1.0f; + if (PlayerMaterial) + { + PlayerMaterial->SetVectorParameterValue(TEXT("Color"), FLinearColor::MakeRandomColor()); + } + + DrawDebugSphere(GetWorld(), GetActorLocation(), 160.f, 16, FColor::Purple, false, 1.0f, 0, 3.f); + + if (CachedGameMode.IsValid()) + { + CachedGameMode->HandlePlayerLevelUp(PlayerLevel); + } +} + +void AShootEmUpPlayerPawn::UpdateVisuals(float DeltaSeconds) +{ + // Reserved for future VFX hooks; keep function to host level-up flashes or damage flicker. +} diff --git a/games/unreal/magisterka/Source/magisterka/ShootEmUpPlayerPawn.h b/games/unreal/magisterka/Source/magisterka/ShootEmUpPlayerPawn.h new file mode 100644 index 0000000..8956f4e --- /dev/null +++ b/games/unreal/magisterka/Source/magisterka/ShootEmUpPlayerPawn.h @@ -0,0 +1,109 @@ +#pragma once + +#include "CoreMinimal.h" +#include "GameFramework/Pawn.h" +#include "ShootEmUpPlayerPawn.generated.h" + +class USphereComponent; +class UStaticMeshComponent; +class UFloatingPawnMovement; +class USpringArmComponent; +class UCameraComponent; +class AShootEmUpProjectile; +class AShootEmUpGameMode; +class UMaterialInstanceDynamic; + +UCLASS() +class MAGISTERKA_API AShootEmUpPlayerPawn : public APawn +{ + GENERATED_BODY() + +public: + AShootEmUpPlayerPawn(); + + virtual void BeginPlay() override; + virtual void Tick(float DeltaSeconds) override; + virtual void SetupPlayerInputComponent(UInputComponent* PlayerInputComponent) override; + + void HandleProjectileImpact(float DamageAmount, AShootEmUpProjectile* FromProjectile); + void NotifyEnemyDestroyed(int32 ScoreReward); + + int32 GetScore() const { return Score; } + int32 GetLivesRemaining() const { return LivesRemaining; } + int32 GetPlayerLevel() const { return PlayerLevel; } + bool HasUsedSpecial() const { return bSpecialUsed; } + + void OnRespawn(const FVector& SpawnPoint); + void ClearScreenSpecial(); + +protected: + void MoveForward(float Value); + void MoveRight(float Value); + void StartFiring(); + void StopFiring(); + void FireOnce(); + void PerformSpecial(); + + TArray BuildFireDirections() const; + + void LevelUp(); + + void UpdateVisuals(float DeltaSeconds); + + UPROPERTY(VisibleAnywhere, Category = "Components") + USphereComponent* CollisionComponent; + + UPROPERTY(VisibleAnywhere, Category = "Components") + UStaticMeshComponent* MeshComponent; + + UPROPERTY(VisibleAnywhere, Category = "Components") + UFloatingPawnMovement* MovementComponent; + + UPROPERTY(VisibleAnywhere, Category = "Components") + USpringArmComponent* SpringArmComponent; + + UPROPERTY(VisibleAnywhere, Category = "Components") + UCameraComponent* CameraComponent; + + UPROPERTY(EditDefaultsOnly, Category = "Combat") + TSubclassOf PlayerProjectileClass; + + UPROPERTY(EditDefaultsOnly, Category = "Combat") + float FireInterval; + + UPROPERTY(EditDefaultsOnly, Category = "Combat") + float ProjectileSpeed; + + UPROPERTY(EditDefaultsOnly, Category = "Combat") + float ProjectileDamage; + + UPROPERTY(EditDefaultsOnly, Category = "Player") + int32 MaxLives; + + UPROPERTY(EditDefaultsOnly, Category = "Player") + float HitInvulnerabilityDuration; + + UPROPERTY(EditDefaultsOnly, Category = "Player") + float ArenaHalfWidth; + + UPROPERTY(EditDefaultsOnly, Category = "Player") + float ArenaHalfHeight; + + bool bIsFiring; + bool bSpecialUsed; + + int32 Score; + int32 PlayerLevel; + int32 LivesRemaining; + float InvulnerabilityTimer; + float LevelUpFlashTimer; + + FVector MoveInput; + + FTimerHandle FireTimerHandle; + + TWeakObjectPtr CachedGameMode; + + UPROPERTY() + UMaterialInstanceDynamic* PlayerMaterial; +}; diff --git a/games/unreal/magisterka/Source/magisterka/ShootEmUpProjectile.cpp b/games/unreal/magisterka/Source/magisterka/ShootEmUpProjectile.cpp new file mode 100644 index 0000000..df4b6ed --- /dev/null +++ b/games/unreal/magisterka/Source/magisterka/ShootEmUpProjectile.cpp @@ -0,0 +1,125 @@ +#include "ShootEmUpProjectile.h" +#include "Components/SphereComponent.h" +#include "Components/StaticMeshComponent.h" +#include "GameFramework/ProjectileMovementComponent.h" +#include "Materials/MaterialInstanceDynamic.h" +#include "ShootEmUpEnemy.h" +#include "ShootEmUpPlayerPawn.h" +#include "UObject/ConstructorHelpers.h" +#include "Engine/CollisionProfile.h" + +AShootEmUpProjectile::AShootEmUpProjectile() +{ + PrimaryActorTick.bCanEverTick = true; + + CollisionComponent = CreateDefaultSubobject(TEXT("Collision")); + SetRootComponent(CollisionComponent); + CollisionComponent->InitSphereRadius(6.0f); + CollisionComponent->SetCollisionProfileName(UCollisionProfile::Projectile_ProfileName); + CollisionComponent->SetGenerateOverlapEvents(true); + CollisionComponent->OnComponentBeginOverlap.AddDynamic(this, &AShootEmUpProjectile::OnProjectileOverlap); + CollisionComponent->SetCollisionEnabled(ECollisionEnabled::QueryOnly); + CollisionComponent->SetCollisionResponseToAllChannels(ECR_Overlap); + + MeshComponent = CreateDefaultSubobject(TEXT("Visual")); + MeshComponent->SetupAttachment(RootComponent); + MeshComponent->SetCollisionEnabled(ECollisionEnabled::NoCollision); + MeshComponent->SetRelativeScale3D(FVector(0.2f)); + + static ConstructorHelpers::FObjectFinder SphereMesh(TEXT("/Engine/BasicShapes/Sphere.Sphere")); + if (SphereMesh.Succeeded()) + { + MeshComponent->SetStaticMesh(SphereMesh.Object); + } + + MovementComponent = CreateDefaultSubobject(TEXT("Movement")); + MovementComponent->InitialSpeed = 2000.0f; + MovementComponent->MaxSpeed = 4000.0f; + MovementComponent->ProjectileGravityScale = 0.0f; + MovementComponent->bRotationFollowsVelocity = true; + + DefaultSpeed = 1500.0f; + DefaultLifeSpan = 5.0f; + DefaultDamage = 1.0f; + + bFromPlayer = false; + Damage = DefaultDamage; + + PrimaryActorTick.bCanEverTick = false; +} + +void AShootEmUpProjectile::BeginPlay() +{ + Super::BeginPlay(); + + if (!IsPendingKill()) + { + SetLifeSpan(DefaultLifeSpan); + } +} + +void AShootEmUpProjectile::Tick(float DeltaSeconds) +{ + Super::Tick(DeltaSeconds); +} + +void AShootEmUpProjectile::InitProjectile(const FVector& Direction, float Speed, float LifeSeconds, bool bPlayerBullet, float InDamage, const FLinearColor& TintColor) +{ + bFromPlayer = bPlayerBullet; + Damage = InDamage > 0.f ? InDamage : DefaultDamage; + + const FVector NormalizedDirection = Direction.GetSafeNormal(FVector::ForwardVector); + MovementComponent->Velocity = NormalizedDirection * (Speed > 0.f ? Speed : DefaultSpeed); + + if (LifeSeconds > 0.f) + { + SetLifeSpan(LifeSeconds); + } + + UMaterialInstanceDynamic* DynMat = MeshComponent->CreateAndSetMaterialInstanceDynamic(0); + if (DynMat) + { + DynMat->SetVectorParameterValue(TEXT("Color"), TintColor); + } + else + { + MeshComponent->SetVectorParameterValueOnMaterials(TEXT("Color"), TintColor); + } + + CollisionComponent->SetCollisionResponseToChannel(ECC_Pawn, ECR_Overlap); +} + +void AShootEmUpProjectile::OnProjectileOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) +{ + if (!OtherActor || OtherActor == this) + { + return; + } + + if (AShootEmUpProjectile* OtherProjectile = Cast(OtherActor)) + { + Destroy(); + if (IsValid(OtherProjectile)) + { + OtherProjectile->Destroy(); + } + return; + } + + if (bFromPlayer) + { + if (AShootEmUpEnemy* HitEnemy = Cast(OtherActor)) + { + HitEnemy->HandleProjectileImpact(Damage, this); + Destroy(); + } + } + else + { + if (AShootEmUpPlayerPawn* Player = Cast(OtherActor)) + { + Player->HandleProjectileImpact(Damage, this); + Destroy(); + } + } +} diff --git a/games/unreal/magisterka/Source/magisterka/ShootEmUpProjectile.h b/games/unreal/magisterka/Source/magisterka/ShootEmUpProjectile.h new file mode 100644 index 0000000..23541da --- /dev/null +++ b/games/unreal/magisterka/Source/magisterka/ShootEmUpProjectile.h @@ -0,0 +1,53 @@ +#pragma once + +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "ShootEmUpProjectile.generated.h" + +class USphereComponent; +class UStaticMeshComponent; +class UProjectileMovementComponent; + +UCLASS() +class MAGISTERKA_API AShootEmUpProjectile : public AActor +{ + GENERATED_BODY() + +public: + AShootEmUpProjectile(); + + virtual void Tick(float DeltaSeconds) override; + + void InitProjectile(const FVector& Direction, float Speed, float LifeSeconds, bool bPlayerBullet, float InDamage, const FLinearColor& TintColor); + + bool IsPlayerProjectile() const { return bFromPlayer; } + float GetDamage() const { return Damage; } + +protected: + virtual void BeginPlay() override; + +private: + UPROPERTY(VisibleAnywhere, Category = "Components") + USphereComponent* CollisionComponent; + + UPROPERTY(VisibleAnywhere, Category = "Components") + UStaticMeshComponent* MeshComponent; + + UPROPERTY(VisibleAnywhere, Category = "Components") + UProjectileMovementComponent* MovementComponent; + + UPROPERTY(EditDefaultsOnly, Category = "Projectile") + float DefaultSpeed; + + UPROPERTY(EditDefaultsOnly, Category = "Projectile") + float DefaultLifeSpan; + + UPROPERTY(EditDefaultsOnly, Category = "Projectile") + float DefaultDamage; + + bool bFromPlayer; + float Damage; + + UFUNCTION() + void OnProjectileOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); +}; diff --git a/games/unreal/magisterka/magisterka.code-workspace b/games/unreal/magisterka/magisterka.code-workspace index ccb3291..323f851 100644 --- a/games/unreal/magisterka/magisterka.code-workspace +++ b/games/unreal/magisterka/magisterka.code-workspace @@ -37,7 +37,7 @@ "magisterka", "Linux", "Debug", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -54,7 +54,7 @@ "magisterka", "Linux", "Debug", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -74,7 +74,7 @@ "magisterka", "Linux", "Debug", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex", "-clean" ], @@ -92,7 +92,7 @@ "magisterka", "Linux", "DebugGame", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -109,7 +109,7 @@ "magisterka", "Linux", "DebugGame", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -129,7 +129,7 @@ "magisterka", "Linux", "DebugGame", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex", "-clean" ], @@ -147,7 +147,7 @@ "magisterka", "Linux", "Development", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -164,7 +164,7 @@ "magisterka", "Linux", "Development", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -184,7 +184,7 @@ "magisterka", "Linux", "Development", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex", "-clean" ], @@ -202,7 +202,7 @@ "magisterka", "Linux", "Test", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -219,7 +219,7 @@ "magisterka", "Linux", "Test", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -239,7 +239,7 @@ "magisterka", "Linux", "Test", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex", "-clean" ], @@ -257,7 +257,7 @@ "magisterka", "Linux", "Shipping", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -274,7 +274,7 @@ "magisterka", "Linux", "Shipping", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -294,7 +294,7 @@ "magisterka", "Linux", "Shipping", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex", "-clean" ], @@ -312,7 +312,7 @@ "magisterka", "LinuxArm64", "Debug", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -329,7 +329,7 @@ "magisterka", "LinuxArm64", "Debug", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -349,7 +349,7 @@ "magisterka", "LinuxArm64", "Debug", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex", "-clean" ], @@ -367,7 +367,7 @@ "magisterka", "LinuxArm64", "DebugGame", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -384,7 +384,7 @@ "magisterka", "LinuxArm64", "DebugGame", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -404,7 +404,7 @@ "magisterka", "LinuxArm64", "DebugGame", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex", "-clean" ], @@ -422,7 +422,7 @@ "magisterka", "LinuxArm64", "Development", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -439,7 +439,7 @@ "magisterka", "LinuxArm64", "Development", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -459,7 +459,7 @@ "magisterka", "LinuxArm64", "Development", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex", "-clean" ], @@ -477,7 +477,7 @@ "magisterka", "LinuxArm64", "Test", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -494,7 +494,7 @@ "magisterka", "LinuxArm64", "Test", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -514,7 +514,7 @@ "magisterka", "LinuxArm64", "Test", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex", "-clean" ], @@ -532,7 +532,7 @@ "magisterka", "LinuxArm64", "Shipping", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -549,7 +549,7 @@ "magisterka", "LinuxArm64", "Shipping", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -569,7 +569,7 @@ "magisterka", "LinuxArm64", "Shipping", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex", "-clean" ], @@ -587,7 +587,7 @@ "magisterkaEditor", "Linux", "Debug", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -604,7 +604,7 @@ "magisterkaEditor", "Linux", "Debug", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -624,7 +624,7 @@ "magisterkaEditor", "Linux", "Debug", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex", "-clean" ], @@ -642,7 +642,7 @@ "magisterkaEditor", "Linux", "DebugGame", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -659,7 +659,7 @@ "magisterkaEditor", "Linux", "DebugGame", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -679,7 +679,7 @@ "magisterkaEditor", "Linux", "DebugGame", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex", "-clean" ], @@ -697,7 +697,7 @@ "magisterkaEditor", "Linux", "Development", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -714,7 +714,7 @@ "magisterkaEditor", "Linux", "Development", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex" ], "problemMatcher": "$msCompile", @@ -734,7 +734,7 @@ "magisterkaEditor", "Linux", "Development", - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-waitmutex", "-clean" ], @@ -752,7 +752,7 @@ { "name": "Launch magisterka (Debug)", "request": "launch", - "program": "/home/kuhy/Unreal Projects/magisterka/Binaries/Linux/UnrealGame-Linux-Debug", + "program": "/home/kuhy/praca_magisterska/games/unreal/magisterka/Binaries/Linux/UnrealGame-Linux-Debug", "preLaunchTask": "magisterka Linux Debug Build", "args": [ ], @@ -764,7 +764,7 @@ { "name": "Launch magisterka (DebugGame)", "request": "launch", - "program": "/home/kuhy/Unreal Projects/magisterka/Binaries/Linux/UnrealGame-Linux-DebugGame", + "program": "/home/kuhy/praca_magisterska/games/unreal/magisterka/Binaries/Linux/UnrealGame-Linux-DebugGame", "preLaunchTask": "magisterka Linux DebugGame Build", "args": [ ], @@ -776,7 +776,7 @@ { "name": "Launch magisterka (Development)", "request": "launch", - "program": "/home/kuhy/Unreal Projects/magisterka/Binaries/Linux/UnrealGame", + "program": "/home/kuhy/praca_magisterska/games/unreal/magisterka/Binaries/Linux/UnrealGame", "preLaunchTask": "magisterka Linux Development Build", "args": [ ], @@ -788,7 +788,7 @@ { "name": "Launch magisterka (Test)", "request": "launch", - "program": "/home/kuhy/Unreal Projects/magisterka/Binaries/Linux/UnrealGame-Linux-Test", + "program": "/home/kuhy/praca_magisterska/games/unreal/magisterka/Binaries/Linux/UnrealGame-Linux-Test", "preLaunchTask": "magisterka Linux Test Build", "args": [ ], @@ -800,7 +800,7 @@ { "name": "Launch magisterka (Shipping)", "request": "launch", - "program": "/home/kuhy/Unreal Projects/magisterka/Binaries/Linux/UnrealGame-Linux-Shipping", + "program": "/home/kuhy/praca_magisterska/games/unreal/magisterka/Binaries/Linux/UnrealGame-Linux-Shipping", "preLaunchTask": "magisterka Linux Shipping Build", "args": [ ], @@ -815,7 +815,7 @@ "program": "/home/kuhy/aur/unreal-engine-bin/Engine/Binaries/Linux/UnrealEditor-Linux-Debug", "preLaunchTask": "magisterkaEditor Linux Debug Build", "args": [ - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject" + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject" ], "cwd": "/home/kuhy/aur/unreal-engine-bin", "type": "cppdbg", @@ -828,7 +828,7 @@ "program": "/home/kuhy/aur/unreal-engine-bin/Engine/Binaries/Linux/UnrealEditor-Linux-DebugGame", "preLaunchTask": "magisterkaEditor Linux DebugGame Build", "args": [ - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject" + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject" ], "cwd": "/home/kuhy/aur/unreal-engine-bin", "type": "cppdbg", @@ -841,7 +841,7 @@ "program": "/home/kuhy/aur/unreal-engine-bin/Engine/Binaries/Linux/UnrealEditor", "preLaunchTask": "magisterkaEditor Linux Development Build", "args": [ - "/home/kuhy/Unreal Projects/magisterka/magisterka.uproject" + "/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject" ], "cwd": "/home/kuhy/aur/unreal-engine-bin", "type": "cppdbg", @@ -857,7 +857,7 @@ "args": [ "-projectfiles", "-vscode", - "-project=/home/kuhy/Unreal Projects/magisterka/magisterka.uproject", + "-project=/home/kuhy/praca_magisterska/games/unreal/magisterka/magisterka.uproject", "-game", "-engine", "-dotnet"