Enum libosu::TimingPointKind [−][src]
pub enum TimingPointKind { Uninherited { bpm: f64, meter: u32, children: BTreeSet<TimingPoint>, }, Inherited { parent: Option<Box<TimingPoint>>, slider_velocity: f64, }, }
An enum distinguishing between inherited and uninherited timing points.
Variants
Uninherited
Uninherited timing point
Fields of Uninherited
bpm: f64 | BPM (beats per minute) of this timing section |
meter: u32 | The number of beats in a single measure |
children: BTreeSet<TimingPoint> | List of inherited timing points that belong to this section. |
Inherited
Inherited timing point
Fields of Inherited
parent: Option<Box<TimingPoint>> | The uninherited timing point to which this timing point belongs. This field is an option because parsing and tree-building occur in different stages. |
slider_velocity: f64 | Slider velocity multiplier |
Trait Implementations
impl Clone for TimingPointKind
[src]
impl Clone for TimingPointKind
fn clone(&self) -> TimingPointKind
[src]
fn clone(&self) -> TimingPointKind
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Debug for TimingPointKind
[src]
impl Debug for TimingPointKind
Auto Trait Implementations
impl Send for TimingPointKind
impl Send for TimingPointKind
impl Sync for TimingPointKind
impl Sync for TimingPointKind