← Updates

EVENTDISPATCHER 1.6.8

GENERAL

  • Unregister Events no longer stops all later events from being queued
  • Fixed a crash in Debug Event Manager with named events
  • Fixed a crash when unregistering events from inside a callback
  • Fixed problems with several game instances, such as Play In Editor with multiple players
  • Payload objects are kept alive until every listener has received them
  • Invoked events run in the order they were invoked, and the queue no longer has a limit of 100 entries
  • Unregistering a listener cancels its already queued calls
  • Listeners whose objects have been destroyed are removed automatically
  • Registering the same callback twice is ignored
  • Polling Rate changes apply without restarting
  • Warnings are logged when an event is invoked or registered with a mismatched type, or registered without a callback

ADDED

  • Project settings Dispatch Immediately and Dispatch While Paused.
  • UEventIdentifier can be used from other C++ modules.
  • GetNumRegisteredEvents() and GetNumQueuedEvents() on UEventManager.
  • Automation tests (EventDispatcherTests editor module).