python: define trade.AbstractSceneConverter before trade.SceneContents.
SceneContents.FOR() uses it as an argument. Wasn't caught by the doc
generator, and looks like it didn't break testing either, probably
because this is an overloaded function and when an overload gets picked,
the types are already defined. Or something. Not sure.
@ -3275,6 +3275,10 @@ void trade(py::module_& m) {
.value("NONE",Trade::SceneConverterFlag{});
.value("NONE",Trade::SceneConverterFlag{});
corrade::enumOperators(sceneConverterFlags);
corrade::enumOperators(sceneConverterFlags);
/* Has to be created before SceneContents as SceneContents.FOR() depends on
it*/
py::class_<Trade::AbstractSceneConverter,PluginManager::PyPluginHolder<Trade::AbstractSceneConverter>,PluginManager::AbstractPlugin>abstractSceneConverter{m,"AbstractSceneConverter","Interface for scene converter plugins"};
py::class_<Trade::AbstractSceneConverter,PluginManager::PyPluginHolder<Trade::AbstractSceneConverter>,PluginManager::AbstractPlugin>abstractSceneConverter{m,"AbstractSceneConverter","Interface for scene converter plugins"};