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
#[macro_use]
extern crate kiss3d;
extern crate nalgebra as na;
#[cfg(feature = "dim2")]
extern crate ncollide2d as ncollide;
#[cfg(feature = "dim3")]
extern crate ncollide3d as ncollide;
#[cfg(feature = "dim2")]
extern crate nphysics2d as nphysics;
#[cfg(feature = "dim3")]
extern crate nphysics3d as nphysics;
extern crate num_traits as num;
#[cfg(all(feature = "dim2", feature = "fluids"))]
extern crate salva2d as salva;
#[cfg(all(feature = "dim3", feature = "fluids"))]
extern crate salva3d as salva;
#[macro_use]
extern crate bitflags;

#[cfg(feature = "log")]
#[macro_use]
extern crate log;

pub use crate::engine::GraphicsManager;
pub use crate::testbed::Testbed;

#[cfg(feature = "box2d-backend")]
mod box2d_world;
mod engine;
pub mod objects;
mod testbed;
mod ui;