timeline_rs

Crates.iotimeline_rs
lib.rstimeline_rs
version0.1.1
sourcesrc
created_at2024-04-16 11:30:17.398581
updated_at2024-04-19 08:57:35.013987
descriptionsimple timeline library for Rust
homepage
repositoryhttps://github.com/funatsufumiya/timeline_rs
max_upload_size
id1210194
size266,773
Fumiya Funatsu (funatsufumiya)

documentation

README

timeline_rs

Crates.io Docs.rs License

WORK IN PROGRESS: API may change in the future!

This is a simple timeline library for Rust. It is designed to be used in a game engine, but can be used for any purpose.

This work is heavily inspired by ofxTimeline of YCAMInterlab, and intended to use data created by ofxTimeline and loaf_timeline (lua/oF scripting environment using ofxTimeline).

Examples

Easing Tester

screenshot_easing_tester

$ cargo run --example easing_tester --features bevy_example

Timeline Simple

screenshot_timeline_simple

$ cargo run --example timeline_simple --features bevy_example

Timeline From XML

screenshot_timeline_simple

$ cargo run --example timeline_from_xml --features bevy_example

License Acknowledgements

My code-base is published under the WTFPL (see LICENSE file). However, the dependencies of this project have different licenses.

Indirectly referenced projects

This work is heavily inspired by ofxTimeline of YCAMInterlab, not only the code, but also the concept and the spirit. And highly intended to use data created by ofxTimeline and loaf_timeline (lua/oF scripting environment using ofxTimeline).

Some code-bases are referenced from ofxTimeline, and some dependencies are also referenced like ofxEasing and ofxTween.

Commit count: 43

cargo fmt