src/gl/partrenderer.h

changeset 309
d862721d19a3
parent 291
42b4953dff85
child 313
c24d87f64bed
equal deleted inserted replaced
308:daa8770b9d26 309:d862721d19a3
41 void addRenderLayer(RenderLayer* layer); 41 void addRenderLayer(RenderLayer* layer);
42 void setLayerEnabled(RenderLayer* layer, bool enabled); 42 void setLayerEnabled(RenderLayer* layer, bool enabled);
43 std::optional<glm::vec3> screenToModelCoordinates(const QPointF& point, const Plane& plane) const; 43 std::optional<glm::vec3> screenToModelCoordinates(const QPointF& point, const Plane& plane) const;
44 QPointF modelToScreenCoordinates(const glm::vec3& point) const; 44 QPointF modelToScreenCoordinates(const glm::vec3& point) const;
45 bool isDark() const; 45 bool isDark() const;
46 ModelId pick(QPoint where); 46 ElementId pick(QPoint where);
47 void setSelection(const QSet<ModelId>& selectedIds); 47 void setSelection(const QSet<ElementId>& selectedIds);
48 Q_SIGNALS: 48 Q_SIGNALS:
49 void projectionMatrixChanged(const glm::mat4& newMatrix); 49 void projectionMatrixChanged(const glm::mat4& newMatrix);
50 void modelMatrixChanged(const glm::mat4& newMatrix); 50 void modelMatrixChanged(const glm::mat4& newMatrix);
51 void viewMatrixChanged(const glm::mat4& newMatrix); 51 void viewMatrixChanged(const glm::mat4& newMatrix);
52 void renderPreferencesChanged(); 52 void renderPreferencesChanged();

mercurial