use bevy::{asset::LoadedFolder, image::Image, mesh::Mesh};
use pybevy_core::registry::global_registry;
use pybevy_image::PyImage;
use pybevy_macros::asset_bridge;
use pybevy_mesh::PyMesh;
use pyo3::prelude::*;
use crate::assets::loaded_folder::PyLoadedFolder;
asset_bridge!(Mesh, PyMesh);
asset_bridge!(Image, PyImage);
asset_bridge!(LoadedFolder, PyLoadedFolder);
pub fn register_main_crate_asset_bridges() {
global_registry::register_asset_bridge(MeshBridge);
global_registry::register_asset_bridge(ImageBridge);
global_registry::register_asset_bridge(LoadedFolderBridge);
}