PreyK / Unreal-Minimum-Viable-Flecs

Minimum viable Flecs entity component system implementation in Unreal Engine.
160 stars 14 forks source link

Fixes compilation failures involving a circular dependency and defini… #8

Closed cryticx closed 5 months ago

cryticx commented 8 months ago

…tions. Also fixes a C++ warning for a string-literal.

PreyK commented 5 months ago

Thanks! I have linker errors with this (on 5.3) Are you sure it gets linked properly when building from scratch?

Log file open, 06/04/24 15:54:27
LogWindows: Failed to load 'aqProf.dll' (GetLastError=126)
LogWindows: File 'aqProf.dll' does not exist
LogProfilingDebugging: Loading WinPixEventRuntime.dll for PIX profiling (from ../../../Engine/Binaries/ThirdParty/Windows/WinPixEventRuntime/x64).
LogWindows: Failed to load 'VtuneApi.dll' (GetLastError=126)
LogWindows: File 'VtuneApi.dll' does not exist
LogWindows: Failed to load 'VtuneApi32e.dll' (GetLastError=126)
LogWindows: File 'VtuneApi32e.dll' does not exist
LogWindows: Started CrashReportClient (pid=57996)
LogWindows: Custom abort handler registered for crash reporting.
LogInit: Display: Running engine for game: FlecsTest
LogCore: UnrealTraceServer: Trace store launch successful
LogTrace: Initializing trace...
LogCore: Display: Requested channels: 'cpu,gpu,frame,log,bookmark,screenshot,region'
LogTrace: Finished trace initialization.
LogCsvProfiler: Display: Metadata set : platform="Windows"
LogCsvProfiler: Display: Metadata set : config="Development"
LogCsvProfiler: Display: Metadata set : buildversion="++UE5+Release-5.3-CL-29314046"
LogCsvProfiler: Display: Metadata set : engineversion="5.3.2-29314046+++UE5+Release-5.3"
LogCsvProfiler: Display: Metadata set : os="Windows 11 (23H2) [10.0.22631.3593] "
LogCsvProfiler: Display: Metadata set : cpu="AuthenticAMD|AMD Ryzen 7 7840HS with Radeon 780M Graphics"
LogCsvProfiler: Display: Metadata set : pgoenabled="0"
LogCsvProfiler: Display: Metadata set : pgoprofilingenabled="0"
LogCsvProfiler: Display: Metadata set : ltoenabled="0"
LogCsvProfiler: Display: Metadata set : asan="0"
LogCsvProfiler: Display: Metadata set : commandline="" C:\Users\PreyK\Documents\GitHub\Unreal-Minimum-Viable-Flecs\FlecsTest.uproject""
LogCsvProfiler: Display: Metadata set : loginid="72b4fe23422dd4e21961ef94f36e98d1"
LogCsvProfiler: Display: Metadata set : llm="0"
LogStats: Stats thread started at 1.130886
LogICUInternationalization: ICU TimeZone Detection - Raw Offset: +1:00, Platform Override: ''
LogInit: Session CrashGUID >====================================================
         Session CrashGUID >   UECC-Windows-053E43474B07523E5CF1DF89DF8A28F2
         Session CrashGUID >====================================================
