makepad_draw/
lib.rs

1//pub use makepad_image_formats;
2pub use makepad_platform;
3pub use makepad_platform::*;
4pub use makepad_vector;
5pub mod match_event;
6pub mod overlay;
7pub mod cx_2d;
8pub mod draw_list_2d;
9pub mod cx_3d;
10pub mod cx_draw;
11pub mod shader;
12pub mod turtle;
13pub mod geometry;
14pub mod nav;
15pub mod icon_atlas;
16pub mod text;
17 
18pub use crate::{
19    match_event::MatchEvent, 
20    turtle::{
21        Layout,
22        Walk,
23        Align,
24        Padding,
25        Flow,
26        Size,
27        TurtleAlignRange,
28        DeferWalk
29    },
30    overlay::Overlay,
31    nav::{
32        NavRole,
33        NavOrder,
34        NavStop,
35        NavItem,
36        NavScrollIndex
37    },
38    draw_list_2d::{
39        DrawListExt,
40        DrawList2d,
41        ManyInstances,
42        Redrawing,
43        RedrawingApi,
44    },
45    cx_draw::CxDraw,
46    cx_2d::Cx2d,
47    cx_3d::Cx3d,
48    shader::{
49        //draw_shape::{DrawShape, Shape, Fill},
50        draw_icon::DrawIcon,
51        draw_quad::DrawQuad,
52        draw_line::DrawLine,
53        draw_text::DrawText,
54        draw_color::DrawColor,
55    },
56    geometry::{
57        GeometryGen,
58        GeometryQuad2D,
59    },
60};
61
62pub fn live_design(cx: &mut Cx) {
63    crate::geometry::geometry_gen::live_design(cx);
64    crate::shader::draw_quad::live_design(cx);
65    crate::shader::draw_cube::live_design(cx);
66    crate::shader::draw_color::live_design(cx);
67    crate::shader::draw_icon::live_design(cx);
68    crate::shader::draw_text::live_design(cx);
69    crate::shader::draw_line::live_design(cx);
70    crate::shader::std::live_design(cx);
71    crate::shader::draw_trapezoid::live_design(cx);
72}