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
#![feature(custom_attribute)]
#![feature(plugin)]
#![feature(convert)]
#![feature(std_misc)]
#![plugin(gfx_macros)]

//! A library for data-driven skeletal animation.

extern crate collada;
extern crate gfx;
extern crate gfx_debug_draw;
extern crate gfx_device_gl;
extern crate gfx_texture;
extern crate quaternion;
extern crate dual_quaternion;
extern crate vecmath;
extern crate interpolation;
extern crate rustc_serialize;

pub mod animation;
pub mod skinned_renderer;
pub mod blend_tree;
pub mod controller;
pub mod manager;
pub mod skeleton;
pub mod math;
mod transform;

pub use animation::{
    AnimationClip,
    AnimationSample,
};

pub use transform::{Transform, QVTransform, FromTransform};

pub use skeleton::{
    Skeleton,
};

pub use manager::{
    AssetManager,
    AssetDefs,
};

pub use controller::AnimationController;

pub use skinned_renderer::{SkinnedRenderer, HasShaderSources};