LogConfig: Display: Loading VulkanPC ini files took 0.03 seconds
LogConfig: Display: Loading Windows ini files took 0.04 seconds
LogConfig: Display: Loading Mac ini files took 0.05 seconds
LogConfig: Display: Loading Unix ini files took 0.05 seconds
LogConfig: Display: Loading IOS ini files took 0.05 seconds
LogConfig: Display: Loading Android ini files took 0.05 seconds
LogConfig: Display: Loading TVOS ini files took 0.06 seconds
LogConfig: Display: Loading LinuxArm64 ini files took 0.07 seconds
LogConfig: Display: Loading Linux ini files took 0.07 seconds
LogPluginManager: Mounting Engine plugin Bridge
LogPluginManager: Mounting Engine plugin EnhancedInput
LogPluginManager: Found config from plugin[EnhancedInput] Input
LogPluginManager: Mounting Engine plugin MeshPainting
LogPluginManager: Mounting Engine plugin XGEController
LogPluginManager: Mounting Engine plugin TraceUtilities
LogPluginManager: Mounting Engine plugin FastBuildController
LogPluginManager: Mounting Engine plugin DatasmithContent
LogPluginManager: Mounting Engine plugin GLTFExporter
LogPluginManager: Mounting Engine plugin VariantManager
LogPluginManager: Mounting Engine plugin ActorLayerUtilities
LogPluginManager: Mounting Engine plugin AndroidDeviceProfileSelector
LogPluginManager: Mounting Engine plugin AndroidPermission
LogPluginManager: Mounting Engine plugin AppleMoviePlayer
LogPluginManager: Mounting Engine plugin AppleImageUtils
LogPluginManager: Mounting Engine plugin ArchVisCharacter
LogPluginManager: Mounting Engine plugin AssetTags
LogPluginManager: Mounting Engine plugin AudioCapture
LogPluginManager: Mounting Engine plugin AudioSynesthesia
LogPluginManager: Mounting Engine plugin AudioWidgets
LogPluginManager: Mounting Engine plugin CableComponent
LogPluginManager: Mounting Engine plugin ChunkDownloader
LogPluginManager: Mounting Engine plugin CustomMeshComponent
LogPluginManager: Mounting Engine plugin ExampleDeviceProfileSelector
LogPluginManager: Mounting Engine plugin GeometryCache
LogPluginManager: Mounting Engine plugin GeometryProcessing
LogPluginManager: Mounting Engine plugin GoogleCloudMessaging
LogPluginManager: Mounting Engine plugin InputDebugging
LogPluginManager: Found config from plugin[InputDebugging] Input
LogPluginManager: Mounting Engine plugin IOSDeviceProfileSelector
LogPluginManager: Mounting Engine plugin LocationServicesBPLibrary
LogPluginManager: Mounting Engine plugin LinuxDeviceProfileSelector
LogPluginManager: Mounting Engine plugin MeshModelingToolset
LogPluginManager: Mounting Engine plugin Metasound
LogPluginManager: Mounting Engine plugin MobilePatchingUtils
LogPluginManager: Mounting Engine plugin MsQuic
LogPluginManager: Mounting Engine plugin ProceduralMeshComponent
LogPluginManager: Mounting Engine plugin PropertyAccessEditor
LogPluginManager: Mounting Engine plugin ResonanceAudio
LogPluginManager: Mounting Engine plugin RigVM
LogPluginManager: Mounting Engine plugin SignificanceManager
LogPluginManager: Mounting Engine plugin SoundFields
LogPluginManager: Mounting Engine plugin AndroidFileServer
LogPluginManager: Mounting Engine plugin Synthesis
LogPluginManager: Mounting Engine plugin WaveTable
LogPluginManager: Mounting Engine plugin WebMMoviePlayer
LogPluginManager: Mounting Engine plugin WindowsMoviePlayer
LogPluginManager: Mounting Engine plugin WindowsDeviceProfileSelector
LogPluginManager: Mounting Engine plugin Paper2D
LogPluginManager: Mounting Engine plugin OodleNetwork
LogPluginManager: Mounting Engine plugin AnimationData
LogPluginManager: Mounting Engine plugin AnimationModifierLibrary
LogPluginManager: Mounting Engine plugin BlendSpaceMotionAnalysis
LogPluginManager: Mounting Engine plugin ControlRig
LogPluginManager: Mounting Engine plugin ControlRigSpline
LogPluginManager: Mounting Engine plugin IKRig
LogPluginManager: Mounting Engine plugin ActorSequence
LogPluginManager: Mounting Engine plugin LevelSequenceEditor
LogPluginManager: Mounting Engine plugin SequencerScripting
LogPluginManager: Mounting Engine plugin TemplateSequence
LogPluginManager: Mounting Engine plugin VariantManagerContent
LogPluginManager: Mounting Engine plugin Takes
LogPluginManager: Mounting Engine plugin Niagara
LogPluginManager: Mounting Engine plugin CameraShakePreviewer
LogPluginManager: Mounting Engine plugin GameplayCameras
LogPluginManager: Mounting Engine plugin AnimationSharing
LogPluginManager: Mounting Engine plugin CLionSourceCodeAccess
LogPluginManager: Mounting Engine plugin CodeLiteSourceCodeAccess
LogPluginManager: Mounting Engine plugin DumpGPUServices
LogPluginManager: Mounting Engine plugin GitSourceControl
LogPluginManager: Mounting Engine plugin KDevelopSourceCodeAccess
LogPluginManager: Mounting Engine plugin N10XSourceCodeAccess
LogPluginManager: Mounting Engine plugin NullSourceCodeAccess
LogPluginManager: Mounting Engine plugin GooglePAD
LogPluginManager: Mounting Engine plugin PixWinPlugin
LogPluginManager: Mounting Engine plugin PlasticSourceControl
LogPluginManager: Mounting Engine plugin PluginUtils
LogPluginManager: Mounting Engine plugin PropertyAccessNode
LogPluginManager: Mounting Engine plugin RenderDocPlugin
LogPluginManager: Mounting Engine plugin SubversionSourceControl
LogPluginManager: Mounting Engine plugin TextureFormatOodle
LogPluginManager: Mounting Engine plugin RiderSourceCodeAccess
LogPluginManager: Mounting Engine plugin TraceDataFilters
LogPluginManager: Mounting Engine plugin UObjectPlugin
LogPluginManager: Mounting Engine plugin VisualStudioCodeSourceCodeAccess
LogPluginManager: Mounting Engine plugin VisualStudioSourceCodeAccess
LogPluginManager: Mounting Engine plugin AndroidMoviePlayer
LogPluginManager: Mounting Engine plugin InterchangeTests
LogPluginManager: Mounting Engine plugin AssetManagerEditor
LogPluginManager: Mounting Engine plugin BlueprintHeaderView
LogPluginManager: Mounting Engine plugin ChangelistReview
LogPluginManager: Mounting Engine plugin CryptoKeys
LogPluginManager: Mounting Engine plugin CurveEditorTools
LogPluginManager: Mounting Engine plugin DataValidation
LogPluginManager: Mounting Engine plugin EditorDebugTools
LogPluginManager: Mounting Engine plugin EditorScriptingUtilities
LogPluginManager: Mounting Engine plugin GameplayTagsEditor
LogPluginManager: Mounting Engine plugin EngineAssetDefinitions
LogPluginManager: Mounting Engine plugin FacialAnimation
LogPluginManager: Mounting Engine plugin GeometryMode
LogPluginManager: Mounting Engine plugin MacGraphicsSwitching
LogPluginManager: Mounting Engine plugin MaterialAnalyzer
LogPluginManager: Mounting Engine plugin MobileLauncherProfileWizard
LogPluginManager: Mounting Engine plugin ModelingToolsEditorMode
LogPluginManager: Mounting Engine plugin SequencerAnimTools
LogPluginManager: Mounting Engine plugin SpeedTreeImporter
LogPluginManager: Mounting Engine plugin UVEditor
LogPluginManager: Mounting Engine plugin PluginBrowser
LogPluginManager: Mounting Engine plugin WorldPartitionHLODUtilities
LogPluginManager: Mounting Engine plugin AutomationUtils
LogPluginManager: Mounting Engine plugin BackChannel
LogPluginManager: Mounting Engine plugin ChaosCaching
LogPluginManager: Mounting Engine plugin ChaosCloth
LogPluginManager: Mounting Engine plugin ChaosClothEditor
LogPluginManager: Mounting Engine plugin ChaosEditor
LogPluginManager: Mounting Engine plugin ChaosNiagara
LogPluginManager: Mounting Engine plugin ChaosSolverPlugin
LogPluginManager: Mounting Engine plugin ChaosUserDataPT
LogPluginManager: Mounting Engine plugin CharacterAI
LogPluginManager: Mounting Engine plugin Dataflow
LogPluginManager: Mounting Engine plugin Fracture
LogPluginManager: Mounting Engine plugin FullBodyIK
LogPluginManager: Mounting Engine plugin ACLPlugin
LogPluginManager: Mounting Engine plugin GeometryFlow
LogPluginManager: Mounting Engine plugin GeometryCollectionPlugin
LogPluginManager: Mounting Engine plugin LocalizableMessage
LogPluginManager: Mounting Engine plugin MeshLODToolset
LogPluginManager: Mounting Engine plugin MeshModelingToolsetExp
LogPluginManager: Mounting Engine plugin OpenImageDenoise
LogPluginManager: Mounting Engine plugin PlanarCut
LogPluginManager: Mounting Engine plugin PlatformCrypto
LogPluginManager: Mounting Engine plugin ProxyLODPlugin
LogPluginManager: Mounting Engine plugin PythonScriptPlugin
LogPluginManager: Mounting Engine plugin SkeletalReduction
LogPluginManager: Mounting Engine plugin StructUtils
LogPluginManager: Mounting Engine plugin ToolPresets
LogPluginManager: Mounting Engine plugin LauncherChunkInstaller
LogPluginManager: Mounting Engine plugin AlembicImporter
LogPluginManager: Mounting Engine plugin TcpMessaging
LogPluginManager: Mounting Engine plugin UdpMessaging
LogPluginManager: Mounting Engine plugin OnlineBase
LogPluginManager: Mounting Engine plugin OnlineServices
LogPluginManager: Mounting Engine plugin PerforceSourceControl
LogPluginManager: Mounting Engine plugin OnlineSubsystemNull
LogPluginManager: Mounting Engine plugin OnlineSubsystemUtils
LogPluginManager: Mounting Engine plugin Interchange
LogPluginManager: Mounting Engine plugin AndroidMedia
LogPluginManager: Mounting Engine plugin ImgMedia
LogPluginManager: Mounting Engine plugin MediaCompositing
LogPluginManager: Mounting Engine plugin MediaPlate
LogPluginManager: Mounting Engine plugin MediaPlayerEditor
LogPluginManager: Mounting Engine plugin WebMMedia
LogPluginManager: Mounting Engine plugin AISupport
LogPluginManager: Mounting Engine plugin WmfMedia
LogPluginManager: Mounting Engine plugin EnvironmentQueryEditor
LogPluginManager: Mounting Engine plugin AvfMedia
LogPluginManager: Mounting Engine plugin XCodeSourceCodeAccess
LogPluginManager: Mounting Engine plugin OnlineSubsystem
LogPluginManager: Mounting Engine plugin InterchangeEditor
LogPluginManager: Mounting Engine plugin OnlineSubsystemGooglePlay
LogPluginManager: Mounting Engine plugin ContentBrowserAssetDataSource
LogPluginManager: Mounting Engine plugin ContentBrowserClassDataSource
LogPluginManager: Mounting Engine plugin ContentBrowserFileDataSource
LogPluginManager: Mounting Engine plugin OnlineSubsystemIOS
LogPluginManager: Mounting Engine plugin PortableObjectFileDataSource
LogPluginManager: Mounting Engine plugin ObjectMixer
LogPluginManager: Mounting Engine plugin LightMixer
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Bridge/Content/' mounted to '/Bridge/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/TraceUtilities/Content/' mounted to '/TraceUtilities/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/RigVM/Content/' mounted to '/RigVM/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/2D/Paper2D/Content/' mounted to '/Paper2D/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRig/Content/' mounted to '/ControlRig/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRigSpline/Content/' mounted to '/ControlRigSpline/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/IKRig/Content/' mounted to '/IKRig/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/VirtualProduction/Takes/Content/' mounted to '/Takes/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ModelingToolsEditorMode/Content/' mounted to '/ModelingToolsEditorMode/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/UVEditor/Content/' mounted to '/UVEditor/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ACLPlugin/Content/' mounted to '/ACLPlugin/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryFlow/Content/' mounted to '/GeometryFlow/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshLODToolset/Content/' mounted to '/MeshLODToolset/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshModelingToolsetExp/Content/' mounted to '/MeshModelingToolsetExp/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ToolPresets/Content/' mounted to '/ToolPresets/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Interchange/Runtime/Content/' mounted to '/Interchange/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/'
SourceControl: Revision control is disabled
SourceControl: Revision control is disabled
SourceControl: Revision control is disabled
LogInit: Warning: Incompatible or missing module: FlecsTest
LogInit: Warning: Incompatible or missing module: FlecsLibrary
Running C:/Program Files/Epic Games/UE_5.3/Engine/Build/BatchFiles/Build.bat Development Win64 -Project="C:/Users/PreyK/Documents/GitHub/Unreal-Minimum-Viable-Flecs/FlecsTest.uproject" -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Using bundled DotNet SDK version: 6.0.302
Running UnrealBuildTool: dotnet "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" Development Win64 -Project="C:/Users/PreyK/Documents/GitHub/Unreal-Minimum-Viable-Flecs/FlecsTest.uproject" -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Log file: C:\Users\PreyK\AppData\Local\UnrealBuildTool\Log.txt
Using 'git status' to determine working set for adaptive non-unity build (C:\Users\PreyK\Documents\GitHub\Unreal-Minimum-Viable-Flecs).
Creating makefile for FlecsTestEditor (no existing makefile)
@progress push 5%
Parsing headers for FlecsTestEditor
  Running Internal UnrealHeaderTool C:\Users\PreyK\Documents\GitHub\Unreal-Minimum-Viable-Flecs\FlecsTest.uproject C:\Users\PreyK\Documents\GitHub\Unreal-Minimum-Viable-Flecs\Intermediate\Build\Win64\FlecsTestEditor\Development\FlecsTestEditor.uhtmanifest -WarningsAsErrors -installed
