pub enum MaterialBindingShape {
ParamsOnly,
ParamsPlusCatalogTexture {
texture: MaterialCatalogTextureKind,
},
}Expand description
Fixed and versioned material binding shapes.
v1 materials are params-only; v2 introduces a renderer-owned catalog texture bind.
Variants§
ParamsOnly
v1: fixed-size MaterialParams only.
ParamsPlusCatalogTexture
v2: MaterialParams + one renderer-owned catalog texture + one sampler (ADR 0242).
Fields
§
texture: MaterialCatalogTextureKindTrait Implementations§
Source§impl Clone for MaterialBindingShape
impl Clone for MaterialBindingShape
Source§fn clone(&self) -> MaterialBindingShape
fn clone(&self) -> MaterialBindingShape
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 MaterialBindingShape
impl Debug for MaterialBindingShape
Source§impl Default for MaterialBindingShape
impl Default for MaterialBindingShape
Source§fn default() -> MaterialBindingShape
fn default() -> MaterialBindingShape
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MaterialBindingShape
impl<'de> Deserialize<'de> for MaterialBindingShape
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 MaterialBindingShape
impl Hash for MaterialBindingShape
Source§impl PartialEq for MaterialBindingShape
impl PartialEq for MaterialBindingShape
Source§impl Serialize for MaterialBindingShape
impl Serialize for MaterialBindingShape
impl Copy for MaterialBindingShape
impl Eq for MaterialBindingShape
impl StructuralPartialEq for MaterialBindingShape
Auto Trait Implementations§
impl Freeze for MaterialBindingShape
impl RefUnwindSafe for MaterialBindingShape
impl Send for MaterialBindingShape
impl Sync for MaterialBindingShape
impl Unpin for MaterialBindingShape
impl UnsafeUnpin for MaterialBindingShape
impl UnwindSafe for MaterialBindingShape
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