add filter to EventListenerNode

This commit is contained in:
HJfod 2023-03-23 19:14:09 +02:00
parent dc4f029bf3
commit a5e33668aa

View file

@ -375,8 +375,8 @@ namespace geode {
return nullptr;
}
static EventListenerNode* create(typename Filter::Callback callback) {
auto ret = new EventListenerNode(EventListener<Filter>(callback));
static EventListenerNode* create(typename Filter::Callback callback, Filter filter = Filter()) {
auto ret = new EventListenerNode(EventListener<Filter>(callback, filter));
if (ret && ret->init()) {
ret->autorelease();
return ret;
@ -385,7 +385,6 @@ namespace geode {
return nullptr;
}
template <class C>
static EventListenerNode* create(
C* cls, typename EventListener<Filter>::template MemberFn<C> callback