use crate::prelude::*;
use bevy_ecs::prelude::*;
use bevy_transform::prelude::*;
#[derive(Bundle, Default)]
pub struct BigSpatialBundle {
#[cfg(feature = "bevy_camera")]
pub visibility: bevy_camera::visibility::Visibility,
#[cfg(feature = "bevy_camera")]
pub inherited: bevy_camera::visibility::InheritedVisibility,
#[cfg(feature = "bevy_camera")]
pub view: bevy_camera::visibility::ViewVisibility,
pub transform: Transform,
pub global_transform: GlobalTransform,
pub cell: CellCoord,
}
#[derive(Bundle, Default)]
pub struct BigGridBundle {
#[cfg(feature = "bevy_camera")]
pub visibility: bevy_camera::visibility::Visibility,
pub transform: Transform,
pub global_transform: GlobalTransform,
pub cell: CellCoord,
pub grid: Grid,
}
#[derive(Bundle, Default)]
pub struct BigSpaceRootBundle {
#[cfg(feature = "bevy_camera")]
pub visibility: bevy_camera::visibility::Visibility,
pub grid: Grid,
pub global_transform: GlobalTransform,
pub root: BigSpace,
}