24 lines
930 B
C++
24 lines
930 B
C++
#pragma once
|
|
|
|
#include <cstddef>
|
|
#include <string>
|
|
#include <string_view>
|
|
|
|
#include <modulus/types.hpp>
|
|
|
|
#include <vamp_zero/types.hpp>
|
|
|
|
|
|
namespace vamp_zero {
|
|
|
|
auto selected_group(vamp_zero::app_state const &state) -> vamp_zero::song_group const *;
|
|
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 selected_practice_exercise(vamp_zero::app_state const &state) -> vamp_zero::practice_exercise const *;
|
|
auto active_practice(vamp_zero::app_state const &state) -> vamp_zero::practice_exercise const *;
|
|
auto selected_practice_part(vamp_zero::app_state const &state, vamp_zero::practice_exercise const &exercise) -> vamp_zero::library_part const *;
|
|
auto practice_part_row_count(vamp_zero::app_state const &state) -> std::size_t;
|
|
auto active_pages(vamp_zero::app_state const &state) -> std::size_t;
|
|
|
|
}
|