resonance 0.1.0

A modular game engine. Heavy work in progress.
Documentation

pub use crate::core::{FixedTime, GameTick, Time, TimePlugin, init_logger, Result, ResonanceError};

pub use crate::app::{Engine, EngineMode, Plugin, Stage, CorePlugin};

pub use crate::transform::{Children, GlobalTransform, Parent, Transform, TransformPlugin};

pub use crate::assets::{AssetCache, AssetHandle, AssetId, AssetsPlugin};

#[cfg(feature = "input")]
pub use crate::input::{Input, KeyCode};

#[cfg(feature = "renderer")]
pub use crate::renderer::Renderer;

#[cfg(feature = "window")]
pub use crate::window::{EngineExt, Window, WindowConfig, WindowMode, WindowPlugin};

#[cfg(feature = "audio")]
pub use crate::audio::{AudioListener, AudioPlugin, AudioSource, Spatial3dAudio};

pub use bevy_ecs::prelude::*;

pub use glam::{Mat3, Mat4, Quat, Vec2, Vec3, Vec4};