bevy_vrm1 0.6.1

Allows you to use VRM and VRMA in Bevy
Documentation
#![allow(clippy::type_complexity, clippy::too_many_arguments, unused)]

mod error;
mod macros;
pub mod system_param;
mod system_set;
pub mod vrm;
pub mod vrma;

pub mod prelude {
    pub use crate::{
        error::AppResult, system_param::prelude::*, system_set::VrmSystemSets, vrm::prelude::*,
        vrma::prelude::*,
    };
}

#[doc(hidden)]
#[cfg(test)]
pub(crate) mod tests {
    use bevy::MinimalPlugins;
    use bevy::asset::AssetPlugin;
    use bevy::prelude::ImagePlugin;
    use bevy::window::WindowPlugin;

    pub type TestResult<T = ()> = Result<T, Box<dyn std::error::Error>>;

    #[macro_export]
    macro_rules! success {
        () => {
            std::result::Result::Ok(())
        };
    }

    pub fn test_app() -> bevy::app::App {
        let mut app = bevy::app::App::new();
        app.add_plugins((
            MinimalPlugins,
            AssetPlugin::default(),
            ImagePlugin::default(),
            WindowPlugin::default(),
        ));
        app
    }
}