#ui #graphics #gamedev

yakui-macroquad

A library integrating yakui with macroquad

8 unstable releases (3 breaking)

0.4.0 Nov 27, 2024
0.3.1 May 13, 2024
0.3.0 Apr 29, 2024
0.2.2 Nov 28, 2023
0.1.1 Nov 7, 2023

#383 in GUI

Download history 23/week @ 2024-09-23 4/week @ 2024-09-30 145/week @ 2024-11-25 37/week @ 2024-12-02

182 downloads per month

MIT license

9KB
99 lines

yakui-macroquad

CI Docs Crates.io version

This is a little macroquad integration for yakui, built ontop of yakui-miniquad.

Version

This version is for macroquad 0.4 and yakui 0.3.

Example

use macroquad::prelude::*;
use yakui_macroquad::*;

#[macroquad::main("yakui-macroquad-example")]
async fn main() {
    
    loop {

        clear_background(WHITE);

        yakui_macroquad::start();

        yakui::center(|| {
            let mut text_box = yakui::widgets::Text::new(32.0, "hello, world!");
            text_box.style.color = yakui::Color::BLACK;
            text_box.show();
        });

        yakui_macroquad::finish();

        yakui_macroquad::draw();

        next_frame().await;

    }
    
}

You can also run the example with cargo run --example hello-world.

License

See LICENSE

Dependencies

~12MB
~277K SLoC