OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
PythonPluginInterface.hpp File Reference
#include <atomic>
#include <cctype>
#include <string>
#include <string_view>
#include <utility>
#include <nlohmann/json.hpp>
#include <pybind11/embed.h>
#include <libslic3r/LifecycleEvents.hpp>
Include dependency graph for PythonPluginInterface.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::PluginCapabilityId
struct  Slic3r::PluginContext
struct  Slic3r::ExecutionResult
class  Slic3r::PluginCapabilityInterface
class  Slic3r::PluginCapabilityInterface::RefCounter

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/

Enumerations

enum class  Slic3r::PluginCapabilityType {
  Slic3r::PrinterConnection = 0 , Slic3r::Pages , Slic3r::Analysis , Slic3r::Importer ,
  Slic3r::Exporter , Slic3r::Visualization , Slic3r::Script , Slic3r::SlicingPipeline ,
  Slic3r::ResourceTexture , Slic3r::Unknown
}
enum class  Slic3r::PluginResult { Slic3r::Success , Slic3r::Skipped , Slic3r::RecoverableError , Slic3r::FatalError }

Functions

std::string Slic3r::plugin_capability_type_to_string (PluginCapabilityType type)
std::string Slic3r::plugin_capability_type_display_name (PluginCapabilityType type)
PluginCapabilityType Slic3r::plugin_capability_type_from_string (std::string_view value)

Class Documentation

◆ Slic3r::PluginContext

struct Slic3r::PluginContext
Collaboration diagram for Slic3r::PluginContext:
Class Members
string orca_version