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 theElement
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 Aliases§
- 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
][acidalia_core::Nametag].