Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
7e68a46
Overlay to debug information of Tween objects
hukasu Jan 19, 2026
82f22ea
Increase background alpha and update z-index
hukasu Jan 20, 2026
da52e52
Make `TweenDebugPlate` only show on picking events
hukasu Jan 20, 2026
ea888b2
Add `RotateContinuous` proto message
hukasu Jan 20, 2026
80dec2a
Implement `RotateContinuous` tween
hukasu Jan 20, 2026
6f3f355
Correct `RotateContinuous` alternative calculation to use Z-up
hukasu Jan 20, 2026
14383bb
Create a feature for ADR-285
hukasu Jan 20, 2026
8d7d7b9
Rename type alias
hukasu Jan 20, 2026
000b35f
Add the other 2 continuous tween types and update `is_continuous`
hukasu Jan 20, 2026
7ef9798
Gizmos for `Move`, `Rotate`, and `Scale`
hukasu Jan 20, 2026
9e73ebe
Remove wrong corrections from alternative rotate continuous
hukasu Jan 21, 2026
e093763
Some refactor on `RotateContinuous`
hukasu Jan 21, 2026
9b7f2fa
Prepare systems to work on frame independent way for continuous tweens
hukasu Jan 22, 2026
ebbb899
Debug for `MoveContinuous`
hukasu Jan 22, 2026
d22c2a5
Change preparation for `apply` of continuous tweens
hukasu Jan 22, 2026
1a2e857
Implement `MoveContinuous`
hukasu Jan 22, 2026
d6265e5
Refactor on `RotateContinuous` impl
hukasu Jan 22, 2026
9afcb85
Add `uv_transform` to `ContinuousTweenAnchor`
hukasu Jan 22, 2026
0a7ad03
Add `TextureMoveContinuous` debug
hukasu Jan 22, 2026
9b6cfe6
Impl `TextureMoveContinuous`
hukasu Jan 22, 2026
873fed3
Update a comment
hukasu Jan 22, 2026
5740784
Make `bevy_mesh_picking_backend` behind features
hukasu Jan 22, 2026
59f2866
Update comment
hukasu Jan 22, 2026
e0a7fd4
Merge branch 'main' into new-tween-modes
hukasu Jan 22, 2026
97a0fda
Remove `justfile` and `shell.nix`
hukasu Apr 15, 2026
c44a491
Remove `alt_rotate_continuous`
hukasu Apr 15, 2026
4a28f61
Merge branch 'main' into new-tween-modes
hukasu Apr 15, 2026
63b4ba0
Add changes to `readme` from merge
hukasu Apr 15, 2026
daa7baf
Remove cfg guards from `is_texture_move`
hukasu Apr 15, 2026
7ed63bf
Improvements to tween
hukasu Apr 15, 2026
569a7f2
Fix continuous move
hukasu Apr 15, 2026
ca91ed3
Fix tween debug with wrong title
hukasu Apr 15, 2026
86cd915
Refactor `update_pb_material`
hukasu Apr 15, 2026
72619e4
Fix `TextureMoveContinuous`
hukasu Apr 15, 2026
edfff5a
Lower log levels
hukasu Apr 15, 2026
b211661
Finish implementing continuous tweens
hukasu Apr 16, 2026
663fa56
Remove `adr285` feature
hukasu Apr 16, 2026
21105e1
Merge branch 'main' into new-tween-modes
hukasu Apr 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@ livekit = ["av/livekit", "comms/livekit", "system_ui/livekit"]
ffmpeg = ["av/ffmpeg"]
social = ["social/social"]
remote = ["bevy/bevy_remote"]
bevy_mesh_picking_backend = ["bevy/bevy_mesh_picking_backend"]

# Debug features
tween_debug = ["tween/tween_debug"]

[profile.release]
codegen-units = 1
Expand Down Expand Up @@ -90,6 +94,7 @@ bevy = { version = "0.16.1", default-features = false, features = [
"bevy_winit",
"bevy_core_pipeline",
"bevy_pbr",
"bevy_picking",
"bevy_gltf",
"bevy_render",
"bevy_sprite",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ message PBTween {
Rotate rotate = 4;
Scale scale = 5;
TextureMove texture_move = 8;
RotateContinuous rotate_continuous = 9;
MoveContinuous move_continuous = 10;
TextureMoveContinuous texture_move_continuous = 11;
}

optional bool playing = 6; // default true (pause or running)
Expand Down Expand Up @@ -46,6 +49,22 @@ message TextureMove {
optional TextureMovementType movement_type = 3; // default = TextureMovementType.TMT_OFFSET
}

message RotateContinuous {
decentraland.common.Quaternion direction = 1;
float speed = 2;
}

message MoveContinuous {
decentraland.common.Vector3 direction = 1;
float speed = 2;
}

message TextureMoveContinuous {
decentraland.common.Vector2 direction = 1;
float speed = 2;
optional TextureMovementType movement_type = 3; // default = TextureMovementType.TMT_OFFSET
}

enum TextureMovementType {
TMT_OFFSET = 0; // default = TextureMovementType.TMT_OFFSET
TMT_TILING = 1;
Expand Down
3 changes: 2 additions & 1 deletion crates/tween/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ name = "tween"
version = "0.1.0"
edition = "2021"

[lib]
[features]
tween_debug = ["bevy/bevy_mesh_picking_backend"]

[dependencies]
common = { workspace = true }
Expand Down
Loading
Loading