Total of 4 written
Reflection code generated for FlecsTestEditor in 1.5478828 seconds
@progress pop
Building FlecsTestEditor...
Using Visual Studio 2022 14.40.33811 toolchain (C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.40.33807) and Windows 10.0.22621.0 SDK (C:\Program Files (x86)\Windows Kits\10).
[Upgrade]
[Upgrade] Using backward-compatible build settings. The latest version of UE sets the following values by default, which may require code changes:
[Upgrade]     bLegacyParentIncludePaths = false               => Omits module parent folders from include paths to reduce compiler command line length. (Previously: true).
[Upgrade]     CppStandard = CppStandardVersion.Default        => Updates C++ Standard to C++20 (Previously: CppStandardVersion.Cpp17).
[Upgrade]     WindowsPlatform.bStrictConformanceMode = true   => Updates MSVC strict conformance mode to true (Previously: false).
[Upgrade] Suppress this message by setting 'DefaultBuildSettings = BuildSettingsVersion.V4;' in FlecsTestEditor.Target.cs, and explicitly overriding settings that differ from the new defaults.
[Upgrade]
[Upgrade]
[Upgrade] Using backward-compatible include order. The latest version of UE has changed the order of includes, which may require code changes. The current setting is:
[Upgrade]     IncludeOrderVersion = EngineIncludeOrderVersion.Unreal5_0
[Upgrade] Suppress this message by setting 'IncludeOrderVersion = EngineIncludeOrderVersion.Latest;' in FlecsTestEditor.Target.cs.
[Upgrade] Alternatively you can set this to 'EngineIncludeOrderVersion.Latest' to always use the latest include order. This will potentially cause compile errors when integrating new versions of the engine.
[Upgrade]
Determining max actions to execute in parallel (8 physical cores, 16 logical cores)
  Executing up to 8 processes, one per physical core
