ak_vis/
viewer.rs

1pub mod app;
2pub use app::{
3    launch, run, run_default, run_prepared, run_structure, run_structure_default, run_with_session,
4};
5
6pub mod headless;
7pub use headless::{
8    HeadlessRenderConfig, HeadlessRenderError, export_image, export_image_with_session,
9    export_prepared_image, export_structure_image,
10};
11
12pub mod config;
13pub use config::{ColorConfig, LightingConfig, RenderConfig, ViewerConfig};
14
15pub mod session;
16pub use session::{
17    AppearanceChannel, AtomAppearanceRule, BallAndStickStyle, BondFrames, BondList, BondScope,
18    CameraState, DisplayAtom, Face, FaceFrames, FaceList, ImageSelectionFrames, RenderStyle,
19    RenderStyleRule, SelectedImageAtom, SelectionFrames, SupercellSettings, ViewerCommand,
20    ViewerReadiness, ViewerSessionClosed, ViewerSessionHandle, ViewerState,
21};
22
23mod orientation_widget;
24
25mod runtime;
26
27mod systems;
28pub(crate) use systems::MarqueeSelectionState;
29
30mod controls;
31
32pub mod picking;