Skip to content
Anthony Samms edited this page Jun 1, 2026 · 1 revision

NeiroSelector is a panel that lets the player choose a hit sound (neiro) before starting a song. It appears on the song_select screen when the player selects the Neiro tile in the difficulty selector.

NeiroSelector

NeiroSelector(PlayerNum player_num);

Scans the configured neiro sound folder for available sounds, initialises selected_sound to the player's current saved setting, and loads the skin animations.

Members

Member Type Description
is_finished bool true once the exit animation has completed
is_confirmed bool true after the player confirms a selection
move MoveAnimation* The panel's slide-in / slide-out animation, driven externally by SongSelectPlayer

Methods

void update(double current_ms);

Advances all animations. Sets is_finished when the exit animation completes after confirmation.

void left();
void right();

Cycle selected_sound through the available sounds list and start the sideways slide animation. Plays the newly selected sound immediately so the player can preview it.

void confirm();

Saves the selected sound to the player's persistent settings and starts the exit animation. Sets is_confirmed.

void draw();

Draws the selector panel: sound name text (with the slide animation applied), blue navigation arrows, and the panel background texture.

Clone this wiki locally