blue_engine_core/
lib.rs

1/*
2 * Blue Engine by Elham Aryanpur
3 *
4 * The license is same as the one on the root.
5*/
6
7#![warn(missing_docs)]
8#![allow(clippy::needless_doctest_main)]
9
10//!
11
12pub(crate) mod definition;
13/// interal error definitions of the engine
14pub mod error;
15/// contains the definition for Object type, which is a type that make it easier to manage data for rendering.
16pub mod objects;
17/// contains all the declarations such as structs, exports, enums, ...
18pub mod prelude;
19/// contains definition for rendering part of the engine.
20pub mod render;
21/// Utilities for the engine (soon moving to it's own
22/// [crate](https://github.com/AryanpurTech/BlueEngineUtilities)).
23pub mod utils;
24pub use utils::*;
25/// contains definition for creation of window and instance creation.
26pub mod window;
27#[doc(inline)]
28pub use crate::prelude::*;