bevy_text_mesh 0.9.0

A bevy 3D text mesh generator for displaying text
Documentation
#![cfg_attr(feature = "unstable", feature(test))]

#[macro_use]
extern crate bitflags;

use bevy::prelude::*;

mod font_loader;
mod mesh_cache;
mod mesh_data_generator;
mod mesh_system;
mod text_mesh;

pub mod prelude {
    pub use crate::font_loader::TextMeshFont;
    pub use crate::text_mesh::*;
    pub use crate::TextMeshPlugin;
    pub use glyph_brush_layout::{HorizontalAlign, VerticalAlign};
}

use font_loader::FontLoader;
use mesh_cache::MeshCache;
pub use prelude::*;

pub struct TextMeshPlugin;

impl Plugin for TextMeshPlugin {
    fn build(&self, app: &mut App) {
        app.init_asset::<TextMeshFont>()
            .add_systems(Update, (mesh_system::text_mesh, mesh_system::font_loaded))
            .init_resource::<MeshCache>()
            .init_asset_loader::<FontLoader>();
    }
}