[package]
edition = "2024"
name = "bevy_tween"
version = "0.13.0"
authors = [
"Multirious",
"Rabbival",
]
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Flexible tweening plugin library for Bevy"
homepage = "https://github.com/Multirious/bevy_tween"
documentation = "https://docs.rs/bevy_tween"
readme = "README.md"
keywords = [
"bevy",
"tween",
"tweening",
"easing",
"animation",
]
categories = ["game-development"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/Multirious/bevy_tween"
resolver = "2"
[package.metadata.docs.rs]
all-features = true
[features]
bevy_asset = ["bevy/bevy_asset"]
bevy_lookup_curve = [
"dep:bevy_lookup_curve",
"bevy_asset",
]
bevy_render = ["bevy/bevy_render"]
bevy_sprite = [
"bevy/bevy_sprite",
"bevy/bevy_sprite_render",
]
bevy_ui = ["bevy/bevy_ui"]
default = [
"bevy_asset",
"bevy_render",
"bevy_sprite",
"bevy_ui",
]
serde = [
"dep:serde",
"bevy_math/serialize",
]
[lib]
name = "bevy_tween"
path = "src/lib.rs"
[[example]]
name = "banner_bounce"
path = "examples/animation/banner_bounce.rs"
required-features = [
"bevy_sprite",
"bevy_asset",
]
[[example]]
name = "banner_triangle"
path = "examples/animation/banner_triangle.rs"
required-features = [
"bevy_sprite",
"bevy_asset",
]
[[example]]
name = "bevy_lookup_curve"
path = "examples/bevy_lookup_curve.rs"
required-features = [
"bevy_sprite",
"bevy_lookup_curve",
]
[[example]]
name = "click"
path = "examples/demo/click.rs"
required-features = [
"bevy_sprite",
"bevy_asset",
]
[[example]]
name = "delta_tweens"
path = "examples/demo/delta_tweens.rs"
[[example]]
name = "entity_event"
path = "examples/demo/entity_event.rs"
[[example]]
name = "entity_structure"
path = "examples/entity_structure.rs"
[[example]]
name = "event"
path = "examples/demo/event.rs"
required-features = [
"bevy_sprite",
"bevy_asset",
]
[[example]]
name = "follow"
path = "examples/demo/follow.rs"
required-features = [
"bevy_sprite",
"bevy_asset",
]
[[example]]
name = "hold"
path = "examples/demo/hold.rs"
required-features = [
"bevy_sprite",
"bevy_asset",
]
[[example]]
name = "interpolator"
path = "examples/interpolator.rs"
[[example]]
name = "sprite_sheet"
path = "examples/demo/sprite_sheet.rs"
required-features = ["bevy_sprite"]
[[example]]
name = "thumbnail_triangle"
path = "examples/animation/thumbnail_triangle.rs"
required-features = ["bevy_sprite"]
[[example]]
name = "time_context_animation"
path = "examples/demo/time_context_animation.rs"
[dependencies.bevy]
version = "0.19.0"
features = ["std"]
default-features = false
[dependencies.bevy_lookup_curve]
version = "0.12.0"
optional = true
[dependencies.bevy_math]
version = "0.19.0"
features = ["curve"]
default-features = false
[dependencies.bevy_time_runner]
version = "0.7.0"
[dependencies.serde]
version = "1"
features = ["derive"]
optional = true
[dependencies.tracing]
version = "0.1.41"
features = ["std"]
[dev-dependencies.bevy]
version = "0.19.0"
features = [
"bevy_window",
"bevy_winit",
"bevy_core_pipeline",
"bevy_sprite",
"hdr",
"tonemapping_luts",
"png",
"bevy_sprite_render",
"bevy_post_process",
]
default-features = false
[dev-dependencies.bevy-inspector-egui]
version = "0.37.0"
[dev-dependencies.rand]
version = "0.9.1"
[build-dependencies.rustc_version]
version = "0.4.1"