diff options
Diffstat (limited to 'xs/src/libslic3r/Print.hpp')
-rw-r--r-- | xs/src/libslic3r/Print.hpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/xs/src/libslic3r/Print.hpp b/xs/src/libslic3r/Print.hpp index 1ad20afa5..67d75d23e 100644 --- a/xs/src/libslic3r/Print.hpp +++ b/xs/src/libslic3r/Print.hpp @@ -103,10 +103,12 @@ public: // TODO: Fill* fill_maker => (is => 'lazy'); PrintState<PrintObjectStep> state; - Print* print(); - ModelObject* model_object(); - - Points copies() const; + Print* print() { return this->_print; } + const Print* print() const { return this->_print; } + ModelObject* model_object() { return this->_model_object; } + const ModelObject* model_object() const { return this->_model_object; } + + Points copies() const { return this->_copies; } bool add_copy(const Pointf &point); bool delete_last_copy(); bool delete_all_copies(); @@ -151,7 +153,7 @@ private: // TODO: call model_object->get_bounding_box() instead of accepting // parameter PrintObject(Print* print, ModelObject* model_object, const BoundingBoxf3 &modobj_bbox); - ~PrintObject(); + ~PrintObject() {} }; typedef std::vector<PrintObject*> PrintObjectPtrs; |