pub struct MaterialDescriptor {
pub kind: MaterialKind,
pub binding: MaterialBindingShape,
}Expand description
Backend-agnostic descriptor used to register a material pipeline.
v1: descriptors are intentionally small and fixed to keep the surface controlled.
Fields§
§kind: MaterialKind§binding: MaterialBindingShapeImplementations§
Source§impl MaterialDescriptor
impl MaterialDescriptor
pub const fn new(kind: MaterialKind) -> Self
pub const fn sampled_with_catalog_texture( kind: MaterialKind, texture: MaterialCatalogTextureKind, ) -> Self
Trait Implementations§
Source§impl Clone for MaterialDescriptor
impl Clone for MaterialDescriptor
Source§fn clone(&self) -> MaterialDescriptor
fn clone(&self) -> MaterialDescriptor
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 Debug for MaterialDescriptor
impl Debug for MaterialDescriptor
Source§impl<'de> Deserialize<'de> for MaterialDescriptor
impl<'de> Deserialize<'de> for MaterialDescriptor
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
Source§impl Hash for MaterialDescriptor
impl Hash for MaterialDescriptor
Source§impl PartialEq for MaterialDescriptor
impl PartialEq for MaterialDescriptor
Source§impl Serialize for MaterialDescriptor
impl Serialize for MaterialDescriptor
impl Copy for MaterialDescriptor
impl Eq for MaterialDescriptor
impl StructuralPartialEq for MaterialDescriptor
Auto Trait Implementations§
impl Freeze for MaterialDescriptor
impl RefUnwindSafe for MaterialDescriptor
impl Send for MaterialDescriptor
impl Sync for MaterialDescriptor
impl Unpin for MaterialDescriptor
impl UnsafeUnpin for MaterialDescriptor
impl UnwindSafe for MaterialDescriptor
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