Struct bevy_parallax::layer::LayerData
source · pub struct LayerData {}Expand description
Layer initialization data
Fields§
§speed: LayerSpeedRelative speed of layer to the camera movement. If the speed value is set to 1.0, the layer won’t move in that direction.
repeat: LayerRepeat§path: StringPath to layer texture file
tile_size: Vec2Size of a tile of the texture
cols: usizeColumns in the texture file
rows: usizeRows in the texture file
scale: Vec2Scale of the texture
z: f32Z position of the layer
position: Vec2Default initial position of the Entity container
color: Color§index: usize§flip: (bool, bool)§animation: Option<Animation>Implementations§
source§impl LayerData
impl LayerData
pub fn create_texture_atlas_layout(&self) -> TextureAtlasLayout
pub fn create_sprite(&self) -> Sprite
pub fn crate_layer_texture(&self) -> LayerTextureComponent
pub fn create_animation_bundle(&self) -> Option<impl Bundle>
Trait Implementations§
source§impl<'de> Deserialize<'de> for LayerData
impl<'de> Deserialize<'de> for LayerData
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Resource for LayerData
Auto Trait Implementations§
impl RefUnwindSafe for LayerData
impl Send for LayerData
impl Sync for LayerData
impl Unpin for LayerData
impl UnwindSafe for LayerData
Blanket Implementations§
§impl<T, U> AsBindGroupShaderType<U> for T
impl<T, U> AsBindGroupShaderType<U> for T
§fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
Return the
T [ShaderType] for self. When used in [AsBindGroup]
derives, it is safe to assume that all images in self exist.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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
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.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§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.§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.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates
Self using data from the given [World].