ResultTrailerPlayer
Properties
Default profile 1 Decides how links should be sorted based on a priority system. This will be set in runtime based on settings.
Wet code but this can not be made into a function as it is a setter.
Functions
Applies a new zoom matrix to the screen. Matrix should only contain a scale + translation.
Gets the non-null zoom matrix, this is different from zoomMatrix ?: Matrix() because it allows used to start zooming at different resizeModes.
Checks if any top level dialog is open and showing
This receives the events from the player, if you want to append functionality you do it here, do note that this only receives events for UI changes, and returning early WONT stop it from changing in eg the player time or pause status
NOTE: Only one observer at a time per value