Editor handle state without rendering, input events, or audio ownership.
More...
#include <waveform_editor_primitives.hpp>
Editor handle state without rendering, input events, or audio ownership.
◆ clear_fade_in()
| void pulp::view::WaveformHandleModel::clear_fade_in |
( |
| ) |
|
◆ clear_fade_out()
| void pulp::view::WaveformHandleModel::clear_fade_out |
( |
| ) |
|
◆ clear_loop()
| void pulp::view::WaveformHandleModel::clear_loop |
( |
| ) |
|
◆ clear_playhead()
| void pulp::view::WaveformHandleModel::clear_playhead |
( |
| ) |
|
◆ clear_selection()
| void pulp::view::WaveformHandleModel::clear_selection |
( |
| ) |
|
◆ clear_trim()
| void pulp::view::WaveformHandleModel::clear_trim |
( |
| ) |
|
◆ for_each_handle()
template<typename Visitor>
| void pulp::view::WaveformHandleModel::for_each_handle |
( |
Visitor && | visitor | ) |
const |
|
inline |
◆ handles()
| std::vector< WaveformHandle > pulp::view::WaveformHandleModel::handles |
( |
| ) |
const |
|
nodiscard |
◆ set_fade_in()
| void pulp::view::WaveformHandleModel::set_fade_in |
( |
int64_t | end_sample | ) |
|
◆ set_fade_out()
| void pulp::view::WaveformHandleModel::set_fade_out |
( |
int64_t | start_sample | ) |
|
◆ set_loop()
| void pulp::view::WaveformHandleModel::set_loop |
( |
int64_t | start, |
|
|
int64_t | end ) |
◆ set_playhead()
| void pulp::view::WaveformHandleModel::set_playhead |
( |
int64_t | sample | ) |
|
◆ set_selection()
| void pulp::view::WaveformHandleModel::set_selection |
( |
int64_t | start, |
|
|
int64_t | end ) |
◆ set_slice_markers()
| void pulp::view::WaveformHandleModel::set_slice_markers |
( |
std::vector< int64_t > | markers | ) |
|
◆ set_total_samples()
| void pulp::view::WaveformHandleModel::set_total_samples |
( |
int64_t | samples | ) |
|
◆ set_trim()
| void pulp::view::WaveformHandleModel::set_trim |
( |
int64_t | start, |
|
|
int64_t | end ) |
◆ fade_in_end
| int64_t pulp::view::WaveformHandleModel::fade_in_end = 0 |
◆ fade_out_start
| int64_t pulp::view::WaveformHandleModel::fade_out_start = 0 |
◆ has_fade_in
| bool pulp::view::WaveformHandleModel::has_fade_in = false |
◆ has_fade_out
| bool pulp::view::WaveformHandleModel::has_fade_out = false |
◆ has_loop
| bool pulp::view::WaveformHandleModel::has_loop = false |
◆ has_playhead
| bool pulp::view::WaveformHandleModel::has_playhead = false |
◆ has_selection
| bool pulp::view::WaveformHandleModel::has_selection = false |
◆ has_trim
| bool pulp::view::WaveformHandleModel::has_trim = false |
◆ loop
◆ playhead
| int64_t pulp::view::WaveformHandleModel::playhead = 0 |
◆ selection
◆ slice_markers
| std::vector<int64_t> pulp::view::WaveformHandleModel::slice_markers |
◆ total_samples
| int64_t pulp::view::WaveformHandleModel::total_samples = 0 |
◆ trim
The documentation for this struct was generated from the following file: