pub(crate) struct TextureInitTracker {
pub mips: ArrayVec<InitTracker<u32>, { _ }>,
}Fields§
§mips: ArrayVec<InitTracker<u32>, { _ }>Implementations§
Source§impl TextureInitTracker
impl TextureInitTracker
pub(crate) fn new(mip_level_count: u32, depth_or_array_layers: u32) -> Self
pub(crate) fn check_action( &self, action: &TextureInitTrackerAction, ) -> Option<TextureInitTrackerAction>
pub(crate) fn discard(&mut self, mip_level: u32, layer: u32)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TextureInitTracker
impl RefUnwindSafe for TextureInitTracker
impl Send for TextureInitTracker
impl Sync for TextureInitTracker
impl Unpin for TextureInitTracker
impl UnwindSafe for TextureInitTracker
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more