Skip to content

v0.9.0-alpha

Pre-release
Pre-release

Choose a tag to compare

@goranovs goranovs released this 25 Jun 13:03

Implemented consistent event behavior:

  • play_anim() emits frame 0 events and events from every crossed frame.
  • { emit_events = false } disables events for the entire playback session.
  • set_frame() and set_time() emit only destination-frame events.
  • Their { emit_events = false } option affects only that operation.
  • Seeking never emits events from intermediate frames.
  • Existing queued events are preserved by play and seek operations.
  • Event queues are bounded per component/handle; the default limit is 256.
  • On overflow, the oldest events are dropped and a warning is logged once.
  • Configure the limit with [spriteloop] max_pending_events in game.project.
  • Queue statistics are available through get_info().