pub struct MetalBuffer {
pub last_written: usize,
pub multi1: MultiMetalBuffer,
pub multi2: MultiMetalBuffer,
pub multi3: MultiMetalBuffer,
pub multi4: MultiMetalBuffer,
pub multi5: MultiMetalBuffer,
pub multi6: MultiMetalBuffer,
pub multi7: MultiMetalBuffer,
pub multi8: MultiMetalBuffer,
pub multi9: MultiMetalBuffer,
pub multi10: MultiMetalBuffer,
}Fields§
§last_written: usize§multi1: MultiMetalBuffer§multi2: MultiMetalBuffer§multi3: MultiMetalBuffer§multi4: MultiMetalBuffer§multi5: MultiMetalBuffer§multi6: MultiMetalBuffer§multi7: MultiMetalBuffer§multi8: MultiMetalBuffer§multi9: MultiMetalBuffer§multi10: MultiMetalBufferImplementations§
Source§impl MetalBuffer
impl MetalBuffer
pub fn multi_buffer_read(&self) -> &MultiMetalBuffer
pub fn multi_buffer_write(&mut self) -> &mut MultiMetalBuffer
pub fn update_with_f32_data(&mut self, metal_cx: &MetalCx, data: &Vec<f32>)
pub fn update_with_u32_data(&mut self, metal_cx: &MetalCx, data: &Vec<u32>)
Trait Implementations§
Source§impl Clone for MetalBuffer
impl Clone for MetalBuffer
Source§fn clone(&self) -> MetalBuffer
fn clone(&self) -> MetalBuffer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for MetalBuffer
impl Default for MetalBuffer
Source§fn default() -> MetalBuffer
fn default() -> MetalBuffer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MetalBuffer
impl RefUnwindSafe for MetalBuffer
impl !Send for MetalBuffer
impl !Sync for MetalBuffer
impl Unpin for MetalBuffer
impl UnwindSafe for MetalBuffer
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