bones_framework/
render.rs

1//! Rendering components.
2
3use bones_lib::prelude::*;
4
5/// Module prelude.
6pub mod prelude {
7    pub use super::{camera::*, color::*, line::*, sprite::*, tilemap::*, transform::*};
8
9    #[cfg(feature = "audio")]
10    pub use super::super::audio::*;
11
12    #[cfg(feature = "ui")]
13    pub use super::ui::{widgets::*, *};
14}
15
16pub mod camera;
17pub mod color;
18pub mod line;
19pub mod sprite;
20pub mod tilemap;
21pub mod transform;
22
23#[cfg(feature = "ui")]
24pub mod ui;
25
26/// Bones framework rendering plugin.
27pub fn render_plugin(session: &mut SessionBuilder) {
28    session
29        .install_plugin(sprite::sprite_plugin)
30        .install_plugin(camera::plugin);
31
32    #[cfg(feature = "ui")]
33    session.install_plugin(ui::ui_plugin);
34}