pub mod asset;
pub mod render;
pub mod splats;
pub mod spz;
pub use asset::{SpzLoader, SpzLoaderSettings};
pub use render::{
SparkConfigSource, SparkDiagnostics, SparkDiagnosticsSnapshot, SparkQualityPreset,
SparkRenderPlugin, SparkSettings, SplatCloud, SplatCloudSettings, SplatCpuCullMode,
SplatFalloffProfile, SplatHighAlphaProfile, SplatLodSettings, SplatMultiCloudMode,
SplatQualitySettings, SplatSortBackend, SplatSortMode, SplatSortSettings,
};
pub use splats::{RawSplat, SplatCoordinateConvention, Splats};
use bevy::prelude::*;
pub struct SparkPlugin;
impl Plugin for SparkPlugin {
fn build(&self, app: &mut App) {
app.init_asset::<Splats>()
.register_asset_loader(SpzLoader)
.add_plugins(SparkRenderPlugin);
}
}