Screen Layers - RhythmLunatic/stepmania GitHub Wiki
Layers are listed in order from lowest to highest, highest being displayed on top.
Background
Background layer. It is cached so you cannot reload it by pressing F3+2. Instead you have to go to another screen and come back.
Underlay
No special effect.
Decorations
No special effect.
Overlay
This layer is the only screen that can receive custom input handlers (AddInputCallback). Note that that does not include CodeMessageCommand, CodeMessageCommand works on any layer.
Tweening on this layer will lock input until the tween is completed.
In
OnCommand for this layer is activated when you enter this screen.
Out
OnCommand for this layer is activated when your screen is about to exit.
Cancel
Only shown when a screen is cancelled. CancelCommand for this layer is activated when a screen is cancelled, which is usually when back is pressed. See CancelCommand for more information and other uses.