src/gl/partrenderer.h

changeset 215
34c6e7bc4ee1
parent 206
654661eab7f3
child 217
6d95c1a41e6e
--- 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<RenderLayer*> activeRenderLayers;
+	std::vector<RenderLayer*> inactiveRenderLayers;
 };

mercurial