raylib-cpp progress

This commit is contained in:
2026-01-30 13:18:01 +01:00
parent 44851099d4
commit 3db0afa2e2
25 changed files with 68 additions and 66 deletions

View File

@@ -12,7 +12,7 @@ namespace utils {
*/
class SlotGuard {
private:
std::vector<std::unique_ptr<Connection>> m_Connections;
std::vector<std::shared_ptr<Connection>> m_Connections;
public:
/**
@@ -21,7 +21,7 @@ class SlotGuard {
template <typename... Args>
void Connect(Signal<Args...> a_Signal, const typename Signal<Args...>::CallBack::element_type& a_Callback) {
auto ptr = std::make_shared<typename Signal<Args...>::CallBack::element_type>(a_Callback);
m_Connections.push_back(a_Signal.ConnectSafe(ptr));
m_Connections.emplace_back(a_Signal.ConnectSafe(ptr));
}
void Disconnect() {