Crates.io | jarylo |
lib.rs | jarylo |
version | 0.1.3 |
source | src |
created_at | 2023-05-16 23:11:46.02434 |
updated_at | 2023-05-18 09:38:30.151099 |
description | A shell for easier manipulation of glium |
homepage | https://github.com/MayorDi/jarylo |
repository | https://github.com/MayorDi/jarylo |
max_upload_size | |
id | 866389 |
size | 24,113 |
Jarilo
(Yarilo) is a library made specifically to simplify working with 'glium'.
The library was created specifically for Dryad
A simple example of a program on Jarylo
:
use jarylo::color::*;
fn main() {
jarylo::App::new()
.set_title("simple".to_string())
.set_update(||{})
.set_render(|painter| {
painter.set_color(BLACK);
painter.clear();
painter.set_color(WHITE);
painter.draw_rect(0.0, 0.0, 0.5, 0.5);
}).build().run();
}
jarylo::App::new()
- creating an application.
set_title
- definition of the application header.
set_update
- definition of the main calculation cycle.
set_render
- definition of the main rendering cycle.
build
is the method of assembling all configured components.
run
is the method of launching the application.