Struct vulkano::shader::ShaderInterfaceEntry
source · pub struct ShaderInterfaceEntry {
pub location: u32,
pub index: u32,
pub component: u32,
pub name: Option<Cow<'static, str>>,
pub ty: ShaderInterfaceEntryType,
}
Expand description
Entry of a shader interface definition.
Fields§
§location: u32
The location slot that the variable starts at.
index: u32
The index within the location slot that the variable is located. Only meaningful for fragment outputs.
component: u32
The component slot that the variable starts at. Must be in the range 0..=3.
name: Option<Cow<'static, str>>
Name of the element, or None
if the name is unknown.
ty: ShaderInterfaceEntryType
The type of the variable.
Trait Implementations§
source§impl Clone for ShaderInterfaceEntry
impl Clone for ShaderInterfaceEntry
source§fn clone(&self) -> ShaderInterfaceEntry
fn clone(&self) -> ShaderInterfaceEntry
Returns a copy 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 moreAuto Trait Implementations§
impl RefUnwindSafe for ShaderInterfaceEntry
impl Send for ShaderInterfaceEntry
impl Sync for ShaderInterfaceEntry
impl Unpin for ShaderInterfaceEntry
impl UnwindSafe for ShaderInterfaceEntry
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