use crate::prelude::*;
use beetmash_scene::prelude::*;
use bevy::prelude::*;
#[derive(Clone)]
pub struct DefaultPlaceholderPlugin;
impl Plugin for DefaultPlaceholderPlugin {
fn build(&self, app: &mut App) {
app.add_plugins((
bundle_placeholder_plugin,
ReadyOnAssetLoadPlugin::<Scene>::default(),
AssetPlaceholderPlugin::<Image>::default(),
ReadyOnAssetLoadPlugin::<Image>::default(),
AssetPlaceholderPlugin::<Mesh>::default(),
ReadyOnAssetLoadPlugin::<Mesh>::default(),
AssetPlaceholderPlugin::<StandardMaterial>::default(),
ReadyOnAssetLoadPlugin::<StandardMaterial>::default(),
AnimationGraphPlaceholderPlugin,
AssetPlaceholderPlugin::<AnimationClip>::default(),
ReadyOnAssetLoadPlugin::<AnimationClip>::default(),
))
.register_type::<AssetLoadBlockAppReady>();
}
}