[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]
|
||||
Added ostd::String::fixedLength(...) method, with corresponding 'new_fixedLength' version.
|
||||
Added "KeyboardController" class to <Console.hpp> (implemented in <Keyboard.cpp>) to handle
|
||||
keypresses in the console in a cross-platform way
|
||||
Added helper functions in ostd::Utils for dealing with raw arrays
|
||||
Added more Builtin signals
|
||||
Added helper functions in ostd::Utils for dealing with raw arrays
|
||||
|
|
@ -20,6 +20,8 @@ namespace ostd
|
|||
SignalHandler::m_mouseMovedRecievers.reserve(SignalHandler::__SIGNAL_BUFFER_START_SIZE);
|
||||
SignalHandler::m_mouseDraggedRecievers.clear();
|
||||
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.reserve(SignalHandler::__SIGNAL_BUFFER_START_SIZE);
|
||||
SignalHandler::m_windowClosedRecievers.clear();
|
||||
|
|
@ -59,6 +61,8 @@ namespace ostd
|
|||
sig_list = &m_mouseMovedRecievers;
|
||||
else if (signal_id == tBuiltinSignals::MouseDragged)
|
||||
sig_list = &m_mouseDraggedRecievers;
|
||||
else if (signal_id == tBuiltinSignals::TextEntered)
|
||||
sig_list = &m_textEnteredRecievers;
|
||||
else if (signal_id == tBuiltinSignals::WindowResized)
|
||||
sig_list = &m_windowResizedRecievers;
|
||||
else if (signal_id == tBuiltinSignals::WindowClosed)
|
||||
|
|
@ -97,6 +101,8 @@ namespace ostd
|
|||
m_mouseMovedRecievers.push_back({ &object, signal_id });
|
||||
else if (signal_id == tBuiltinSignals::MouseDragged)
|
||||
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)
|
||||
m_windowResizedRecievers.push_back({ &object, signal_id });
|
||||
else if (signal_id == tBuiltinSignals::WindowClosed)
|
||||
|
|
|
|||
|
|
@ -23,6 +23,7 @@ namespace ostd
|
|||
inline static constexpr uint32_t MouseReleased = 0x0004;
|
||||
inline static constexpr uint32_t MouseMoved = 0x0005;
|
||||
inline static constexpr uint32_t MouseDragged = 0x0006;
|
||||
inline static constexpr uint32_t TextEntered = 0x0007;
|
||||
|
||||
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_mouseMovedRecievers;
|
||||
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_windowClosedRecievers;
|
||||
inline static std::vector<tSignalObjPair> m_onGuiEventRecievers;
|
||||
|
|
|
|||
Loading…
Reference in a new issue