mod draw_phase_manager;
mod outlines;
mod picking_layer;
mod screenshot;
pub use draw_phase_manager::{DrawPhaseManager, Drawable, DrawableCollector};
pub use outlines::{OutlineConfig, OutlineMaskPreference, OutlineMaskProcessor};
pub use picking_layer::{
PickingLayerError, PickingLayerId, PickingLayerInstanceId, PickingLayerObjectId,
PickingLayerProcessor,
};
pub use screenshot::ScreenshotProcessor;
#[derive(Debug, enumset::EnumSetType)]
pub enum DrawPhase {
Opaque = 0,
Background,
Transparent,
PickingLayer,
OutlineMask,
OutlineMaskNoDepth,
Compositing,
CompositingScreenshot,
}