steel/
lib.rs

1//! The [steel game engine](https://github.com/SSSxCCC/steel) core library.
2
3pub mod app;
4pub mod camera;
5pub mod data;
6pub mod edit;
7pub mod entityinfo;
8pub mod hierarchy;
9pub mod input;
10pub mod physics2d;
11pub mod platform;
12pub mod render;
13pub mod scene;
14pub mod shape;
15pub mod time;
16pub mod transform;
17pub mod ui;
18pub mod ext {
19    pub use steel_common::ext::*;
20}
21
22use log::{LevelFilter, Log, SetLoggerError};
23
24/// This function is used by steel-dynlib to enable log output of log crate.
25#[no_mangle]
26pub fn setup_logger(logger: &'static dyn Log, level: LevelFilter) -> Result<(), SetLoggerError> {
27    log::set_max_level(level);
28    log::set_logger(logger)
29}