pub struct VorbisFloor1 {
pub partitions: u8,
pub partition_classes: Vec<u8>,
pub class_dimensions: Vec<u8>,
pub class_subclasses: Vec<u8>,
pub class_masterbooks: Vec<u8>,
pub subclass_books: Vec<i16>,
pub multiplier: u8,
pub range_bits: u8,
pub x_list: Vec<u16>,
}Expand description
Vorbis Floor Type 1: piecewise linear spectral envelope interpolation.
Fields§
§partitions: u8Number of partitions
partition_classes: Vec<u8>Partition class assignments
class_dimensions: Vec<u8>Class dimensions
class_subclasses: Vec<u8>Class subclasses
class_masterbooks: Vec<u8>Class masterbooks
subclass_books: Vec<i16>Subclass books (class_index * 8 + subclass_index)
multiplier: u8Multiplier (1-4)
range_bits: u8Range bits
x_list: Vec<u16>X-coordinate list
Implementations§
Source§impl VorbisFloor1
impl VorbisFloor1
Sourcepub fn render_line(
x0: i32,
y0: i32,
x1: i32,
y1: i32,
output: &mut [i32],
offset: usize,
)
pub fn render_line( x0: i32, y0: i32, x1: i32, y1: i32, output: &mut [i32], offset: usize, )
Render a piecewise-linear floor segment using integer Bresenham interpolation.
Trait Implementations§
Source§impl Clone for VorbisFloor1
impl Clone for VorbisFloor1
Source§fn clone(&self) -> VorbisFloor1
fn clone(&self) -> VorbisFloor1
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VorbisFloor1
impl Debug for VorbisFloor1
Source§impl Default for VorbisFloor1
impl Default for VorbisFloor1
Source§fn default() -> VorbisFloor1
fn default() -> VorbisFloor1
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for VorbisFloor1
impl RefUnwindSafe for VorbisFloor1
impl Send for VorbisFloor1
impl Sync for VorbisFloor1
impl Unpin for VorbisFloor1
impl UnwindSafe for VorbisFloor1
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)