------ Building 15 action(s) started ------
[1/15] Resource Default.rc2
[2/15] Resource Default.rc2
[3/15] Compile [x64] flecs.c
[4/15] Compile [x64] SharedPCH.Core.Cpp17.InclOrderUnreal5_0.cpp
Detected compiler newer than Visual Studio 2022, please update min version checking in WindowsPlatformCompilerSetup.h
[5/15] Compile [x64] FlecsLibraryModule.cpp
[6/15] Link [x64] UnrealEditor-FlecsLibrary.lib
   Creating library C:\Users\PreyK\Documents\GitHub\Unreal-Minimum-Viable-Flecs\Intermediate\Build\Win64\x64\UnrealEditor\Development\FlecsLibrary\UnrealEditor-FlecsLibrary.lib and object C:\Users\PreyK\Documents\GitHub\Unreal-Minimum-Viable-Flecs\Intermediate\Build\Win64\x64\UnrealEditor\Development\FlecsLibrary\UnrealEditor-FlecsLibrary.exp
[7/15] Link [x64] UnrealEditor-FlecsLibrary.dll
   Creating library C:\Users\PreyK\Documents\GitHub\Unreal-Minimum-Viable-Flecs\Intermediate\Build\Win64\x64\UnrealEditor\Development\FlecsLibrary\UnrealEditor-FlecsLibrary.sup.lib and object C:\Users\PreyK\Documents\GitHub\Unreal-Minimum-Viable-Flecs\Intermediate\Build\Win64\x64\UnrealEditor\Development\FlecsLibrary\UnrealEditor-FlecsLibrary.sup.exp
