bevy_text 0.2.1

Provides text functionality for Bevy Engine
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::Font;
use anyhow::Result;
use bevy_asset::AssetLoader;
use std::path::Path;

#[derive(Default)]
pub struct FontLoader;

impl AssetLoader<Font> for FontLoader {
    fn from_bytes(&self, _asset_path: &Path, bytes: Vec<u8>) -> Result<Font> {
        Ok(Font::try_from_bytes(bytes)?)
    }

    fn extensions(&self) -> &[&str] {
        static EXTENSIONS: &[&str] = &["ttf"];
        EXTENSIONS
    }
}