#ifndef slic3r_PyPluginPackage_hpp_ #define slic3r_PyPluginPackage_hpp_ #include namespace Slic3r { // Package base class: a plugin file subclasses orca.base and overrides // register_capabilities() to call orca.register_capability() for each capability. class PyPluginPackage { public: virtual ~PyPluginPackage() = default; virtual void register_capabilities() {} }; class PyPluginPackageTrampoline : public PyPluginPackage { public: using PyPluginPackage::PyPluginPackage; void register_capabilities() override { PYBIND11_OVERRIDE(void, PyPluginPackage, register_capabilities); } }; } // namespace Slic3r #endif