Moved away from shared pointers in event handlers - didn't make sense to expose the event management implementation to handlers.

Also some other bits of tidying.
This commit is contained in:
Nav
2021-06-22 03:06:20 +01:00
parent 139e880646
commit a7df862d36
19 changed files with 193 additions and 212 deletions

View File

@@ -44,7 +44,11 @@
namespace Bloom::Events
{
template <class EventType>
using EventPointer = std::shared_ptr<const EventType>;
using SharedEventPointer = std::shared_ptr<const EventType>;
using GenericEventPointer = EventPointer<Event>;
template <class EventType>
using EventRef = const EventType&;
using SharedGenericEventPointer = SharedEventPointer<Event>;
using GenericEventRef = EventRef<Event>;
}