pub struct CompositeMaterial { /* private fields */ }Expand description
CMP_ — Composite material (v0–v2, 28 bytes)
Blends multiple sub-materials via CompositeSection entries.
Implementations§
Source§impl CompositeMaterial
impl CompositeMaterial
pub fn set_name(&mut self, value: &str)
pub fn set_priority(&mut self, value: u32)
Sourcepub fn sections_len(&self) -> usize
pub fn sections_len(&self) -> usize
Sub-material sections (CMS_)
Sourcepub fn sections(&self, index: usize) -> Option<Ref<'_, CompositeSection>>
pub fn sections(&self, index: usize) -> Option<Ref<'_, CompositeSection>>
Borrows element index in place. None when out of range.
pub fn sections_mut( &mut self, index: usize, ) -> Option<RefMut<'_, CompositeSection>>
Sourcepub fn sections_iter(
&self,
) -> impl ExactSizeIterator<Item = Ref<'_, CompositeSection>>
pub fn sections_iter( &self, ) -> impl ExactSizeIterator<Item = Ref<'_, CompositeSection>>
Iterate the elements, borrowing each in turn.
pub fn resize_sections(&mut self, count: usize)
Trait Implementations§
Source§impl Debug for CompositeMaterial
impl Debug for CompositeMaterial
Source§impl Default for CompositeMaterial
impl Default for CompositeMaterial
Source§impl Drop for CompositeMaterial
impl Drop for CompositeMaterial
impl Send for CompositeMaterial
Auto Trait Implementations§
impl !Sync for CompositeMaterial
impl Freeze for CompositeMaterial
impl RefUnwindSafe for CompositeMaterial
impl Unpin for CompositeMaterial
impl UnsafeUnpin for CompositeMaterial
impl UnwindSafe for CompositeMaterial
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