bevy_simple_screenshot 0.1.2

A plug-and-play screenshot library for Bevy 0.17+ with ring-buffered capture and automatic saving
#![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;

/// Prelude module for convenient imports.
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;
}