qsi 0.2.0

A small and fast simulation framework.
Documentation
//! Prelude module that exports the most commonly used types and traits.
//!
//! Import this to get started quickly:
//! ```rust
//! use qsi::prelude::*;
//! ```

// Core app
pub use crate::App;

// ECS
pub use crate::ecs::{Component, EntityBuilder, EntityId, World};

// Input
pub use crate::input::InputState;

// Math
pub use crate::math::{Matrix4, Point3, Transform, Vector3};

// Time
pub use crate::time::TimeState;

// Renderer
pub use crate::graphics::Renderer;

// Components
pub use crate::camera::Camera;
pub use crate::graphics::Mesh;

// Common cgmath types
pub use cgmath::{Deg, Rad};

// Result type
pub use anyhow::Result;

// Winit re-exports for event handling
pub use winit::event::{ElementState, MouseButton};
pub use winit::keyboard::{KeyCode, ModifiersState};