#[repr(C)]pub struct ModelVertex {
pub position: [f32; 3],
pub normal: [f32; 3],
pub uv: [f32; 2],
}Expand description
A vertex for 3D model geometry with position, normal, and UV.
Fields§
§position: [f32; 3]Position [x, y, z] in model space.
normal: [f32; 3]Normal vector [nx, ny, nz].
uv: [f32; 2]Texture coordinate [u, v].
Implementations§
Source§impl ModelVertex
impl ModelVertex
Sourcepub fn layout() -> VertexBufferLayout<'static>
pub fn layout() -> VertexBufferLayout<'static>
Vertex buffer layout for the model pipeline.
Trait Implementations§
Source§impl Clone for ModelVertex
impl Clone for ModelVertex
Source§fn clone(&self) -> ModelVertex
fn clone(&self) -> ModelVertex
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 ModelVertex
impl Debug for ModelVertex
impl Copy for ModelVertex
impl Pod for ModelVertex
Auto Trait Implementations§
impl Freeze for ModelVertex
impl RefUnwindSafe for ModelVertex
impl Send for ModelVertex
impl Sync for ModelVertex
impl Unpin for ModelVertex
impl UnsafeUnpin for ModelVertex
impl UnwindSafe for ModelVertex
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
Source§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self.