Crate renderling_ui

source ·
Expand description

renderling-ui is a “GPU driven” 2d renderer with a focus on simplicity and ease of use.

This library is meant to be used with its parent renderling.

§Getting Started

First we create a context, then we create a Ui, which we can use to “stage” our paths, text, etc:

use renderling::{math::Vec2, Context};
use renderling_ui::Ui;

let ctx = Context::headless(100, 100);
let mut ui = Ui::new(&ctx);

let _path = ui
    .new_path()
    .with_stroke_color([1.0, 1.0, 0.0, 1.0])
    .with_rectangle(Vec2::splat(10.0), Vec2::splat(60.0))
    .stroke();

let frame = ctx.get_next_frame().unwrap();
ui.render(&frame.view());
frame.present();

Happy hacking!

Structs§

Enums§

  • Line cap as defined by the SVG specification.
  • Line join as defined by the SVG specification.