Skip to main content

ak_vis/
viewer.rs

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