1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
/*!
* An easy-to-use library to create, read, parse and modify .osb storyboard files.
*
* The **osb** library focuses on ease, scalability and security.
*
* # Example
*
* ```
* use osb::{Layer, Module, Sprite, Storyboard};
*
* fn module() -> Module {
* let mut module = Module::new(Layer::Background);
*
* let mut sprite = Sprite::new("res/sprite.png");
* sprite.move_((0, 320, 240));
* module.push(sprite);
*
* module
* }
*
* fn main() -> std::io::Result<()> {
* let mut sb = Storyboard::new();
* sb.push(module());
* sb.print()
* }
* ```
*
* # Warning
*
* This crate is meant to be used by users with experience with the `.osb` file format, even
* though the following documentation links to various sources to learn about some concepts of
* storyboarding.
*
* If you are new to storyboarding, we'd recommend you to develop knowledge on this field first.
* If you have no idea where to start, a great source of knowledge is PoNo's
* [osbx wiki](https://wiki.osbx.org/storyboard/osb).
*/
/// All of the storyboard events, `Move`, `Scale`, ... and the trait `Event` defining them
pub use Event;
/// The utils, everything we need in order to make `osb` work
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;