Commit might have been messed up
This commit is contained in:
@@ -32,10 +32,13 @@ void VrEventPublisher::unsubscribe(VrEventSubscriber *s, vr::Event::EventType ty
|
||||
void VrEventPublisher::notify_subscribers(std::unique_ptr<vr::Event> event) {
|
||||
|
||||
// get the bucket containing subscribers to that Event_Class
|
||||
std::vector<VrEventSubscriber*> *event_type_bucket = &subscribers[event.get()->type];
|
||||
//std::vector<VrEventSubscriber*> *event_type_bucket = &subscribers[event->type];
|
||||
|
||||
// Send them the event
|
||||
for (auto s : *event_type_bucket) {
|
||||
s->recieve_event(this, std::move(event));
|
||||
// Each and every event that is received in the recieve_event function
|
||||
// will be a unique ptr solely owned by that function
|
||||
for (auto s : subscribers[event->type]) {
|
||||
s->recieve_event(this, event->clone());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user