Change getLoadOrder() to return the load order in python.

This commit is contained in:
Mikaël Capelle
2020-06-14 14:51:52 +02:00
parent cbdf8fee14
commit d0fd776648
+6 -2
View File
@@ -76,7 +76,7 @@ void GamePluginsWrapper::readPluginLists(MOBase::IPluginList * pluginList)
void GamePluginsWrapper::getLoadOrder(QStringList &loadOrder)
{
return basicWrapperFunctionImplementation<void>(this, "getLoadOrder", loadOrder);
loadOrder = basicWrapperFunctionImplementation<QStringList>(this, "getLoadOrder");
}
bool GamePluginsWrapper::lightPluginsAreSupported()
@@ -284,7 +284,11 @@ void registerGameFeaturesPythonConverters()
bpy::class_<GamePluginsWrapper, boost::noncopyable>("GamePlugins")
.def("writePluginLists", bpy::pure_virtual(&GamePlugins::writePluginLists))
.def("readPluginLists", bpy::pure_virtual(&GamePlugins::readPluginLists))
.def("getLoadOrder", bpy::pure_virtual(&GamePlugins::getLoadOrder))
.def("getLoadOrder", +[](GamePlugins* p) {
QStringList loadOrder;
p->getLoadOrder(loadOrder);
return loadOrder;
})
.def("lightPluginsAreSupported", bpy::pure_virtual(&GamePlugins::lightPluginsAreSupported))
;