From 819e635af2b64213f1076eb4a99bba8c48cfdb68 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sat, 30 Sep 2017 11:28:32 +0200 Subject: remove camel case --- logic/runtime-libraries.hpp | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 logic/runtime-libraries.hpp (limited to 'logic/runtime-libraries.hpp') diff --git a/logic/runtime-libraries.hpp b/logic/runtime-libraries.hpp new file mode 100644 index 00000000..6cfd8b57 --- /dev/null +++ b/logic/runtime-libraries.hpp @@ -0,0 +1,44 @@ +/* Copyright (c) 2014-2015, Stanislaw Halik + + * Permission to use, copy, modify, and/or distribute this + * software for any purpose with or without fee is hereby granted, + * provided that the above copyright notice and this permission + * notice appear in all copies. + */ + +#pragma once + +#include "api/plugin-support.hpp" +#include "export.hpp" + +#include +#include + +#include + +struct runtime_event_handler +{ + using ext_event_ordinal = IExtension::event_ordinal; + using ext = std::shared_ptr; + + enum : unsigned { ext_max_events = 64 }; + using ext_list = std::array; + + std::array extension_events; + + void run_events(ext_event_ordinal k, Pose& pose); +}; + +struct OTR_LOGIC_EXPORT runtime_libraries final : runtime_event_handler +{ + using dylibptr = std::shared_ptr; + + std::shared_ptr pTracker; + std::shared_ptr pFilter; + std::shared_ptr pProtocol; + + runtime_libraries(QFrame* frame, dylibptr t, dylibptr p, dylibptr f); + runtime_libraries() : pTracker(nullptr), pFilter(nullptr), pProtocol(nullptr), correct(false) {} + + bool correct; +}; -- cgit v1.2.3