Crate crayon [] [src]

Reexports

pub extern crate lazy_static;
pub extern crate rayon;
pub extern crate cgmath as math;
pub use application::event;

Modules

application

A unified application model across all target platforms.

ecs

The entity component system with a data-orinted designs.

graphics

A stateless, layered, multithread graphics system with OpenGL backends.

input

Provides unified access to input devices across platforms.

prelude
resource

The standardized interface to load data asynchronously from the Filesystem, and provides utilities for modules to implement their own local resource management.

utils

Commonly used utilities like pools, variants and so on.

Macros

declare_component

Declare a struct as component, and specify the storage strategy. Internally, this macro will impl a internal trait Component to provide some useful methods and hints.

impl_handle
impl_vertex
impl_vertex_field
offset_of