mirror of
https://github.com/geode-sdk/geode.git
synced 2025-02-17 00:30:26 -05:00
add CCNode::getEventListenerCount
This commit is contained in:
parent
6ba91482a6
commit
3dd6d55b49
2 changed files with 6 additions and 0 deletions
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue