fix revert
This commit is contained in:
@@ -21,8 +21,7 @@ namespace VE
|
||||
m_glfw->clear();
|
||||
|
||||
m_gui->begin_frame();
|
||||
for (auto l : m_layers_stack)
|
||||
if (l->m_no_local_render) l->render();
|
||||
for (auto l : m_layers_stack) l->render();
|
||||
m_gui->end_frame();
|
||||
|
||||
m_glfw->update();
|
||||
|
||||
@@ -22,11 +22,6 @@ namespace VE
|
||||
virtual void render() {};
|
||||
virtual void on_event(event e) {};
|
||||
|
||||
// если нужно отрисовать не вообще, а внутри другого layer, что бывает крайне часто
|
||||
// т.е. отрисовка слоя при регистрации его в системе может не понадобится, а понадобится только его система сигналов
|
||||
// по этому этим можно контролить рендер
|
||||
bool m_no_local_render = true;
|
||||
|
||||
void set_event_fn(const event_fn<event>& fn) { execute = fn; };
|
||||
|
||||
protected:
|
||||
|
||||
@@ -22,10 +22,10 @@
|
||||
второй это поставить glad первым
|
||||
*/
|
||||
|
||||
#include "glad.h" // IWYU pragma: keep
|
||||
#include "GLFW/glfw3.h" // IWYU pragma: keep
|
||||
#include "hack/logger/logger.hpp" // IWYU pragma: keep
|
||||
#include "hack/patterns/singleton.hpp" // IWYU pragma: keep
|
||||
#include "imgui.h" // IWYU pragma: keep
|
||||
#include "imgui_impl_glfw.h" // IWYU pragma: keep
|
||||
#include "imgui_impl_opengl3.h" // IWYU pragma: keep
|
||||
#include <glad.h> // IWYU pragma: keep
|
||||
#include <GLFW/glfw3.h> // IWYU pragma: keep
|
||||
#include <hack/logger/logger.hpp> // IWYU pragma: keep
|
||||
#include <hack/patterns/singleton.hpp> // IWYU pragma: keep
|
||||
#include <imgui.h> // IWYU pragma: keep
|
||||
#include <imgui_impl_glfw.h> // IWYU pragma: keep
|
||||
#include <imgui_impl_opengl3.h> // IWYU pragma: keep
|
||||
|
||||
Reference in New Issue
Block a user