#![doc = include_str!("../README.md")]
use bevy::prelude::*;
pub struct RerunPlugin {
pub rec: RecordingStream,
}
impl Plugin for RerunPlugin {
fn build(&self, app: &mut App) {
app.add_plugins(RerunSyncPlugin {
rec: self.rec.clone(),
});
}
}
mod conversions;
mod default_loggers;
mod entity_path;
mod rerun_logger;
mod sync;
pub use self::conversions::ToRerun;
pub use self::default_loggers::DefaultRerunComponentLoggers;
pub use self::entity_path::{ancestors_from_world, compute_entity_path};
pub use self::rerun_logger::{
get_component_logger, Aliased, RerunComponentLoggers, RerunLogger, RerunLoggerFn,
};
pub(crate) use self::sync::RerunSyncPlugin;
pub use rerun::{RecordingStream, RecordingStreamBuilder};
pub mod external {
pub use rerun;
}