Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
15f5e77
match existing logic for generic time step
Rabbival Jan 21, 2026
af0081d
allow creation of generic-time-step animations
Rabbival Jan 21, 2026
d134be5
Allow registering a specified schedule
Rabbival Jan 22, 2026
ffe98e2
fix fields that were a single schedule when they should have been vec
Rabbival Jan 22, 2026
593f546
fix plugin rename on change log
Rabbival Jan 22, 2026
f8c82c6
make TweenEventOnSchedules register the event
Rabbival Jan 22, 2026
ff08006
adapt to changes in runner crate
Rabbival Jan 25, 2026
494f185
[WIP, waiting for time_runner] allow specifying schedule per time-step
Rabbival Jan 25, 2026
31d8d63
check that parents are marked instead of spans
Rabbival Jan 25, 2026
5fe806f
fix test failing on PR
Rabbival Jan 25, 2026
a702c68
account for time span sometimes being on the parent
Rabbival Jan 26, 2026
df2eadb
account for interpolators having no parents
Rabbival Jan 26, 2026
ae54560
update readme
Rabbival Jan 26, 2026
0b80620
update to match new time_runner main
Rabbival Feb 2, 2026
c1982ab
remove query for parent, rename TimeStep ->TimeCtx
Rabbival Feb 3, 2026
7935167
update tween events to accept time context and schedule
Rabbival Feb 5, 2026
6351be9
update lookup curve logic to accept time context and schedule
Rabbival Feb 5, 2026
90c853d
allow registering interpolators by schedule and time context
Rabbival Feb 5, 2026
157a9f2
allow easy animation creation for schedule and time context
Rabbival Feb 5, 2026
4969592
update crate api to allow different schedules and time contexts
Rabbival Feb 5, 2026
31bcd3f
update previously existing examples to match new time runner crate
Rabbival Feb 5, 2026
a9a4600
add a new example with fixed update registration
Rabbival Feb 5, 2026
7cf7e43
update error to match bevy 0.18
Rabbival Feb 5, 2026
eea7b02
update change log and cargos
Rabbival Feb 5, 2026
2904aee
Merge branch 'generic_time_steps' of https://github.com/Multirious/be…
Rabbival Feb 5, 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
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
# Changelog

## unreleased

Breaking:
- rename `TweenAppResource`'s `schedule` field to `default_schedule` now that there can be more
- add `enable_time_runner_debug` field to `TweenCorePlugin`

- Add `animation_for_timestep<TimeCtx>()` for animation creation on different time steps (for example, `Fixed`)
- Add the ability to register systems for different schedules other than the default one (important if you want the animators from the bullet above to update the interpolation values at the right time)
- To do that (see `time_steps.rs` example):
- do not register `DefaultTweenPlugins`
- register `TweenScheduleIndependentPlugins`
- register `TweenSchedulesDependentPlugins { schedules: [your_schedules_here] }`
- for each `TimeCtx`, choose a schedule in which it should be applied, then register
`TweenScheduleAndStepDependentPlugins::<TimeCtx>::for_schedule([schedule_here])`
- You may also add events that will be checked on specific schedules using `TweenEventOnSchedulePlugin::<EventDataType, TimeCtx>::for_schedule([your_schedules_here])`

## v0.11.0 - 2026-01-01

- Add `EventEmittingTween` to all event-emitting tweens, no matter their `Data` type
Expand Down
Loading