add overide event
This commit is contained in:
@@ -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 };
|
||||
|
||||
@@ -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 };
|
||||
|
||||
@@ -35,6 +35,8 @@ namespace VE
|
||||
event_manager::instance().emit(e);
|
||||
}
|
||||
|
||||
virtual void on_event(event& e) {};
|
||||
|
||||
private:
|
||||
std::string m_key;
|
||||
};
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user