[0.1.1823] - Added more Builtin Signals
This commit is contained in:
parent
4b1a8598f6
commit
1663e6db7c
4 changed files with 13 additions and 3 deletions
2
build.nr
2
build.nr
|
|
@ -1 +1 @@
|
||||||
1821
|
1824
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
[0.1.1823]
|
||||||
|
Added more Builtin signals
|
||||||
|
|
||||||
[0.1.1818]
|
[0.1.1818]
|
||||||
Added ostd::String::fixedLength(...) method, with corresponding 'new_fixedLength' version.
|
Added ostd::String::fixedLength(...) method, with corresponding 'new_fixedLength' version.
|
||||||
Added "KeyboardController" class to <Console.hpp> (implemented in <Keyboard.cpp>) to handle
|
Added "KeyboardController" class to <Console.hpp> (implemented in <Keyboard.cpp>) to handle
|
||||||
keypresses in the console in a cross-platform way
|
keypresses in the console in a cross-platform way
|
||||||
Added helper functions in ostd::Utils for dealing with raw arrays
|
Added helper functions in ostd::Utils for dealing with raw arrays
|
||||||
Added more Builtin signals
|
|
||||||
|
|
@ -20,6 +20,8 @@ namespace ostd
|
||||||
SignalHandler::m_mouseMovedRecievers.reserve(SignalHandler::__SIGNAL_BUFFER_START_SIZE);
|
SignalHandler::m_mouseMovedRecievers.reserve(SignalHandler::__SIGNAL_BUFFER_START_SIZE);
|
||||||
SignalHandler::m_mouseDraggedRecievers.clear();
|
SignalHandler::m_mouseDraggedRecievers.clear();
|
||||||
SignalHandler::m_mouseDraggedRecievers.reserve(SignalHandler::__SIGNAL_BUFFER_START_SIZE);
|
SignalHandler::m_mouseDraggedRecievers.reserve(SignalHandler::__SIGNAL_BUFFER_START_SIZE);
|
||||||
|
SignalHandler::m_textEnteredRecievers.clear();
|
||||||
|
SignalHandler::m_textEnteredRecievers.reserve(SignalHandler::__SIGNAL_BUFFER_START_SIZE);
|
||||||
SignalHandler::m_windowResizedRecievers.clear();
|
SignalHandler::m_windowResizedRecievers.clear();
|
||||||
SignalHandler::m_windowResizedRecievers.reserve(SignalHandler::__SIGNAL_BUFFER_START_SIZE);
|
SignalHandler::m_windowResizedRecievers.reserve(SignalHandler::__SIGNAL_BUFFER_START_SIZE);
|
||||||
SignalHandler::m_windowClosedRecievers.clear();
|
SignalHandler::m_windowClosedRecievers.clear();
|
||||||
|
|
@ -59,6 +61,8 @@ namespace ostd
|
||||||
sig_list = &m_mouseMovedRecievers;
|
sig_list = &m_mouseMovedRecievers;
|
||||||
else if (signal_id == tBuiltinSignals::MouseDragged)
|
else if (signal_id == tBuiltinSignals::MouseDragged)
|
||||||
sig_list = &m_mouseDraggedRecievers;
|
sig_list = &m_mouseDraggedRecievers;
|
||||||
|
else if (signal_id == tBuiltinSignals::TextEntered)
|
||||||
|
sig_list = &m_textEnteredRecievers;
|
||||||
else if (signal_id == tBuiltinSignals::WindowResized)
|
else if (signal_id == tBuiltinSignals::WindowResized)
|
||||||
sig_list = &m_windowResizedRecievers;
|
sig_list = &m_windowResizedRecievers;
|
||||||
else if (signal_id == tBuiltinSignals::WindowClosed)
|
else if (signal_id == tBuiltinSignals::WindowClosed)
|
||||||
|
|
@ -97,6 +101,8 @@ namespace ostd
|
||||||
m_mouseMovedRecievers.push_back({ &object, signal_id });
|
m_mouseMovedRecievers.push_back({ &object, signal_id });
|
||||||
else if (signal_id == tBuiltinSignals::MouseDragged)
|
else if (signal_id == tBuiltinSignals::MouseDragged)
|
||||||
m_mouseDraggedRecievers.push_back({ &object, signal_id });
|
m_mouseDraggedRecievers.push_back({ &object, signal_id });
|
||||||
|
else if (signal_id == tBuiltinSignals::TextEntered)
|
||||||
|
m_textEnteredRecievers.push_back({ &object, signal_id });
|
||||||
else if (signal_id == tBuiltinSignals::WindowResized)
|
else if (signal_id == tBuiltinSignals::WindowResized)
|
||||||
m_windowResizedRecievers.push_back({ &object, signal_id });
|
m_windowResizedRecievers.push_back({ &object, signal_id });
|
||||||
else if (signal_id == tBuiltinSignals::WindowClosed)
|
else if (signal_id == tBuiltinSignals::WindowClosed)
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@ namespace ostd
|
||||||
inline static constexpr uint32_t MouseReleased = 0x0004;
|
inline static constexpr uint32_t MouseReleased = 0x0004;
|
||||||
inline static constexpr uint32_t MouseMoved = 0x0005;
|
inline static constexpr uint32_t MouseMoved = 0x0005;
|
||||||
inline static constexpr uint32_t MouseDragged = 0x0006;
|
inline static constexpr uint32_t MouseDragged = 0x0006;
|
||||||
|
inline static constexpr uint32_t TextEntered = 0x0007;
|
||||||
|
|
||||||
inline static constexpr uint32_t OnGuiEvent = 0x2001;
|
inline static constexpr uint32_t OnGuiEvent = 0x2001;
|
||||||
|
|
||||||
|
|
@ -83,6 +84,7 @@ namespace ostd
|
||||||
inline static std::vector<tSignalObjPair> m_keyReleasedRecievers;
|
inline static std::vector<tSignalObjPair> m_keyReleasedRecievers;
|
||||||
inline static std::vector<tSignalObjPair> m_mouseMovedRecievers;
|
inline static std::vector<tSignalObjPair> m_mouseMovedRecievers;
|
||||||
inline static std::vector<tSignalObjPair> m_mouseDraggedRecievers;
|
inline static std::vector<tSignalObjPair> m_mouseDraggedRecievers;
|
||||||
|
inline static std::vector<tSignalObjPair> m_textEnteredRecievers;
|
||||||
inline static std::vector<tSignalObjPair> m_windowResizedRecievers;
|
inline static std::vector<tSignalObjPair> m_windowResizedRecievers;
|
||||||
inline static std::vector<tSignalObjPair> m_windowClosedRecievers;
|
inline static std::vector<tSignalObjPair> m_windowClosedRecievers;
|
||||||
inline static std::vector<tSignalObjPair> m_onGuiEventRecievers;
|
inline static std::vector<tSignalObjPair> m_onGuiEventRecievers;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue