diff options
author | Enrico Turri <enricoturri@seznam.cz> | 2019-04-10 12:20:09 +0300 |
---|---|---|
committer | Enrico Turri <enricoturri@seznam.cz> | 2019-04-10 12:20:09 +0300 |
commit | e61be7d260d40caf2b9d4edf128e086ca4d3144f (patch) | |
tree | 5d49be910ad5a5b859215b515a77979be816b7f9 /src/slic3r/GUI/3DScene.hpp | |
parent | ffde52510011ec1a34f128b26ee882dbf6de723f (diff) |
Render picking pass renders volumes in the same order as the regular render pass
Diffstat (limited to 'src/slic3r/GUI/3DScene.hpp')
-rw-r--r-- | src/slic3r/GUI/3DScene.hpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/slic3r/GUI/3DScene.hpp b/src/slic3r/GUI/3DScene.hpp index ce7bf8e97..f8f29d270 100644 --- a/src/slic3r/GUI/3DScene.hpp +++ b/src/slic3r/GUI/3DScene.hpp @@ -412,6 +412,8 @@ public: }; typedef std::vector<GLVolume*> GLVolumePtrs; +typedef std::pair<GLVolume*, std::pair<unsigned int, double>> GLVolumeWithIdAndZ; +typedef std::vector<GLVolumeWithIdAndZ> GLVolumeWithIdAndZList; class GLVolumeCollection { @@ -505,6 +507,8 @@ private: GLVolumeCollection& operator=(const GLVolumeCollection &); }; +GLVolumeWithIdAndZList volumes_to_render(const GLVolumePtrs& volumes, GLVolumeCollection::ERenderType type, const Transform3d& view_matrix, std::function<bool(const GLVolume&)> filter_func = nullptr); + class GLModel { protected: |