//! Shared sync statistics for visualization systems.
/// Cumulative visualization sync activity.
#[derive(Debug, Clone, Copy, Default, PartialEq, Eq)]
pub struct VisualizationSyncStats {
/// Frames skipped because the whole-frame fingerprint was unchanged.
pub skipped_frames: u64,
/// Visualization entities spawned by the sync system.
pub spawned_entities: u64,
/// Visualization entities updated by the sync system.
pub updated_entities: u64,
/// Visualization entities hidden by the sync system.
pub hidden_entities: u64,
/// Visualization entities despawned by the sync system.
pub despawned_entities: u64,
}