#![doc = include_str!("../book/src/intro.md")]
#![doc = include_str!("../book/src/getting-started.md")]
#![warn(missing_docs)]
#![deny(rustdoc::broken_intra_doc_links)]
#![deny(unsafe_code)]
#![deny(missing_copy_implementations)]
#![deny(missing_debug_implementations)]
#![allow(clippy::too_many_arguments)]
#![allow(clippy::type_complexity)]
pub mod tiled;
#[cfg(feature = "debug")]
pub mod debug;
#[cfg(feature = "physics")]
pub mod physics;
pub mod prelude {
#[cfg(feature = "debug")]
pub use super::debug::{
axis::TiledDebugAxisPlugin,
objects::{TiledDebugObjectsConfig, TiledDebugObjectsPlugin},
tiles::{TiledDebugTilesConfig, TiledDebugTilesPlugin},
world_chunk::{TiledDebugWorldChunkConfig, TiledDebugWorldChunkPlugin},
TiledDebugPluginGroup,
};
#[cfg(feature = "avian")]
pub use super::physics::backend::avian::TiledPhysicsAvianBackend;
#[cfg(feature = "physics")]
pub use super::physics::{
backend::{multi_polygon_as_line_strings, multi_polygon_as_triangles, TiledPhysicsBackend},
collider::{
ColliderCreated, TiledColliderOf, TiledColliderPolygons, TiledColliderSource,
TiledColliders,
},
settings::TiledPhysicsSettings,
TiledPhysicsPlugin,
};
pub use super::tiled::{
animation::TiledAnimation,
event::{
LayerCreated, MapCreated, ObjectCreated, TileCreated, TiledEvent, TilemapCreated,
WorldCreated,
},
filter::{TiledFilter, TiledName},
helpers::{
get_layer_from_map, get_object_from_map, get_tile_from_map, get_tileset_from_map,
grid_size_from_map, tile_size, tilemap_type_from_map,
},
image::TiledImage,
layer::{TiledLayer, TiledLayerParallax, TiledParallaxCamera},
map::{
asset::TiledMapAsset, loader::TiledMapLoaderError, storage::TiledMapStorage,
RespawnTiledMap, TiledMap, TiledMapImageRepeatMargin, TiledMapLayerZOffset,
TiledMapReference,
},
object::{TiledObject, TiledObjectVisualOf, TiledObjectVisuals},
sets::{TiledPostUpdateSystems, TiledPreUpdateSystems, TiledUpdateSystems},
tile::{TiledTile, TiledTilemap},
world::{
asset::TiledWorldAsset, chunking::TiledWorldChunking, loader::TiledWorldLoaderError,
storage::TiledWorldStorage, RespawnTiledWorld, TiledWorld,
},
TiledPlugin, TiledPluginConfig,
};
pub use bevy_ecs_tilemap::prelude::*;
pub mod tiled {
pub use tiled::*;
}
pub mod geo {
pub use geo::*;
}
pub mod regex {
pub use regex::*;
}
}