Skip to content

Commit 0ab75e0

Browse files
committed
v0.15.0
1 parent a3257d0 commit 0ab75e0

2 files changed

Lines changed: 23 additions & 22 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ _This version is compatible with Bevy 0.18_
1010
### Added
1111

1212
- Added the missing `EntityEvent` derive to `AnimCompletedEvent`.
13+
- Added `UiTransformTranslationPxLens` to animate the translation of a `UiTransform` (pixel values only).
1314

1415
### Changed
1516

README.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -133,20 +133,20 @@ The naming scheme for predefined lenses is `"<TargetName><FieldName>Lens"`, wher
133133

134134
| Target | Animated Field | Lens | Feature |
135135
|---|---|---|---|
136-
| [`Transform`](https://docs.rs/bevy/0.17/bevy/transform/components/struct.Transform.html) | [`translation`](https://docs.rs/bevy/0.17/bevy/transform/components/struct.Transform.html#structfield.translation) | [`TransformPositionLens`](https://docs.rs/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/bevy_tweening/lens/struct.TransformPositionLens.html) | (builtin) |
137-
| | [`rotation`](https://docs.rs/bevy/0.17/bevy/transform/components/struct.Transform.html#structfield.rotation) (`Quat`| [`TransformRotationLens`](https://docs.rs/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/bevy_tweening/lens/struct.TransformRotationLens.html) | (builtin) |
138-
| | [`rotation`](https://docs.rs/bevy/0.17/bevy/transform/components/struct.Transform.html#structfield.rotation) (angle)² | [`TransformRotateXLens`](https://docs.rs/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/bevy_tweening/lens/struct.TransformRotateXLens.html) | (builtin) |
139-
| | [`rotation`](https://docs.rs/bevy/0.17/bevy/transform/components/struct.Transform.html#structfield.rotation) (angle)² | [`TransformRotateYLens`](https://docs.rs/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/bevy_tweening/lens/struct.TransformRotateYLens.html) | (builtin) |
140-
| | [`rotation`](https://docs.rs/bevy/0.17/bevy/transform/components/struct.Transform.html#structfield.rotation) (angle)² | [`TransformRotateZLens`](https://docs.rs/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/bevy_tweening/lens/struct.TransformRotateZLens.html) | (builtin) |
141-
| | [`rotation`](https://docs.rs/bevy/0.17/bevy/transform/components/struct.Transform.html#structfield.rotation) (angle)² | [`TransformRotateAxisLens`](https://docs.rs/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/bevy_tweening/lens/struct.TransformRotateAxisLens.html) | (builtin) |
142-
| | [`scale`](https://docs.rs/bevy/0.17/bevy/transform/components/struct.Transform.html#structfield.scale) | [`TransformScaleLens`](https://docs.rs/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/bevy_tweening/lens/struct.TransformScaleLens.html) | (builtin) |
143-
| [`Sprite`](https://docs.rs/bevy/0.17/bevy/sprite/struct.Sprite.html) | [`color`](https://docs.rs/bevy/0.17/bevy/sprite/struct.Sprite.html#structfield.color) | [`SpriteColorLens`](https://docs.rs/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/bevy_tweening/lens/struct.SpriteColorLens.html) | `bevy_sprite` |
144-
| [`Node`](https://docs.rs/bevy/0.17/bevy/ui/struct.Node.html) | [`position`](https://docs.rs/bevy/0.17/bevy/ui/struct.Node.html) | [`UiPositionLens`](https://docs.rs/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/bevy_tweening/lens/struct.UiPositionLens.html) | `bevy_ui` |
145-
| [`BackgroundColor`](https://docs.rs/bevy/0.17/bevy/ui/struct.BackgroundColor.html) | | [`UiBackgroundColorLens`](https://docs.rs/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/bevy_tweening/lens/struct.UiBackgroundColorLens.html) | `bevy_ui` |
146-
| [`TextColor`](https://docs.rs/bevy/0.17/bevy/text/struct.TextColor.html) | | [`TextColorLens`](https://docs.rs/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/bevy_tweening/lens/struct.TextColorLens.html) | `bevy_text` |
147-
| [`ColorMaterial`](https://docs.rs/bevy/0.17/bevy/sprite/struct.ColorMaterial.html) | [`color`](https://docs.rs/bevy/0.17/bevy/sprite/struct.ColorMaterial.html#structfield.color) | [`ColorMaterialColorLens`](https://docs.rs/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/bevy_tweening/lens/struct.ColorMaterialColorLens.html) | `bevy_sprite` |
148-
149-
There are two ways to interpolate rotations. See the [comparison of rotation lenses](https://docs.rs/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/bevy_tweening/lens/index.html#rotations) for details:
136+
| [`Transform`](https://docs.rs/bevy/0.17/bevy/transform/components/struct.Transform.html) | [`translation`](https://docs.rs/bevy/0.17/bevy/transform/components/struct.Transform.html#structfield.translation) | [`TransformPositionLens`](https://docs.rs/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/bevy_tweening/lens/struct.TransformPositionLens.html) | (builtin) |
137+
| | [`rotation`](https://docs.rs/bevy/0.17/bevy/transform/components/struct.Transform.html#structfield.rotation) (`Quat`| [`TransformRotationLens`](https://docs.rs/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/bevy_tweening/lens/struct.TransformRotationLens.html) | (builtin) |
138+
| | [`rotation`](https://docs.rs/bevy/0.17/bevy/transform/components/struct.Transform.html#structfield.rotation) (angle)² | [`TransformRotateXLens`](https://docs.rs/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/bevy_tweening/lens/struct.TransformRotateXLens.html) | (builtin) |
139+
| | [`rotation`](https://docs.rs/bevy/0.17/bevy/transform/components/struct.Transform.html#structfield.rotation) (angle)² | [`TransformRotateYLens`](https://docs.rs/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/bevy_tweening/lens/struct.TransformRotateYLens.html) | (builtin) |
140+
| | [`rotation`](https://docs.rs/bevy/0.17/bevy/transform/components/struct.Transform.html#structfield.rotation) (angle)² | [`TransformRotateZLens`](https://docs.rs/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/bevy_tweening/lens/struct.TransformRotateZLens.html) | (builtin) |
141+
| | [`rotation`](https://docs.rs/bevy/0.17/bevy/transform/components/struct.Transform.html#structfield.rotation) (angle)² | [`TransformRotateAxisLens`](https://docs.rs/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/bevy_tweening/lens/struct.TransformRotateAxisLens.html) | (builtin) |
142+
| | [`scale`](https://docs.rs/bevy/0.17/bevy/transform/components/struct.Transform.html#structfield.scale) | [`TransformScaleLens`](https://docs.rs/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/bevy_tweening/lens/struct.TransformScaleLens.html) | (builtin) |
143+
| [`Sprite`](https://docs.rs/bevy/0.17/bevy/sprite/struct.Sprite.html) | [`color`](https://docs.rs/bevy/0.17/bevy/sprite/struct.Sprite.html#structfield.color) | [`SpriteColorLens`](https://docs.rs/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/bevy_tweening/lens/struct.SpriteColorLens.html) | `bevy_sprite` |
144+
| [`Node`](https://docs.rs/bevy/0.17/bevy/ui/struct.Node.html) | [`position`](https://docs.rs/bevy/0.17/bevy/ui/struct.Node.html) | [`UiPositionLens`](https://docs.rs/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/bevy_tweening/lens/struct.UiPositionLens.html) | `bevy_ui` |
145+
| [`BackgroundColor`](https://docs.rs/bevy/0.17/bevy/ui/struct.BackgroundColor.html) | | [`UiBackgroundColorLens`](https://docs.rs/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/bevy_tweening/lens/struct.UiBackgroundColorLens.html) | `bevy_ui` |
146+
| [`TextColor`](https://docs.rs/bevy/0.17/bevy/text/struct.TextColor.html) | | [`TextColorLens`](https://docs.rs/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/bevy_tweening/lens/struct.TextColorLens.html) | `bevy_text` |
147+
| [`ColorMaterial`](https://docs.rs/bevy/0.17/bevy/sprite/struct.ColorMaterial.html) | [`color`](https://docs.rs/bevy/0.17/bevy/sprite/struct.ColorMaterial.html#structfield.color) | [`ColorMaterialColorLens`](https://docs.rs/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/bevy_tweening/lens/struct.ColorMaterialColorLens.html) | `bevy_sprite` |
148+
149+
There are two ways to interpolate rotations. See the [comparison of rotation lenses](https://docs.rs/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/bevy_tweening/lens/index.html#rotations) for details:
150150

151151
- ¹ Shortest-path interpolation between two rotations, using `Quat::slerp()`.
152152
- ² Angle-based interpolation, valid for rotations over ½ turn.
@@ -205,63 +205,63 @@ Unlike previous versions of 🍃 Bevy Tweening, there's no other setup to animat
205205

206206
## Examples
207207

208-
See the [`examples/`](https://github.com/djeedai/bevy_tweening/tree/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/examples) folder.
208+
See the [`examples/`](https://github.com/djeedai/bevy_tweening/tree/a3257d01b64f2ae1e5457c52df681c750d1d4b42/examples) folder.
209209

210210
### [`menu`](examples/menu.rs)
211211

212212
```rust
213213
cargo run --example menu --features="bevy/bevy_winit"
214214
```
215215

216-
![menu](https://raw.githubusercontent.com/djeedai/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/examples/menu.gif)
216+
![menu](https://raw.githubusercontent.com/djeedai/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/examples/menu.gif)
217217

218218
### [`sprite_color`](examples/sprite_color.rs)
219219

220220
```rust
221221
cargo run --example sprite_color --features="bevy/bevy_winit"
222222
```
223223

224-
![sprite_color](https://raw.githubusercontent.com/djeedai/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/examples/sprite_color.gif)
224+
![sprite_color](https://raw.githubusercontent.com/djeedai/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/examples/sprite_color.gif)
225225

226226
### [`transform_rotation`](examples/transform_rotation.rs)
227227

228228
```rust
229229
cargo run --example transform_rotation --features="bevy/bevy_winit"
230230
```
231231

232-
![sprite_color](https://raw.githubusercontent.com/djeedai/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/examples/transform_rotation.gif)
232+
![sprite_color](https://raw.githubusercontent.com/djeedai/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/examples/transform_rotation.gif)
233233

234234
### [`transform_translation`](examples/transform_translation.rs)
235235

236236
```rust
237237
cargo run --example transform_translation --features="bevy/bevy_winit"
238238
```
239239

240-
![sprite_color](https://raw.githubusercontent.com/djeedai/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/examples/transform_translation.gif)
240+
![sprite_color](https://raw.githubusercontent.com/djeedai/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/examples/transform_translation.gif)
241241

242242
### [`colormaterial_color`](examples/colormaterial_color.rs)
243243

244244
```rust
245245
cargo run --example colormaterial_color --features="bevy/bevy_winit"
246246
```
247247

248-
![colormaterial_color](https://raw.githubusercontent.com/djeedai/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/examples/colormaterial_color.gif)
248+
![colormaterial_color](https://raw.githubusercontent.com/djeedai/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/examples/colormaterial_color.gif)
249249

250250
### [`ui_position`](examples/ui_position.rs)
251251

252252
```rust
253253
cargo run --example ui_position --features="bevy/bevy_winit"
254254
```
255255

256-
![ui_position](https://raw.githubusercontent.com/djeedai/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/examples/ui_position.gif)
256+
![ui_position](https://raw.githubusercontent.com/djeedai/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/examples/ui_position.gif)
257257

258258
### [`sequence`](examples/sequence.rs)
259259

260260
```rust
261261
cargo run --example sequence --features="bevy/bevy_winit"
262262
```
263263

264-
![sequence](https://raw.githubusercontent.com/djeedai/bevy_tweening/a6712d5a7886d7d3b2e71ebff8ad37f8f9311524/examples/sequence.gif)
264+
![sequence](https://raw.githubusercontent.com/djeedai/bevy_tweening/a3257d01b64f2ae1e5457c52df681c750d1d4b42/examples/sequence.gif)
265265

266266
## Compatible Bevy versions
267267

0 commit comments

Comments
 (0)