ailloli_ui_runtime/scene/
mod.rs

1//! Scene graph: draw commands, layered clips, and paint context.
2
3/// Clip stack implementation details.
4pub mod clip_stack;
5/// Dirty implementation details.
6pub mod dirty;
7/// Draw cmd implementation details.
8pub mod draw_cmd;
9/// Isolated effects implementation details.
10pub mod isolated_effects;
11/// Paint ctx implementation details.
12pub mod paint_ctx;
13/// Paint engine implementation details.
14pub mod paint_engine;
15/// Scene graph implementation details.
16pub mod scene_graph;
17
18pub use clip_stack::{ClipEntry, ClipStack, ClipStackSnapshot};
19pub use dirty::DirtyFlags;
20pub use draw_cmd::{
21    DrawBorder, DrawBoxShadow, DrawCmd, DrawImage, DrawPolyline, DrawRRect, DrawRect,
22    DrawRingProgress, DrawText,
23};
24pub use isolated_effects::{BlendMode, IsolatedEffects};
25pub use paint_ctx::{PaintCtx, Painter};
26pub use paint_engine::paint_element;
27pub(crate) use paint_engine::paint_element_observed;
28pub use scene_graph::{Layer, LayerKind, Scene};