[][src]Struct rocket_sync::SyncDevice

pub struct SyncDevice {
    pub tracks: SmallVec<[SyncTrack; 64]>,
    pub rpb: u8,
    pub bpm: f64,
    pub rps: f64,
    pub is_paused: bool,
    pub row: u32,
    pub time: u32,
}

Fields

tracks: SmallVec<[SyncTrack; 64]>

sync tracks (the vertical columns in the editor)

rpb: u8

rows per beat

bpm: f64

beats per minute

rps: f64

rows per second

is_paused: boolrow: u32

current row

time: u32

current time in milliseconds

Methods

impl SyncDevice[src]

pub fn new(bpm: f64, rpb: u8) -> SyncDevice[src]

pub fn set_row_from_time(&mut self)[src]

pub fn get_track_value(&self, track_id: usize) -> Result<f64, SyncError>[src]

Auto Trait Implementations

impl Send for SyncDevice

impl Sync for SyncDevice

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]