added UninstallUnavailableMods function to both C++ and BP layers
Supports 100+ mods checks by calling multiple times GetAllMods in chunks of 100 mods per request (see PendingCalls variable)
The response object returned is the last API response returned from the internal GetAllMods call
TArray<int32> getInstalledMods() function is kind of repetitive code (it's already part of ModioSubsystem) I did it this way to not deal with circular dependencies issues
Logs are done via the UE4 system (see UE_LOG) instead of the mod.io log system making it inconsistent with the rest of the plugin
Added a std::string toString(int32 number) conversion function, this code duplicated in the internal SDK
UninstallUnavailableMods
function to both C++ and BP layersGetAllMods
in chunks of 100 mods per request (see PendingCalls variable)GetAllMods
callTArray<int32> getInstalledMods()
function is kind of repetitive code (it's already part ofModioSubsystem
) I did it this way to not deal with circular dependencies issuesUE_LOG
) instead of the mod.io log system making it inconsistent with the rest of the pluginstd::string toString(int32 number)
conversion function, this code duplicated in the internal SDK