Crate acidalia

Source

Re-exports§

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

Modules§

graphics
shaders
Everything related to managing shaders.

Macros§

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

Structs§

Engine
The core engine that constructs the window and graphics states, and passes events to user-defined screens.
EngineBuilder
The tool that builds your engine for you.

Enums§

ShaderKind
Shader kind.

Traits§

Element
Represents items that have update events and draw to the screen.
Nametag
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.
ToScreen

Type Aliases§

Screen
A list of Elements that will all update and draw on the screen. The draw order is the element order.
Tag
This is just an identification number. Usually, it will be generated by #[derive(Nametag)] at compile time.

Derive Macros§

Nametag
Allows an enum with variants to be used as a [Nametag][acidalia_core::Nametag].