Crate acidalia[][src]

Re-exports

pub use graphics::GraphicsState;
pub use wgpu;
pub use winit;

Modules

Everything related to managing shaders.

Macros

Convenience macro to construct a Screen from a list of objects that implement the Element trait.

Structs

The core engine that constructs the window and graphics states, and passes events to user-defined screens.

The tool that builds your engine for you.

Enums

Shader kind.

Traits

Represents items that have update events and draw to the screen.

The core element in registering shaders for use in the program. Applying #[derive(Nametag)] to an enum with variants will let you use those enums as identifiers for shaders in your pipeline.

Type Definitions

A list of Elements that will all update and draw on the screen. The draw order is the element order.

This is just an identification number. Usually, it will be generated by #[derive(Nametag)] at compile time.

Derive Macros

Allows an enum with variants to be used as a Nametag.