Struct vulkano::shader::ShaderInterfaceEntryType [−][src]
pub struct ShaderInterfaceEntryType {
pub base_type: ShaderScalarType,
pub num_components: u32,
pub num_elements: u32,
pub is_64bit: bool,
}
Expand description
The type of a variable in a shader interface.
Fields
base_type: ShaderScalarType
The base numeric type.
num_components: u32
The number of vector components. Must be in the range 1..=4.
num_elements: u32
The number of array elements or matrix columns.
is_64bit: bool
Whether the base type is 64 bits wide. If true, each item of the base type takes up two component slots instead of one.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ShaderInterfaceEntryType
impl Send for ShaderInterfaceEntryType
impl Sync for ShaderInterfaceEntryType
impl Unpin for ShaderInterfaceEntryType
impl UnwindSafe for ShaderInterfaceEntryType
Blanket Implementations
Mutably borrows from an owned value. Read more
Builds a pointer to this type from a raw pointer.
Returns true if the size is suitable to store a type like this.
Returns the size of an individual element.