Crates.io | timeline_rs |
lib.rs | timeline_rs |
version | 0.1.1 |
source | src |
created_at | 2024-04-16 11:30:17.398581 |
updated_at | 2024-04-19 08:57:35.013987 |
description | simple timeline library for Rust |
homepage | |
repository | https://github.com/funatsufumiya/timeline_rs |
max_upload_size | |
id | 1210194 |
size | 266,773 |
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).
$ cargo run --example easing_tester --features bevy_example
$ cargo run --example timeline_simple --features bevy_example
$ cargo run --example timeline_from_xml --features bevy_example
My code-base is published under the WTFPL (see LICENSE file). However, the dependencies of this project have different licenses.
easing.rs
is ported from ofxEasing.h used in ofxEasing, based on terms of use (BSD License).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.