bevy_render::render_resource::encase::vector

Trait AsRefVectorParts

Source
pub trait AsRefVectorParts<T, const N: usize>
where T: VectorScalar,
{ // Required method fn as_ref_parts(&self) -> &[T; N]; }
Expand description

Enables reading from the vector (via &[T; N])

Required Methods§

Implementations on Foreign Types§

Source§

impl AsRefVectorParts<f32, 2> for Vec2
where Vec2: AsRef<[f32; 2]>, f32: VectorScalar,

Source§

fn as_ref_parts(&self) -> &[f32; 2]

Source§

impl AsRefVectorParts<f32, 3> for Vec3
where Vec3: AsRef<[f32; 3]>, f32: VectorScalar,

Source§

fn as_ref_parts(&self) -> &[f32; 3]

Source§

impl AsRefVectorParts<f32, 4> for Vec4
where Vec4: AsRef<[f32; 4]>, f32: VectorScalar,

Source§

fn as_ref_parts(&self) -> &[f32; 4]

Source§

impl AsRefVectorParts<i32, 2> for IVec2

Source§

fn as_ref_parts(&self) -> &[i32; 2]

Source§

impl AsRefVectorParts<i32, 3> for IVec3

Source§

fn as_ref_parts(&self) -> &[i32; 3]

Source§

impl AsRefVectorParts<i32, 4> for IVec4

Source§

fn as_ref_parts(&self) -> &[i32; 4]

Source§

impl AsRefVectorParts<u32, 2> for UVec2

Source§

fn as_ref_parts(&self) -> &[u32; 2]

Source§

impl AsRefVectorParts<u32, 3> for UVec3

Source§

fn as_ref_parts(&self) -> &[u32; 3]

Source§

impl AsRefVectorParts<u32, 4> for UVec4

Source§

fn as_ref_parts(&self) -> &[u32; 4]

Implementors§