pub struct PrimitiveRetained {
messages: Vec<DebugMessage>,
pub quad_tile_classifier: QuadTileClassifier,
}Expand description
State that lives strictly longer than a single frame and is not tied
to scene lifetime. These fields manage their own trim/eviction policy
rather than being cleared by begin_frame or recycle.
Fields§
§messages: Vec<DebugMessage>Debug log of recent messages. Trimmed by time/count in
PrimitiveScratchBuffer::end_frame and flushed into
PrimitiveFrameScratch::debug_items for display.
quad_tile_classifier: QuadTileClassifierA retained classifier for checking which segments of a tiled primitive need a mask / are clipped / can be rendered directly.
Trait Implementations§
Source§impl Default for PrimitiveRetained
impl Default for PrimitiveRetained
Auto Trait Implementations§
impl Freeze for PrimitiveRetained
impl RefUnwindSafe for PrimitiveRetained
impl Send for PrimitiveRetained
impl Sync for PrimitiveRetained
impl Unpin for PrimitiveRetained
impl UnsafeUnpin for PrimitiveRetained
impl UnwindSafe for PrimitiveRetained
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