bevy_chair 0.9.1

Chair mesh asset loader plugin
Documentation
#![allow(clippy::tabs_in_doc_comments)]

mod atlas;
mod loader;
mod vertex;

pub use crate::loader::*;

use bevy_asset::AddAsset;
use	bevy_app::prelude::*;

/// The chair loading plugin
///
/// # Usage
/// To use, add it before the asset plugin:
/// ```rust
/// # use bevy::prelude::*;
/// use bevy_chair::*;
/// # fn main() {
/// App::new()
/// 	.add_plugin(AssetPlugin::default())
/// 	.add_plugin(ChairPlugin);
/// # }
/// ```
///
/// Then you can load meshes!
/// ```
/// # use bevy::prelude::*;
/// # use bevy_chair::*;
///
/// # fn main() { App::new().add_plugin(CorePlugin::default()).add_plugin(AssetPlugin::default()).add_plugin(ChairPlugin).add_startup_system(load_chair).run(); }
///
/// fn load_chair(assets: Res<AssetServer>) {
/// 	let mesh: Handle<Mesh> = assets.load("chair.chr");
/// 	println!("Loaded mesh handle {mesh:?}");
/// }
/// ```

#[derive(Default)]
pub struct ChairPlugin;

impl Plugin for ChairPlugin {
	fn build(&self, app: &mut App) {
		app.init_asset_loader::<ChairLoader>();
	}
}