makepad-draw 1.0.0

Makepad 2d drawing API
Documentation
//pub use makepad_image_formats;
pub use makepad_platform;
pub use makepad_platform::*;
pub use makepad_vector;
pub mod match_event;
pub mod overlay;
pub mod cx_2d;
pub mod draw_list_2d;
pub mod cx_3d;
pub mod cx_draw;
pub mod shader;
pub mod turtle;
pub mod geometry;
pub mod nav;
pub mod icon_atlas;
pub mod text;
 
pub use crate::{
    match_event::MatchEvent, 
    turtle::{
        Layout,
        Walk,
        Align,
        Padding,
        Flow,
        Size,
        TurtleAlignRange,
        DeferWalk
    },
    overlay::Overlay,
    nav::{
        NavRole,
        NavOrder,
        NavStop,
        NavItem,
        NavScrollIndex
    },
    draw_list_2d::{
        DrawListExt,
        DrawList2d,
        ManyInstances,
        Redrawing,
        RedrawingApi,
    },
    cx_draw::CxDraw,
    cx_2d::Cx2d,
    cx_3d::Cx3d,
    shader::{
        //draw_shape::{DrawShape, Shape, Fill},
        draw_icon::DrawIcon,
        draw_quad::DrawQuad,
        draw_line::DrawLine,
        draw_text::DrawText,
        draw_color::DrawColor,
    },
    geometry::{
        GeometryGen,
        GeometryQuad2D,
    },
};

pub fn live_design(cx: &mut Cx) {
    crate::geometry::geometry_gen::live_design(cx);
    crate::shader::draw_quad::live_design(cx);
    crate::shader::draw_cube::live_design(cx);
    crate::shader::draw_color::live_design(cx);
    crate::shader::draw_icon::live_design(cx);
    crate::shader::draw_text::live_design(cx);
    crate::shader::draw_line::live_design(cx);
    crate::shader::std::live_design(cx);
    crate::shader::draw_trapezoid::live_design(cx);
}