Sparse playback modifier attached to one note identity. More...
#include <note_modifier.hpp>
Public Member Functions | |
| constexpr auto | operator<=> (const NoteModifier &) const =default |
Public Attributes | |
| ItemId | note_id |
| std::uint16_t | probability = note_probability_certain |
| std::uint16_t | condition_period = 1 |
| std::uint16_t | condition_offset = 0 |
| std::uint16_t | ratchet_count = 1 |
| NoteConditionKind | condition = NoteConditionKind::Always |
Sparse playback modifier attached to one note identity.
Notes without an entry play unconditionally and once. Probability is a fraction of note_probability_certain; ratchets subdivide the note's own duration and are deterministic.
|
constexprdefault |
| NoteConditionKind pulp::timeline::NoteModifier::condition = NoteConditionKind::Always |
| std::uint16_t pulp::timeline::NoteModifier::condition_offset = 0 |
| std::uint16_t pulp::timeline::NoteModifier::condition_period = 1 |
| ItemId pulp::timeline::NoteModifier::note_id |
| std::uint16_t pulp::timeline::NoteModifier::probability = note_probability_certain |
| std::uint16_t pulp::timeline::NoteModifier::ratchet_count = 1 |