diff -r ef90ed0a5720 -r 73b6c478378e src/gl/partrenderer.h --- a/src/gl/partrenderer.h Sun Apr 09 00:56:49 2023 +0300 +++ b/src/gl/partrenderer.h Sun Apr 09 01:12:00 2023 +0300 @@ -20,6 +20,7 @@ glm::mat4 modelMatrix; glm::vec4 viewportVector; glm::quat modelQuaternion; + glm::vec3 modelViewOrigin = {0, 0, 0}; QPoint lastMousePosition; int totalMouseMove = 0; gl::RenderPreferences renderPreferences; @@ -48,6 +49,7 @@ void setSelection(const QSet& selectedIds); glm::vec3 cameraVector(const QPointF& point) const; Line<3> cameraLine(const QPointF& point) const; + Q_SLOT void setModelViewOrigin(const glm::vec3& newViewOrigin); Q_SIGNALS: void projectionMatrixChanged(const glm::mat4& newMatrix); void modelMatrixChanged(const glm::mat4& newMatrix);