pub struct TransformPalette {
    transforms: Vec<TransformData, FrameAllocator>,
    metadata: Vec<TransformMetadata>,
    map: FastHashMap<RelativeTransformKey, usize>,
}Fields§
§transforms: Vec<TransformData, FrameAllocator>§metadata: Vec<TransformMetadata>§map: FastHashMap<RelativeTransformKey, usize>Implementations§
Source§impl TransformPalette
 
impl TransformPalette
pub fn new(count: usize, memory: &FrameMemory) -> Self
pub fn finish(self) -> Vec<TransformData, FrameAllocator>
fn get_index( &mut self, child_index: SpatialNodeIndex, parent_index: SpatialNodeIndex, spatial_tree: &SpatialTree, ) -> usize
pub fn get_id( &mut self, from_index: SpatialNodeIndex, to_index: SpatialNodeIndex, spatial_tree: &SpatialTree, ) -> TransformPaletteId
pub fn get_custom( &mut self, transform: LayoutToPictureTransform, ) -> TransformPaletteId
Auto Trait Implementations§
impl Freeze for TransformPalette
impl RefUnwindSafe for TransformPalette
impl Send for TransformPalette
impl !Sync for TransformPalette
impl Unpin for TransformPalette
impl UnwindSafe for TransformPalette
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