From 0215e46e4fb687a90697e74d25d125b2d52dc5d3 Mon Sep 17 00:00:00 2001 From: chatlanin Date: Mon, 9 Jun 2025 14:54:51 +0300 Subject: [PATCH] add get result --- example/layers/ui_layer/ui_layer.cpp | 4 ++-- src/vertex_engine/event/event.hpp | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/example/layers/ui_layer/ui_layer.cpp b/example/layers/ui_layer/ui_layer.cpp index 12046bb..a6171ca 100755 --- a/example/layers/ui_layer/ui_layer.cpp +++ b/example/layers/ui_layer/ui_layer.cpp @@ -50,12 +50,12 @@ namespace example { VE::event e { test_event::TEST_EVEN_1, std::string("test event 1 message"), "asdf-asdf-asdf" }; EMIT(e); - auto r = std::any_cast(e.m_result); + auto r = e.get_result(); hack::log()(r); e = { test_event::TEST_EVEN_2, std::string("test event 2 message") }; EMIT(e); - r = std::any_cast(e.m_result); + r = e.get_result(); hack::log()(r); } diff --git a/src/vertex_engine/event/event.hpp b/src/vertex_engine/event/event.hpp index ffb29d9..ec7e1fa 100755 --- a/src/vertex_engine/event/event.hpp +++ b/src/vertex_engine/event/event.hpp @@ -17,5 +17,12 @@ namespace VE std::string m_id; std::string m_event_log_message; std::string m_event_id = hack::security::generate_uuid(); + + template + T get_result() + { + auto r = std::any_cast(m_result); + return r; + } }; }