diff -r 8e1fe64ce4e3 -r 34c6e7bc4ee1 src/gl/partrenderer.h --- a/src/gl/partrenderer.h Sun Jun 12 20:47:04 2022 +0300 +++ b/src/gl/partrenderer.h Sun Jun 12 23:59:37 2022 +0300 @@ -18,6 +18,8 @@ ~PartRenderer() override; void setRenderPreferences(const gl::RenderPreferences& newPreferences); ModelId getHighlightedObject() const; + void addRenderLayer(RenderLayer* layer); + void setLayerEnabled(RenderLayer* layer, bool enabled); protected: ModelId pick(QPoint where); void initializeGL() override; @@ -58,4 +60,6 @@ bool needBuild = true; void renderVao(const gl::ArrayClass arrayClass); void checkForGLErrors(); + std::vector activeRenderLayers; + std::vector inactiveRenderLayers; };