27#include "utility/event/event.hpp"
29namespace utility::event
52 std::shared_ptr<Event>
create(
void)
const override;
Abstract factory interface for creating events.
Base class for events in the event system.
Factory for creating QuitEvent instances.
std::shared_ptr< QuitEvent > createTyped(void) const
Create a strongly-typed QuitEvent.
std::shared_ptr< Event > create(void) const override
Create a QuitEvent as a base Event pointer.
QuitEvent(void)
Default constructor.
~QuitEvent(void) override
Default destructor.