endstone::HandlerList
A list of event handlers. Should be instantiated on a per-event basis.
Functions:
Name | Description |
---|---|
HandlerList | |
getHandlers | |
registerHandler | |
unregister | |
unregister |
HandlerList
HandlerList(std::string event)
getHandlers
std::vector<EventHandler *> getHandlers() const
Get the baked registered handlers associated with this handler list
Returns:
the array of registered handlers
registerHandler
EventHandler *registerHandler(std::unique_ptr<EventHandler> handler)
Register a new handler
Parameters:
handler
Event handler to register
Returns:
the pointer to the registered handler
unregister
void unregister(const EventHandler &handler)
Remove a handler from a specific order slot
Parameters:
handler
Event handler to remove
void unregister(const Plugin &plugin)
Remove a specific plugin’s handlers from this handler
Parameters:
plugin
Plugin to remove
Last updated on