raylib-cpp progress
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user