Skip to content
Snippets Groups Projects
Commit a9b9f6e7 authored by Jerome Humbert's avatar Jerome Humbert
Browse files

Move predefined lenses to a public `lens` module

This avoids having those predefined types, which are optional, be in the
middle of the core types.
parent 2838b45b
No related branches found
No related tags found
No related merge requests found
...@@ -2,7 +2,7 @@ use bevy::{ ...@@ -2,7 +2,7 @@ use bevy::{
prelude::*, prelude::*,
sprite::{MaterialMesh2dBundle, Mesh2dHandle}, sprite::{MaterialMesh2dBundle, Mesh2dHandle},
}; };
use bevy_tweening::*; use bevy_tweening::{lens::*, *};
use std::time::Duration; use std::time::Duration;
fn main() -> Result<(), Box<dyn std::error::Error>> { fn main() -> Result<(), Box<dyn std::error::Error>> {
......
use bevy::prelude::*; use bevy::prelude::*;
use bevy_inspector_egui::WorldInspectorPlugin; use bevy_inspector_egui::WorldInspectorPlugin;
use bevy_tweening::*; use bevy_tweening::{lens::*, *};
use std::time::Duration; use std::time::Duration;
fn main() -> Result<(), Box<dyn std::error::Error>> { fn main() -> Result<(), Box<dyn std::error::Error>> {
......
use bevy::prelude::*; use bevy::prelude::*;
use bevy_tweening::*; use bevy_tweening::{lens::*, *};
use std::time::Duration; use std::time::Duration;
fn main() -> Result<(), Box<dyn std::error::Error>> { fn main() -> Result<(), Box<dyn std::error::Error>> {
......
use bevy::prelude::*; use bevy::prelude::*;
use bevy_tweening::*; use bevy_tweening::{lens::*, *};
fn main() -> Result<(), Box<dyn std::error::Error>> { fn main() -> Result<(), Box<dyn std::error::Error>> {
App::default() App::default()
......
use bevy::prelude::*; use bevy::prelude::*;
use bevy_tweening::*; use bevy_tweening::{lens::*, *};
fn main() -> Result<(), Box<dyn std::error::Error>> { fn main() -> Result<(), Box<dyn std::error::Error>> {
App::default() App::default()
......
use bevy::prelude::*; use bevy::prelude::*;
use bevy_tweening::*; use bevy_tweening::{lens::*, *};
fn main() -> Result<(), Box<dyn std::error::Error>> { fn main() -> Result<(), Box<dyn std::error::Error>> {
App::default() App::default()
......
use bevy::prelude::*; use bevy::prelude::*;
use bevy_tweening::*; use bevy_tweening::{lens::*, *};
fn main() -> Result<(), Box<dyn std::error::Error>> { fn main() -> Result<(), Box<dyn std::error::Error>> {
App::default() App::default()
......
//! Collection of predefined lenses for common Bevy components and assets.
use bevy::prelude::*; use bevy::prelude::*;
/// A lens over a subset of a component. /// A lens over a subset of a component.
......
...@@ -112,14 +112,11 @@ use interpolation::Ease as IEase; ...@@ -112,14 +112,11 @@ use interpolation::Ease as IEase;
pub use interpolation::EaseFunction; pub use interpolation::EaseFunction;
pub use interpolation::Lerp; pub use interpolation::Lerp;
mod lens; pub mod lens;
mod plugin; mod plugin;
mod tweenable; mod tweenable;
pub use lens::{ pub use lens::Lens;
ColorMaterialColorLens, Lens, SpriteColorLens, TextColorLens, TransformPositionLens,
TransformRotationLens, TransformScaleLens, UiPositionLens,
};
pub use plugin::{asset_animator_system, component_animator_system, TweeningPlugin}; pub use plugin::{asset_animator_system, component_animator_system, TweeningPlugin};
pub use tweenable::{Delay, Sequence, Tracks, Tween, Tweenable}; pub use tweenable::{Delay, Sequence, Tracks, Tween, Tweenable};
...@@ -377,7 +374,7 @@ impl<T: Asset> AssetAnimator<T> { ...@@ -377,7 +374,7 @@ impl<T: Asset> AssetAnimator<T> {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use super::*; use super::{lens::*, *};
/// Animator::new() /// Animator::new()
#[test] #[test]
......
...@@ -398,7 +398,7 @@ impl<T> Tweenable<T> for Delay { ...@@ -398,7 +398,7 @@ impl<T> Tweenable<T> for Delay {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use super::*; use super::*;
use crate::{TransformPositionLens, TransformRotationLens}; use crate::lens::*;
use std::sync::{Arc, Mutex}; use std::sync::{Arc, Mutex};
use std::time::Duration; use std::time::Duration;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment