pub struct GltfBufferView {
pub buffer: BufferIndex,
pub byte_length: usize,
pub byte_offset: usize,
pub byte_stride: Option<usize>,
}Expand description
A view onto a buffer (referred to by an index into the Gltf file array of buffers), referencing a subset of the buffer given by an offset and length
This becomes a BufferDescriptor
Fields§
§buffer: BufferIndex§byte_length: usize§byte_offset: usize§byte_stride: Option<usize>Implementations§
Source§impl GltfBufferView
impl GltfBufferView
pub fn buffer(&self) -> BufferIndex
pub fn byte_offset(&self) -> usize
pub fn byte_length(&self) -> usize
pub fn byte_stride(&self, default: usize) -> usize
pub fn byte_end(&self) -> usize
Trait Implementations§
Source§impl Debug for GltfBufferView
impl Debug for GltfBufferView
Source§impl Default for GltfBufferView
impl Default for GltfBufferView
Source§fn default() -> GltfBufferView
fn default() -> GltfBufferView
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GltfBufferViewwhere
GltfBufferView: Default,
impl<'de> Deserialize<'de> for GltfBufferViewwhere
GltfBufferView: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GltfBufferView
impl RefUnwindSafe for GltfBufferView
impl Send for GltfBufferView
impl Sync for GltfBufferView
impl Unpin for GltfBufferView
impl UnwindSafe for GltfBufferView
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more