fn from(data: (&Sprite, &Transform, &Color)) -> Self {
        let (s, t, c) = data;
        Self {
            translation: t.translation.into(),
            scale:       t.scale.into(),
            rotation:    t.rotation,
            
            color:       c.clone().into(),

            sprite_id:      s.id,
            sprite_dims:    s.dims,
            sprite_flags:   s.flags,
        }
    }
/// Builds a the data used to render a sprite from it's requisite components
Builds a the data used to render a sprite from it's requisite components
Builds a the data used to render a sprite from it ' s requisite components
fn from(data: (&Sprite, &Transform, &Color)) -> Self {
        let (s, t, c) = data;
        Self {
            translation: t.translation.into(),
            scale:       t.scale.into(),
            rotation:    t.rotation,
            color:       c.clone().into(),
            sprite_id:      s.id,
            sprite_dims:    s.dims,
            sprite_flags:   s.flags,
        }
    }
fn from ( data : ( & Sprite , & Transform , & Color ) ) -> Self { let ( s , t , c ) = data ; Self { translation : t . translation . into ( ) , scale : t . scale . into ( ) , rotation : t . rotation , color : c . clone ( ) . into ( ) , sprite_id : s . id , sprite_dims : s . dims , sprite_flags : s . flags , } }
Builds a the data used to render a sprite from it's requisite components
Builds a the data used to render a sprite from it ' s requisite components
data
(&Sprite, &Transform, &Color)
data
(&Sprite, &Transform, &Color)