src/gl/partrenderer.h

changeset 359
73b6c478378e
parent 338
719b909a7d2b
child 360
41b38b9e05a2
--- 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<std::int32_t>& 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);

mercurial