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
|
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 };
|
||||||
|
|||||||
@@ -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 };
|
||||||
|
|||||||
@@ -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;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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))
|
||||||
|
|||||||
Reference in New Issue
Block a user