//! Asset catalog, database, thumbnails, materials, and prefab overrides.

pub mod animation;
pub mod asset_db;
mod catalog;
mod fingerprint;
mod import;
pub mod materials;
pub mod operators;
pub mod prefab_overrides;
pub mod static_mesh;
pub mod thumbnails;

pub use catalog::*;
pub use import::{
    extract_gltf_materials, find_matching_extracted_material, plan_fbx_material_extraction,
    plan_gltf_material_extraction, plan_model_material_extraction, ExtractedGltfMaterial,
    PlannedGltfMaterial,
};
pub use thumbnails::{
    gltf_skinned_primitive_labels, invalidate_on_catalog_refresh, kind_icon,
    prefetch_asset_thumbnails, prefetch_folder_thumbnails, retry_thumbnail, AssetThumbnailCache,
    ThumbnailCacheSnapshot, ThumbnailState, ThumbnailStudio, ThumbnailsPlugin,
};

pub use content_pipeline::{
    plan_model_artifacts, plan_model_artifacts_at, publish_model_artifacts,
    refresh_model_artifacts, PlannedModelArtifacts,
};
