Struct bevy_pbr::Std140MeshUniform
source · [−]#[repr(C)]pub struct Std140MeshUniform { /* private fields */ }
Trait Implementations
sourceimpl Clone for Std140MeshUniform
impl Clone for Std140MeshUniform
sourcefn clone(&self) -> Std140MeshUniform
fn clone(&self) -> Std140MeshUniform
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for Std140MeshUniform
impl Debug for Std140MeshUniform
sourceimpl Std140 for Std140MeshUniform
impl Std140 for Std140MeshUniform
sourceconst ALIGNMENT: usize = 16usize
const ALIGNMENT: usize = 16usize
The required alignment of the type. Must be a power of two. Read more
sourceconst PAD_AT_END: bool = true
const PAD_AT_END: bool = true
Whether this type requires a padding at the end (ie, is a struct or an array of primitives). See https://www.khronos.org/registry/OpenGL/specs/gl/glspec45.core.pdf#page=159 (rule 4 and 9) Read more
type Padded = Std140Padded<Std140MeshUniform, AsStd140>
type Padded = Std140Padded<Std140MeshUniform, AsStd140>
Padded type (Std140Padded specialization)
The usual implementation is
type Padded = Std140Padded<Self, {align_offset(size_of::
impl Copy for Std140MeshUniform
impl Pod for Std140MeshUniform
Auto Trait Implementations
impl RefUnwindSafe for Std140MeshUniform
impl Send for Std140MeshUniform
impl Sync for Std140MeshUniform
impl Unpin for Std140MeshUniform
impl UnwindSafe for Std140MeshUniform
Blanket Implementations
impl<T> AsStd140 for T where
T: Std140,
impl<T> AsStd140 for T where
T: Std140,
type Output = T
type Output = T
The std140
version of this value.
fn as_std140(&self) -> T
fn as_std140(&self) -> T
Convert this value into the std140
version of itself.
fn from_std140(x: T) -> T
fn from_std140(x: T) -> T
Converts from std140
version of self to self.
fn std140_size_static() -> usize
fn std140_size_static() -> usize
Returns the size of the std140
version of this type. Useful for
pre-sizing buffers. Read more
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CheckedBitPattern for T where
T: AnyBitPattern,
impl<T> CheckedBitPattern for T where
T: AnyBitPattern,
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
. Read more
sourcefn 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
.
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Std140Convertible<T> for T where
T: Std140,
impl<T> Std140Convertible<T> for T where
T: Std140,
fn into_std140(self) -> T
fn into_std140(self) -> T
Convert from self to Std140
fn from_std140(also_self: T) -> T
fn from_std140(also_self: T) -> T
Convert from Std140 to self
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> TypeData for T where
T: 'static + Send + Sync + Clone,
impl<T> TypeData for T where
T: 'static + Send + Sync + Clone,
fn clone_type_data(&self) -> Box<dyn TypeData + 'static, Global>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
impl<T> WriteStd140 for T where
T: AsStd140,
impl<T> WriteStd140 for T where
T: AsStd140,
fn write_std140<W>(&self, writer: &mut Writer<W>) -> Result<usize, Error> where
W: Write,
fn write_std140<W>(&self, writer: &mut Writer<W>) -> Result<usize, Error> where
W: Write,
Writes this value into the given [Writer
] using std140
layout rules. Read more
fn std140_size(&self) -> usize
fn std140_size(&self) -> usize
The space required to write this value using std140
layout rules. This
does not include alignment padding that may be needed before or after
this type when written as part of a larger buffer. Read more