add CCNode::getEventListenerCount

This commit is contained in:
HJfod 2023-04-05 19:26:46 +03:00
parent 6ba91482a6
commit 3dd6d55b49
2 changed files with 6 additions and 0 deletions

View file

@ -1028,6 +1028,7 @@ public:
GEODE_DLL void removeEventListener(geode::EventListenerProtocol* listener);
GEODE_DLL void removeEventListener(std::string const& id);
GEODE_DLL geode::EventListenerProtocol* getEventListener(std::string const& id);
GEODE_DLL size_t getEventListenerCount();
/// @{
/// @name Shader Program

View file

@ -233,4 +233,9 @@ EventListenerProtocol* CCNode::getEventListener(std::string const& id) {
return nullptr;
}
size_t CCNode::getEventListenerCount() {
return GeodeNodeMetadata::set(this)->m_idEventListeners.size() +
GeodeNodeMetadata::set(this)->m_eventListeners.size();
}
#pragma warning(pop)