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
{
VE_OVERIDE();
void on_event(VE::event& e) override;
ImVec2 m_size = 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
{
VE_OVERIDE();
void on_event(VE::event& e) override;
ImVec2 m_size = 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);
}
virtual void on_event(event& e) {};
private:
std::string m_key;
};

View File

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

View File

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