1pub 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_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}