mirror of
https://github.com/geode-sdk/geode.git
synced 2024-11-26 17:36:05 -05:00
Add copy ctors to event filters
This commit is contained in:
parent
d0d0b79578
commit
4cec5d7eb0
6 changed files with 9 additions and 0 deletions
|
@ -45,5 +45,6 @@ namespace geode {
|
|||
}
|
||||
|
||||
DispatchFilter(std::string const& id) : m_id(id) {}
|
||||
DispatchFilter(DispatchFilter const&) = default;
|
||||
};
|
||||
}
|
|
@ -61,6 +61,7 @@ namespace geode {
|
|||
std::string const& modID,
|
||||
std::string const& messageID
|
||||
);
|
||||
IPCFilter(IPCFilter const&) = default;
|
||||
};
|
||||
|
||||
std::monostate listenForIPC(std::string const& messageID, json::Value(*callback)(IPCEvent*));
|
||||
|
|
|
@ -28,6 +28,7 @@ namespace geode {
|
|||
|
||||
ListenerResult handle(utils::MiniFunction<Callback> fn, ModInstallEvent* event);
|
||||
ModInstallFilter(std::string const& id);
|
||||
ModInstallFilter(ModInstallFilter const&) = default;
|
||||
};
|
||||
|
||||
struct GEODE_DLL IndexUpdateEvent : public Event {
|
||||
|
@ -41,6 +42,7 @@ namespace geode {
|
|||
|
||||
ListenerResult handle(utils::MiniFunction<Callback> fn, IndexUpdateEvent* event);
|
||||
IndexUpdateFilter();
|
||||
IndexUpdateFilter(IndexUpdateFilter const&) = default;
|
||||
};
|
||||
|
||||
struct IndexSourceImpl;
|
||||
|
|
|
@ -32,6 +32,7 @@ namespace geode {
|
|||
std::string const& modID,
|
||||
std::optional<std::string> const& settingKey
|
||||
);
|
||||
SettingChangedFilter(SettingChangedFilter const&) = default;
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -56,6 +57,7 @@ namespace geode {
|
|||
std::string const& modID,
|
||||
std::string const& settingID
|
||||
) : SettingChangedFilter(modID, settingID) {}
|
||||
GeodeSettingChangedFilter(GeodeSettingChangedFilter const&) = default;
|
||||
};
|
||||
|
||||
template <class T>
|
||||
|
|
|
@ -34,6 +34,7 @@ namespace geode {
|
|||
AEnterLayerFilter(
|
||||
std::optional<std::string> const& id
|
||||
);
|
||||
AEnterLayerFilter(AEnterLayerFilter const&) = default;
|
||||
};
|
||||
|
||||
template<InheritsCCNode T>
|
||||
|
@ -71,5 +72,6 @@ namespace geode {
|
|||
EnterLayerFilter(
|
||||
std::optional<std::string> const& id
|
||||
) : m_targetID(id) {}
|
||||
EnterLayerFilter(EnterLayerFilter const&) = default;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -29,4 +29,5 @@ public:
|
|||
|
||||
ListenerResult handle(utils::MiniFunction<Callback> fn, TestEvent* event);
|
||||
TestEventFilter();
|
||||
TestEventFilter(TestEventFilter const&) = default;
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue