[−][src]Crate glium_text_nxt
This crate allows you to easily write text.
Usage:
// The `TextSystem` contains the shaders and elements used for text display. let system = glium_text::TextSystem::new(&display); // Creating a `FontTexture`, which a regular `Texture` which contains the font. // Note that loading the systems fonts is not covered by this library. let font = glium_text::FontTexture::new(&display, std::fs::File::open(&std::path::Path::new("my_font.ttf")).unwrap(), 24).unwrap(); // Creating a `TextDisplay` which contains the elements required to draw a specific sentence. let text = glium_text::TextDisplay::new(&system, &font, "Hello world!"); // Finally, drawing the text is done like this: let matrix = [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]; glium_text::draw(&text, &system, &mut display.draw(), matrix, (1.0, 1.0, 0.0, 1.0));
Structs
FontTexture | Texture which contains the characters of the font. |
TextDisplay | Object that will allow you to draw a text. |
TextSystem | Object that contains the elements shared by all |
Functions
draw | About the matrix |