There is really no such information. At least I did not find
Is there a list of all modules that can be included (MyProject.Build.cs => PublicDependencyModuleNames ) ? This would be really useful information
Yeah Im also trying to find a list of the modules names
… every “xxx.Build.cs” file is a module that you can include in that list; They are always named after Module’s name.
You only have to make sure you’re not including Editor modules in a Runtime one.
For the list of modules: Module list? - C++ - Unreal Engine Forums
Frustrating.
Indeed. As the answerhub is still down, I have no idea what the linked answer says, but I found a solution that solved my problem.
If you go to
C:\Program Files\Epic Games\UE_4.XX\Engine\Intermediate\Build\Win64\UE4\Shipping
where XX is your Engine Version at the location you installed it ( I have the standard installation path I think). You will find folder names there, which contain a Module.Y.cpp.obj file, where Y is the folder name. As far as I see it, Y is the module name. In this case it shows the module versions for Win64/Shipping, results may be slightly different if you are looking for other compile options and plattforms, but you will have to deal with the different availability of modules anyways.
In my case, I switched my stuff from 4.23 to 4.24, and they added a new module name “NetCore” which I needed to include (of course without mentioning it in the release notes), and the folder only shows up in the UE_4.24 folder.
Hope this helps.
Cheers
Edit: I now see that in the documentation files the respective module is actually written, lol, for example, here: https://docs.unrealengine.com/en-US/API/Runtime/PacketHandler/FDDoSDetection/index.html for my case. Still, it doesn’t say anything about NetCore, and I tried including PacketHandler and it didn’t work, so maybe my answer is still useful.