codecraft 0.1.1

A minimalist 3D game engine built on parts of Bevy (ECS, color) with wgpu and winit: OpenPBR materials, clustered lighting, an immediate-mode UI, audio and gamepad haptics
Documentation
pub mod atlas;
pub mod button;
pub mod color;
pub mod components;
pub mod font;
pub mod geometry;
pub mod heading;
pub mod icons;
pub mod interaction;
pub mod layout;
pub mod menu;
pub mod outliner;
pub mod panel;
pub mod plugin;
pub mod progress;
pub mod rect;
pub mod renderer2d;
pub mod resources;
pub mod submenu;
pub mod systems;
pub mod text;
pub mod visibility;
pub mod widget;

pub use button::{ButtonColors, ClickHandler, OnClick};
pub use color::{Alpha, Color, Mix, linear_rgba, wgpu_color};
pub use components::profiler::{Lane, Profiler, Span};
pub use geometry::{
    Background, ButtonIcons, Icon, Label, LabelAlign, LabelSize, Position, Size, TextColor,
};
pub use heading::{Heading, HeadingText};
pub use atlas::Atlas;
pub use font::{Family, Font};
pub use interaction::Interaction;
pub use layout::{Anchor, Expand};
pub use menu::{Button, Panel, Submenu};
pub use submenu::update_submenu_system;
pub use outliner::{Outliner, OutlinerEntity, OutlinerRow};
pub use panel::PanelMarker;
pub use plugin::UiPlugin;
pub use progress::{OnFull, Progress, ProgressBar};
pub use rect::Rect;
pub use renderer2d::{NO_ICON, QuadInstance, UiRenderer};
pub use resources::{
    CursorPosition, MenuLayout, MouseInput, PointerCapture, ScreenSize, UiDrawList,
};
pub use text::{Text, TextLine};
pub use visibility::Visibility;
pub use widget::Widget;