From a5ad5ddc9df898cffad7e7a0996051a455fc99fc Mon Sep 17 00:00:00 2001 From: tristan-iu Date: Sun, 21 Jun 2026 17:56:42 +0200 Subject: Add IPluginGame::usesVFS() game feature and python binding --- libs/plugin_python/src/mobase/wrappers/pyplugins.cpp | 1 + libs/plugin_python/src/mobase/wrappers/pyplugins.h | 4 ++++ 2 files changed, 5 insertions(+) (limited to 'libs/plugin_python/src/mobase/wrappers') diff --git a/libs/plugin_python/src/mobase/wrappers/pyplugins.cpp b/libs/plugin_python/src/mobase/wrappers/pyplugins.cpp index c744c7b..6f24438 100644 --- a/libs/plugin_python/src/mobase/wrappers/pyplugins.cpp +++ b/libs/plugin_python/src/mobase/wrappers/pyplugins.cpp @@ -53,6 +53,7 @@ namespace mo2::python { .def("listSaves", &IPluginGame::listSaves, "folder"_a) .def("isInstalled", &IPluginGame::isInstalled) .def("isNativeLinux", &IPluginGame::isNativeLinux) + .def("usesVFS", &IPluginGame::usesVFS) .def("gameIcon", &IPluginGame::gameIcon) .def("gameDirectory", &IPluginGame::gameDirectory) .def("dataDirectory", &IPluginGame::dataDirectory) diff --git a/libs/plugin_python/src/mobase/wrappers/pyplugins.h b/libs/plugin_python/src/mobase/wrappers/pyplugins.h index 1480690..cd33e96 100644 --- a/libs/plugin_python/src/mobase/wrappers/pyplugins.h +++ b/libs/plugin_python/src/mobase/wrappers/pyplugins.h @@ -434,6 +434,10 @@ namespace mo2::python { { PYBIND11_OVERRIDE(bool, IPluginGame, isNativeLinux, ); } + bool usesVFS() const override + { + PYBIND11_OVERRIDE(bool, IPluginGame, usesVFS, ); + } QIcon gameIcon() const override { PYBIND11_OVERRIDE_PURE(QIcon, IPluginGame, gameIcon, ); -- cgit v1.3.1