add overide event

This commit is contained in:
2025-06-09 13:59:54 +03:00
parent 677ead1195
commit 5b9867506c
5 changed files with 5 additions and 3 deletions

View File

@@ -7,6 +7,7 @@ namespace example
class ui_layer : public VE::layer, public VE::flags, public VE::connector class ui_layer : public VE::layer, public VE::flags, public VE::connector
{ {
VE_OVERIDE(); VE_OVERIDE();
void on_event(VE::event& e) override;
ImVec2 m_size = ImVec2{ 400.f, 400.f }; ImVec2 m_size = ImVec2{ 400.f, 400.f };
ImVec2 m_pos = ImVec2{ 400.f, 400.f }; ImVec2 m_pos = ImVec2{ 400.f, 400.f };

View File

@@ -7,6 +7,7 @@ namespace example
class ui_layer_double : public VE::layer, public VE::flags, public VE::connector class ui_layer_double : public VE::layer, public VE::flags, public VE::connector
{ {
VE_OVERIDE(); VE_OVERIDE();
void on_event(VE::event& e) override;
ImVec2 m_size = ImVec2{ 400.f, 400.f }; ImVec2 m_size = ImVec2{ 400.f, 400.f };
ImVec2 m_pos = ImVec2{ 400.f, 400.f }; ImVec2 m_pos = ImVec2{ 400.f, 400.f };

View File

@@ -35,6 +35,8 @@ namespace VE
event_manager::instance().emit(e); event_manager::instance().emit(e);
} }
virtual void on_event(event& e) {};
private: private:
std::string m_key; std::string m_key;
}; };

View File

@@ -19,7 +19,6 @@ namespace VE
virtual void on_detach() {}; virtual void on_detach() {};
virtual void render() {}; virtual void render() {};
virtual void update() {}; virtual void update() {};
virtual void on_event(event& e) {};
protected: protected:
event_fn<event> execute; event_fn<event> execute;

View File

@@ -8,8 +8,7 @@
void on_attach() override;\ void on_attach() override;\
void on_detach() override;\ void on_detach() override;\
void render() override;\ void render() override;\
void update() override;\ void update() override
void on_event(VE::event& e) override
#define VE_PUSH_FONT(def_font, def_size)\ #define VE_PUSH_FONT(def_font, def_size)\
ImGui::PushFont(VE::style::fonts::get_font(VE::style::fonts::font_type::def_font, def_size)) ImGui::PushFont(VE::style::fonts::get_font(VE::style::fonts::font_type::def_font, def_size))