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(); |