[8/15] Compile [x64] SharedPCH.Engine.Cpp17.InclOrderUnreal5_0.cpp
Detected compiler newer than Visual Studio 2022, please update min version checking in WindowsPlatformCompilerSetup.h
[9/15] Compile [x64] FlecsTest.init.gen.cpp
[10/15] Compile [x64] FlecsTest.cpp
[11/15] Compile [x64] FlecsSubsystem.gen.cpp
[12/15] Compile [x64] FlecsSubsystem.cpp
[13/15] Link [x64] UnrealEditor-FlecsTest.lib
   Creating library C:\Users\PreyK\Documents\GitHub\Unreal-Minimum-Viable-Flecs\Intermediate\Build\Win64\x64\UnrealEditor\Development\FlecsTest\UnrealEditor-FlecsTest.lib and object C:\Users\PreyK\Documents\GitHub\Unreal-Minimum-Viable-Flecs\Intermediate\Build\Win64\x64\UnrealEditor\Development\FlecsTest\UnrealEditor-FlecsTest.exp
[14/15] Link [x64] UnrealEditor-FlecsTest.dll
   Creating library C:\Users\PreyK\Documents\GitHub\Unreal-Minimum-Viable-Flecs\Intermediate\Build\Win64\x64\UnrealEditor\Development\FlecsTest\UnrealEditor-FlecsTest.sup.lib and object C:\Users\PreyK\Documents\GitHub\Unreal-Minimum-Viable-Flecs\Intermediate\Build\Win64\x64\UnrealEditor\Development\FlecsTest\UnrealEditor-FlecsTest.sup.exp
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol ECS_PAIR
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol ECS_PAIR
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol ECS_OVERRIDE
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol ECS_OVERRIDE
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol ECS_TOGGLE
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol ECS_TOGGLE
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsQuery
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsQuery
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsObserver
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsObserver
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsSystem
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsSystem
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsFlecs
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsFlecs
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsFlecsCore
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsFlecsCore
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsWorld
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsWorld
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsWildcard
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsWildcard
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsAny
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsAny
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsThis
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsThis
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsTransitive
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsTransitive
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsReflexive
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsReflexive
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsFinal
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsFinal
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsDontInherit
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsDontInherit
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsSymmetric
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsSymmetric
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsExclusive
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsExclusive
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsAcyclic
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsAcyclic
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsTraversable
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsTraversable
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsWith
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsWith
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsOneOf
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsOneOf
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsTag
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsTag
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsUnion
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsUnion
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsName
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsName
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsSymbol
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsSymbol
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsChildOf
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsChildOf
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsIsA
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsIsA
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsDependsOn
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsDependsOn
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsSlotOf
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsSlotOf
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsModule
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsModule
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsPrivate
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsPrivate
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsPrefab
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsPrefab
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsDisabled
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsDisabled
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsOnAdd
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsOnAdd
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsOnRemove
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsOnRemove
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsOnSet
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsOnSet
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsUnSet
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsUnSet
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsMonitor
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsMonitor
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsOnTableCreate
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsOnTableCreate
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsOnTableDelete
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsOnTableDelete
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsOnDelete
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsOnDelete
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsOnDeleteTarget
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsOnDeleteTarget
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsRemove
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsRemove
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsDelete
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsDelete
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsPanic
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsPanic
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsFlatten
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsFlatten
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsDefaultChildComponent
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsDefaultChildComponent
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsPredEq
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsPredEq
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsPredMatch
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsPredMatch
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsPredLookup
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsPredLookup
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsScopeOpen
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsScopeOpen
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsScopeClose
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsScopeClose
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsEmpty
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsEmpty
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDEcsPipelineID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDEcsPipelineID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsOnStart
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsOnStart
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsPreFrame
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsPreFrame
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsOnLoad
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsOnLoad
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsPostLoad
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsPostLoad
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsPreUpdate
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsPreUpdate
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsOnUpdate
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsOnUpdate
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsOnValidate
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsOnValidate
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsPostUpdate
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsPostUpdate
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsPreStore
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsPreStore
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsOnStore
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsOnStore
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsPostFrame
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsPostFrame
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsPhase
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsPhase
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsDocBrief
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsDocBrief
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsDocDetail
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsDocDetail
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsDocLink
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsDocLink
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsDocColor
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsDocColor
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsConstant
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsConstant
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol EcsQuantity
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol EcsQuantity
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_bool_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_bool_tID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_char_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_char_tID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_byte_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_byte_tID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_u8_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_u8_tID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_u16_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_u16_tID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_u32_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_u32_tID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_u64_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_u64_tID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_uptr_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_uptr_tID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_i8_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_i8_tID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_i16_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_i16_tID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_i32_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_i32_tID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_i64_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_i64_tID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_iptr_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_iptr_tID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_f32_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_f32_tID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_f64_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_f64_tID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_string_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_string_tID_
FlecsSubsystem.gen.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_entity_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol FLECS_IDecs_entity_tID_
FlecsSubsystem.cpp.obj : error LNK2001: unresolved external symbol ecs_os_api
C:\Users\PreyK\Documents\GitHub\Unreal-Minimum-Viable-Flecs\Binaries\Win64\UnrealEditor-FlecsTest.dll : fatal error LNK1120: 91 unresolved externals
Total time in Parallel executor: 37.92 seconds
Total execution time: 56.43 seconds
LogInit: Warning: Still incompatible or missing module: FlecsTest
LogInit: Warning: Still incompatible or missing module: FlecsLibrary
LogCore: Engine exit requested (reason: EngineExit() was called)
LogExit: Preparing to exit.
LogVirtualization: UE::Virtualization was shutdown
LogModuleManager: Shutting down and abandoning module DesktopPlatform (64)
LogModuleManager: Shutting down and abandoning module PerforceSourceControl (62)
LogModuleManager: Shutting down and abandoning module PythonScriptPluginPreload (60)
LogModuleManager: Shutting down and abandoning module PlatformCryptoOpenSSL (58)
LogModuleManager: Shutting down and abandoning module PlatformCryptoTypes (56)
LogModuleManager: Shutting down and abandoning module PlatformCrypto (54)
LogModuleManager: Shutting down and abandoning module PlasticSourceControl (52)
LogModuleManager: Shutting down and abandoning module SourceControl (51)
LogModuleManager: Shutting down and abandoning module FastBuildController (48)
LogModuleManager: Shutting down and abandoning module XGEController (46)
LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine.
LogXGEController: Cleaning working directory: C:/Users/PreyK/AppData/Local/Temp/UnrealXGEWorkingDir/
LogModuleManager: Shutting down and abandoning module IoStoreOnDemand (44)
LogModuleManager: Shutting down and abandoning module AnimationModifiers (42)
LogModuleManager: Shutting down and abandoning module AudioEditor (40)
LogModuleManager: Shutting down and abandoning module PropertyEditor (39)
LogModuleManager: Shutting down and abandoning module Virtualization (36)
LogModuleManager: Shutting down and abandoning module MessageLog (35)
LogModuleManager: Shutting down and abandoning module TextureCompressor (32)
LogModuleManager: Shutting down and abandoning module OpenColorIOWrapper (31)
LogModuleManager: Shutting down and abandoning module RenderCore (28)
LogModuleManager: Shutting down and abandoning module Landscape (26)
LogModuleManager: Shutting down and abandoning module SlateRHIRenderer (24)
LogModuleManager: Shutting down and abandoning module AnimGraphRuntime (22)
LogModuleManager: Shutting down and abandoning module Renderer (20)
LogModuleManager: Shutting down and abandoning module Engine (18)
LogModuleManager: Shutting down and abandoning module CoreUObject (16)
LogModuleManager: Shutting down and abandoning module SandboxFile (14)
LogModuleManager: Shutting down and abandoning module PakFile (12)
LogPakFile: Destroying PakPlatformFile
LogModuleManager: Shutting down and abandoning module RSA (11)
LogModuleManager: Shutting down and abandoning module NetworkFile (8)
LogModuleManager: Shutting down and abandoning module StreamingFile (6)
LogModuleManager: Shutting down and abandoning module CookOnTheFly (4)
LogModuleManager: Shutting down and abandoning module StorageServerClient (2)
LogExit: Exiting.
Log file closed, 06/04/24 15:55:31
cryticx commented 5 months ago

New commit fixes the linker error on Windows. Sorry, should've tested for that.

PreyK commented 5 months ago

LGTM Thanks!