This class statically handles the parsing of internal and scripted song event handlers.

Static methods

staticgetEvent(id:String):Null<SongEvent>

staticgetEventSchema(id:String):Null<SongEventSchema>

statichandleEvent(data:SongEventData):Void

staticinlinehandleEvents(events:Array<SongEventData>):Void

statichandleSkippedEvents(events:Array<SongEventData>, currentTime:Float):Void

The currentTime has jumped far ahead or back. If we moved back in time, we need to reset all the events in that space. If we moved forward in time, we need to skip all the events in that space.

staticlistEventIds():Array<String>

staticlistEvents():Array<SongEvent>

staticloadEventCache():Void

staticqueryEvents(events:Array<SongEventData>, currentTime:Float):Array<SongEventData>

Given a list of song events and the current timestamp, return a list of events that should be handled.

staticresetEvents(events:Array<SongEventData>):Void

Reset activation of all the provided events.