diff --git a/hui-examples/examples/mom_downloader.rs b/hui-examples/examples/mom_downloader.rs index a38f047..a16745a 100644 --- a/hui-examples/examples/mom_downloader.rs +++ b/hui-examples/examples/mom_downloader.rs @@ -6,7 +6,7 @@ use winit::{ event_loop::{EventLoopBuilder, ControlFlow} }; use hui::{ - KubiUi, + UiInstance, element::{ progress_bar::ProgressBar, container::{Container, Sides, Alignment}, @@ -24,10 +24,10 @@ fn main() { let (window, display) = SimpleWindowBuilder::new().build(&event_loop); window.set_title("Mom Downloader 2000"); - let mut kui = KubiUi::new(); + let mut hui = UiInstance::new(); let mut backend = GliumUiRenderer::new(&display); - let font_handle = kui.add_font_from_bytes(include_bytes!("../assets/roboto/Roboto-Regular.ttf")); + let font_handle = hui.add_font_from_bytes(include_bytes!("../assets/roboto/Roboto-Regular.ttf")); let instant = Instant::now(); @@ -43,11 +43,11 @@ fn main() { let resolution = UVec2::from(display.get_framebuffer_dimensions()).as_vec2(); - kui.begin(); + hui.begin(); let mom_ratio = (instant.elapsed().as_secs_f32() / 60.).powf(0.5); - kui.add(Container { + hui.add(Container { align: (Alignment::Center, Alignment::Center), size: (UiSize::Percentage(1.), UiSize::Percentage(1.)), background: Some(vec4(0.1, 0.1, 0.1, 1.)), @@ -98,9 +98,9 @@ fn main() { ..Default::default() }, resolution); - kui.end(); + hui.end(); - backend.update(&kui); + backend.update(&hui); backend.draw(&mut frame, resolution); frame.finish().unwrap(); diff --git a/hui-examples/examples/stress.rs b/hui-examples/examples/stress.rs index 03aa7b4..26ae48a 100644 --- a/hui-examples/examples/stress.rs +++ b/hui-examples/examples/stress.rs @@ -6,7 +6,7 @@ use winit::{ event_loop::{EventLoopBuilder, ControlFlow} }; use hui::{ - KubiUi, + UiInstance, element::{ UiElement, progress_bar::ProgressBar, @@ -22,7 +22,7 @@ fn main() { let event_loop = EventLoopBuilder::new().build().unwrap(); let (window, display) = SimpleWindowBuilder::new().build(&event_loop); - let mut kui = KubiUi::new(); + let mut hui = UiInstance::new(); let mut backend = GliumUiRenderer::new(&display); let instant = Instant::now(); @@ -39,9 +39,9 @@ fn main() { let resolution = UVec2::from(display.get_framebuffer_dimensions()).as_vec2(); - kui.begin(); + hui.begin(); - kui.add(Container { + hui.add(Container { gap: 5., padding: Sides::all(5.), elements: vec![ @@ -77,9 +77,9 @@ fn main() { ..Default::default() }, resolution); - kui.end(); + hui.end(); - backend.update(&kui); + backend.update(&hui); backend.draw(&mut frame, resolution); frame.finish().unwrap(); diff --git a/hui-examples/examples/test.rs b/hui-examples/examples/test.rs index f77de34..7c9fa6a 100644 --- a/hui-examples/examples/test.rs +++ b/hui-examples/examples/test.rs @@ -6,7 +6,7 @@ use winit::{ event_loop::{EventLoopBuilder, ControlFlow} }; use hui::{ - KubiUi, + UiInstance, element::{ UiElement, progress_bar::ProgressBar, @@ -25,7 +25,7 @@ fn main() { let event_loop = EventLoopBuilder::new().build().unwrap(); let (window, display) = SimpleWindowBuilder::new().build(&event_loop); - let mut kui = KubiUi::new(); + let mut hui = UiInstance::new(); let mut backend = GliumUiRenderer::new(&display); let instant = Instant::now(); @@ -41,11 +41,11 @@ fn main() { let resolution = UVec2::from(display.get_framebuffer_dimensions()).as_vec2(); - kui.begin(); + hui.begin(); let z = instant.elapsed().as_secs_f32().sin().powi(2); - kui.add(Container { + hui.add(Container { gap: 5., padding: Sides::all(5.), align: (Alignment::Begin, Alignment::Center), @@ -59,7 +59,7 @@ fn main() { ..Default::default() }, resolution); - kui.add(Container { + hui.add(Container { gap: 5., padding: Sides::all(5.), align: (Alignment::End, Alignment::Center), @@ -133,9 +133,9 @@ fn main() { ..Default::default() }, resolution); - kui.end(); + hui.end(); - backend.update(&kui); + backend.update(&hui); backend.draw(&mut frame, resolution); frame.finish().unwrap(); diff --git a/hui-examples/examples/text_weird.rs b/hui-examples/examples/text_weird.rs index 06a67b0..c20b83b 100644 --- a/hui-examples/examples/text_weird.rs +++ b/hui-examples/examples/text_weird.rs @@ -6,7 +6,7 @@ use winit::{ event_loop::{EventLoopBuilder, ControlFlow} }; use hui::{ - KubiUi, + UiInstance, element::{ container::Container, text::Text, rect::Rect, spacer::Spacer @@ -23,10 +23,10 @@ fn main() { let (window, display) = SimpleWindowBuilder::new().build(&event_loop); window.set_title("Text rendering test"); - let mut kui = KubiUi::new(); + let mut hui = UiInstance::new(); let mut backend = GliumUiRenderer::new(&display); - let font_handle = kui.add_font_from_bytes(include_bytes!("../assets/roboto/Roboto-Regular.ttf")); + let font_handle = hui.add_font_from_bytes(include_bytes!("../assets/roboto/Roboto-Regular.ttf")); let instant = Instant::now(); event_loop.run(|event, window_target| { @@ -41,9 +41,9 @@ fn main() { let resolution = UVec2::from(display.get_framebuffer_dimensions()).as_vec2(); - kui.begin(); + hui.begin(); - kui.add(Container { + hui.add(Container { size: (UiSize::Percentage(1.), UiSize::Percentage(1.)), background: Some(vec4(0.1, 0.1, 0.1, 1.)), elements: elements(|elem| { @@ -102,9 +102,9 @@ fn main() { ..Default::default() }, resolution); - kui.end(); + hui.end(); - backend.update(&kui); + backend.update(&hui); backend.draw(&mut frame, resolution); frame.finish().unwrap(); diff --git a/hui-glium/src/lib.rs b/hui-glium/src/lib.rs index 067eb85..646d9b7 100644 --- a/hui-glium/src/lib.rs +++ b/hui-glium/src/lib.rs @@ -10,7 +10,7 @@ use glium::{ uniform, uniforms::{Sampler, SamplerBehavior, SamplerWrapFunction}, }; use hui::{ - KubiUi, + UiInstance, draw::{UiDrawPlan, UiVertex, BindTexture}, text::FontTextureInfo, IfModified, }; @@ -122,7 +122,7 @@ pub struct GliumUiRenderer { impl GliumUiRenderer { pub fn new(facade: &F) -> Self { - log::info!("init glium backend for kui"); + log::info!("initializing hui glium backend"); Self { program: Program::from_source(facade, VERTEX_SHADER, FRAGMENT_SHADER, None).unwrap(), program_tex: Program::from_source(facade, VERTEX_SHADER, FRAGMENT_SHADER_TEX, None).unwrap(), @@ -172,11 +172,11 @@ impl GliumUiRenderer { ).unwrap())); } - pub fn update(&mut self, kui: &KubiUi) { - if let Some(texture) = kui.font_texture().if_modified() { + pub fn update(&mut self, hui: &UiInstance) { + if let Some(texture) = hui.font_texture().if_modified() { self.update_font_texture(texture); } - if let Some(plan) = kui.draw_plan().if_modified() { + if let Some(plan) = hui.draw_plan().if_modified() { self.update_draw_plan(plan); } } diff --git a/hui/src/lib.rs b/hui/src/lib.rs index a2b4aac..a18d6f3 100644 --- a/hui/src/lib.rs +++ b/hui/src/lib.rs @@ -22,7 +22,7 @@ pub trait IfModified { fn if_modified(&self) -> Option<&T>; } -pub struct KubiUi { +pub struct UiInstance { //mouse_position: Vec2, stateful_state: StateRepo, //event_queue: VecDeque, @@ -33,9 +33,9 @@ pub struct KubiUi { text_renderer: TextRenderer, } -impl KubiUi { +impl UiInstance { pub fn new() -> Self { - KubiUi { + UiInstance { //mouse_position: Vec2::ZERO, stateful_state: StateRepo::default(), //event_queue: VecDeque::new(), @@ -87,7 +87,7 @@ impl KubiUi { } } -impl Default for KubiUi { +impl Default for UiInstance { fn default() -> Self { Self::new() }