#pragma once #include #include #include #include #include namespace vamp_zero { auto selected_group(vamp_zero::app_state const &state) -> vamp_zero::song_group const *; auto visible_parts(vamp_zero::app_state const &state) -> std::vector; auto selected_part(vamp_zero::app_state const &state) -> vamp_zero::library_part const *; auto active_part(vamp_zero::app_state const &state) -> vamp_zero::library_part const *; auto active_pages(vamp_zero::app_state const &state) -> std::size_t; }