#![doc = include_str!("../README.md")]
mod buffer;
mod burn_in;
mod capture;
mod config;
mod macros;
mod plugin;
mod save;
pub use buffer::{
CapturedScreenshot, ImageValidation, ScreenshotBufferManager, ScreenshotRingBuffer,
};
pub use capture::{
CropRegion, EntityScreenshotSettings, EntityScreenshotTrigger, RenderReadiness,
ScreenshotRequest, ScreenshotTrigger, ShutdownState,
};
pub use config::{BurnInConfig, BurnInPosition, ImageFormat, JpegQuality, KeyConfig, ScreenshotConfig};
pub use plugin::ScreenshotBufferPlugin;
pub mod prelude {
pub use crate::buffer::{CapturedScreenshot, ImageValidation, ScreenshotBufferManager};
pub use crate::capture::{
CropRegion, EntityScreenshotSettings, EntityScreenshotTrigger, RenderReadiness,
ScreenshotTrigger, ShutdownState,
};
pub use crate::config::{BurnInConfig, BurnInPosition, ImageFormat, JpegQuality, ScreenshotConfig};
pub use crate::plugin::ScreenshotBufferPlugin;
pub use crate::screenshot;
pub use crate::screenshot_entity;
}