vertex_engine/bin/layers/test_panel/test_panel.cpp
Andrey Zimin a9d2365e07 add here
2024-05-23 10:12:51 +03:00

43 lines
982 B
C++
Executable File

#include "test_panel.hpp"
#include "utils.hpp"
namespace sandbox
{
void test_panel::on_attach()
{
hack::log()("on_attach");
// set layer params
// m_passport.m_name = "test_panel";
m_passport.m_size = mt::vec2{ 600.f, 100.f };
m_passport.m_pos = mt::vec2{ 100.f, 100.f };
// HERE
// можно сделать это функцией remove_frags(...)
// устанавливаем/убираем флаги отличные от установки по умолчанию
// в данном примере убираем флаг
m_window_flags &= ~ImGuiWindowFlags_NoTitleBar;
}
void test_panel::on_detach()
{
hack::log()("on_attach");
}
void test_panel::render()
{
begin();
if (ImGui::Button("RUN", ImVec2(28, 30)))
{
VE::event e { test_event::TEST_EVEN , std::string("test event message") };
execute(e);
}
end();
}
void test_panel::on_event(VE::event e)
{
}
}