bevy_pxtxt 0.2.0

Create fonts and render text in bevy based on a bitmap source image.
Documentation
use bevy::prelude::*;

use crate::{input::handle_input_system, pxfont::{PxFont, PxFontLoader}, pxtext::PxTextEvent, render_text::{prepare_text_system, render_text_system}};

#[derive(Default)]
pub struct PxtxtPlugin;

impl Plugin for PxtxtPlugin {
    fn build(&self, app: &mut bevy::prelude::App) {
        app
            .add_event::<PxTextEvent>()
            .init_asset::<PxFont>()
            .init_asset_loader::<PxFontLoader>()
            .add_systems(Update, (
                prepare_text_system,
                handle_input_system,
            ))
            .add_systems(PostUpdate, render_text_system);
    }
}