Доступ к текущей используемой камере

This commit is contained in:
2023-10-27 12:21:57 +03:00
parent 7dba133763
commit 795aac516d
2 changed files with 27 additions and 2 deletions

View File

@@ -41,6 +41,8 @@ class Camera : public Node
void setSensitivity(float sensitivity); // Изменяет чувствительность мыши
const float& getSensitivity() const; // Возвращает чувствительность мыши
void use(); // Использование этой камеры как текущей
static Camera& current(); // Ссылка на текущую используемую камеру
protected:
Camera(const glm::vec3 &position, const glm::vec3 &initialRotation); // Защищенный (protected) конструктор камеры без перспективы
@@ -52,7 +54,9 @@ class Camera : public Node
float sensitivity; // Чувствительность мыши
virtual void recalcMatrices(); // Метод пересчета матрицы вида и произведения Вида*Проекции по необходимости, должен сбрасывать флаг changed
};
static Camera* p_current; // Указатель на текущую используемую камеру
};
#endif // CAMERA_H