From 8455e8560558063c2cfcd97c16713e82fa6875dd Mon Sep 17 00:00:00 2001 From: "re.kovalev" Date: Mon, 6 Nov 2023 20:58:40 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=B5=D1=82=D0=BE=D0=B4=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D1=83=D1=87=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BA=D0=BE=D0=BB?= =?UTF-8?q?=D0=B8=D1=87=D0=B5=D1=81=D1=82=D0=B2=D0=B0=20=D0=B8=D1=81=D1=82?= =?UTF-8?q?=D0=BE=D1=87=D0=BD=D0=B8=D0=BA=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/Lights.h | 1 + src/Lights.cpp | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/include/Lights.h b/include/Lights.h index 0a0909b..ff4d5d0 100644 --- a/include/Lights.h +++ b/include/Lights.h @@ -31,6 +31,7 @@ class Light : public Node static Light& getNew(); // Возвращает ссылку на новый источник света void destroy(); // Уничтожает источник света + static int getCount(); // Возвращает количество источников const glm::vec3& c_color() const; // Константный доступ к цвету glm::vec3& e_color(); // Неконстантная ссылка для изменений цвета diff --git a/src/Lights.cpp b/src/Lights.cpp index 8cab02e..303ae2e 100644 --- a/src/Lights.cpp +++ b/src/Lights.cpp @@ -367,3 +367,9 @@ void Light::recalcVP() data[index].vp[4] = shadowProj * glm::lookAt(position, position + glm::vec3( 0.0f, 0.0f, 1.0f), glm::vec3(0.0f, -1.0f, 0.0f)); data[index].vp[5] = shadowProj * glm::lookAt(position, position + glm::vec3( 0.0f, 0.0f, -1.0f), glm::vec3(0.0f, -1.0f, 0.0f)); } + +// Возвращает количество источников +int Light::getCount() +{ + return count; +} \ No newline at end of file