mirror of
https://github.com/griffi-gh/hUI.git
synced 2024-11-28 18:08:42 -06:00
rename remaining stuff
This commit is contained in:
parent
b572f86595
commit
d2b7dbe7cb
|
@ -6,7 +6,7 @@ use winit::{
|
||||||
event_loop::{EventLoopBuilder, ControlFlow}
|
event_loop::{EventLoopBuilder, ControlFlow}
|
||||||
};
|
};
|
||||||
use hui::{
|
use hui::{
|
||||||
KubiUi,
|
UiInstance,
|
||||||
element::{
|
element::{
|
||||||
progress_bar::ProgressBar,
|
progress_bar::ProgressBar,
|
||||||
container::{Container, Sides, Alignment},
|
container::{Container, Sides, Alignment},
|
||||||
|
@ -24,10 +24,10 @@ fn main() {
|
||||||
let (window, display) = SimpleWindowBuilder::new().build(&event_loop);
|
let (window, display) = SimpleWindowBuilder::new().build(&event_loop);
|
||||||
window.set_title("Mom Downloader 2000");
|
window.set_title("Mom Downloader 2000");
|
||||||
|
|
||||||
let mut kui = KubiUi::new();
|
let mut hui = UiInstance::new();
|
||||||
let mut backend = GliumUiRenderer::new(&display);
|
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();
|
let instant = Instant::now();
|
||||||
|
|
||||||
|
@ -43,11 +43,11 @@ fn main() {
|
||||||
|
|
||||||
let resolution = UVec2::from(display.get_framebuffer_dimensions()).as_vec2();
|
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);
|
let mom_ratio = (instant.elapsed().as_secs_f32() / 60.).powf(0.5);
|
||||||
|
|
||||||
kui.add(Container {
|
hui.add(Container {
|
||||||
align: (Alignment::Center, Alignment::Center),
|
align: (Alignment::Center, Alignment::Center),
|
||||||
size: (UiSize::Percentage(1.), UiSize::Percentage(1.)),
|
size: (UiSize::Percentage(1.), UiSize::Percentage(1.)),
|
||||||
background: Some(vec4(0.1, 0.1, 0.1, 1.)),
|
background: Some(vec4(0.1, 0.1, 0.1, 1.)),
|
||||||
|
@ -98,9 +98,9 @@ fn main() {
|
||||||
..Default::default()
|
..Default::default()
|
||||||
}, resolution);
|
}, resolution);
|
||||||
|
|
||||||
kui.end();
|
hui.end();
|
||||||
|
|
||||||
backend.update(&kui);
|
backend.update(&hui);
|
||||||
backend.draw(&mut frame, resolution);
|
backend.draw(&mut frame, resolution);
|
||||||
|
|
||||||
frame.finish().unwrap();
|
frame.finish().unwrap();
|
||||||
|
|
|
@ -6,7 +6,7 @@ use winit::{
|
||||||
event_loop::{EventLoopBuilder, ControlFlow}
|
event_loop::{EventLoopBuilder, ControlFlow}
|
||||||
};
|
};
|
||||||
use hui::{
|
use hui::{
|
||||||
KubiUi,
|
UiInstance,
|
||||||
element::{
|
element::{
|
||||||
UiElement,
|
UiElement,
|
||||||
progress_bar::ProgressBar,
|
progress_bar::ProgressBar,
|
||||||
|
@ -22,7 +22,7 @@ fn main() {
|
||||||
let event_loop = EventLoopBuilder::new().build().unwrap();
|
let event_loop = EventLoopBuilder::new().build().unwrap();
|
||||||
let (window, display) = SimpleWindowBuilder::new().build(&event_loop);
|
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 mut backend = GliumUiRenderer::new(&display);
|
||||||
|
|
||||||
let instant = Instant::now();
|
let instant = Instant::now();
|
||||||
|
@ -39,9 +39,9 @@ fn main() {
|
||||||
|
|
||||||
let resolution = UVec2::from(display.get_framebuffer_dimensions()).as_vec2();
|
let resolution = UVec2::from(display.get_framebuffer_dimensions()).as_vec2();
|
||||||
|
|
||||||
kui.begin();
|
hui.begin();
|
||||||
|
|
||||||
kui.add(Container {
|
hui.add(Container {
|
||||||
gap: 5.,
|
gap: 5.,
|
||||||
padding: Sides::all(5.),
|
padding: Sides::all(5.),
|
||||||
elements: vec![
|
elements: vec![
|
||||||
|
@ -77,9 +77,9 @@ fn main() {
|
||||||
..Default::default()
|
..Default::default()
|
||||||
}, resolution);
|
}, resolution);
|
||||||
|
|
||||||
kui.end();
|
hui.end();
|
||||||
|
|
||||||
backend.update(&kui);
|
backend.update(&hui);
|
||||||
backend.draw(&mut frame, resolution);
|
backend.draw(&mut frame, resolution);
|
||||||
|
|
||||||
frame.finish().unwrap();
|
frame.finish().unwrap();
|
||||||
|
|
|
@ -6,7 +6,7 @@ use winit::{
|
||||||
event_loop::{EventLoopBuilder, ControlFlow}
|
event_loop::{EventLoopBuilder, ControlFlow}
|
||||||
};
|
};
|
||||||
use hui::{
|
use hui::{
|
||||||
KubiUi,
|
UiInstance,
|
||||||
element::{
|
element::{
|
||||||
UiElement,
|
UiElement,
|
||||||
progress_bar::ProgressBar,
|
progress_bar::ProgressBar,
|
||||||
|
@ -25,7 +25,7 @@ fn main() {
|
||||||
let event_loop = EventLoopBuilder::new().build().unwrap();
|
let event_loop = EventLoopBuilder::new().build().unwrap();
|
||||||
let (window, display) = SimpleWindowBuilder::new().build(&event_loop);
|
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 mut backend = GliumUiRenderer::new(&display);
|
||||||
|
|
||||||
let instant = Instant::now();
|
let instant = Instant::now();
|
||||||
|
@ -41,11 +41,11 @@ fn main() {
|
||||||
|
|
||||||
let resolution = UVec2::from(display.get_framebuffer_dimensions()).as_vec2();
|
let resolution = UVec2::from(display.get_framebuffer_dimensions()).as_vec2();
|
||||||
|
|
||||||
kui.begin();
|
hui.begin();
|
||||||
|
|
||||||
let z = instant.elapsed().as_secs_f32().sin().powi(2);
|
let z = instant.elapsed().as_secs_f32().sin().powi(2);
|
||||||
|
|
||||||
kui.add(Container {
|
hui.add(Container {
|
||||||
gap: 5.,
|
gap: 5.,
|
||||||
padding: Sides::all(5.),
|
padding: Sides::all(5.),
|
||||||
align: (Alignment::Begin, Alignment::Center),
|
align: (Alignment::Begin, Alignment::Center),
|
||||||
|
@ -59,7 +59,7 @@ fn main() {
|
||||||
..Default::default()
|
..Default::default()
|
||||||
}, resolution);
|
}, resolution);
|
||||||
|
|
||||||
kui.add(Container {
|
hui.add(Container {
|
||||||
gap: 5.,
|
gap: 5.,
|
||||||
padding: Sides::all(5.),
|
padding: Sides::all(5.),
|
||||||
align: (Alignment::End, Alignment::Center),
|
align: (Alignment::End, Alignment::Center),
|
||||||
|
@ -133,9 +133,9 @@ fn main() {
|
||||||
..Default::default()
|
..Default::default()
|
||||||
}, resolution);
|
}, resolution);
|
||||||
|
|
||||||
kui.end();
|
hui.end();
|
||||||
|
|
||||||
backend.update(&kui);
|
backend.update(&hui);
|
||||||
backend.draw(&mut frame, resolution);
|
backend.draw(&mut frame, resolution);
|
||||||
|
|
||||||
frame.finish().unwrap();
|
frame.finish().unwrap();
|
||||||
|
|
|
@ -6,7 +6,7 @@ use winit::{
|
||||||
event_loop::{EventLoopBuilder, ControlFlow}
|
event_loop::{EventLoopBuilder, ControlFlow}
|
||||||
};
|
};
|
||||||
use hui::{
|
use hui::{
|
||||||
KubiUi,
|
UiInstance,
|
||||||
element::{
|
element::{
|
||||||
container::Container,
|
container::Container,
|
||||||
text::Text, rect::Rect, spacer::Spacer
|
text::Text, rect::Rect, spacer::Spacer
|
||||||
|
@ -23,10 +23,10 @@ fn main() {
|
||||||
let (window, display) = SimpleWindowBuilder::new().build(&event_loop);
|
let (window, display) = SimpleWindowBuilder::new().build(&event_loop);
|
||||||
window.set_title("Text rendering test");
|
window.set_title("Text rendering test");
|
||||||
|
|
||||||
let mut kui = KubiUi::new();
|
let mut hui = UiInstance::new();
|
||||||
let mut backend = GliumUiRenderer::new(&display);
|
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();
|
let instant = Instant::now();
|
||||||
|
|
||||||
event_loop.run(|event, window_target| {
|
event_loop.run(|event, window_target| {
|
||||||
|
@ -41,9 +41,9 @@ fn main() {
|
||||||
|
|
||||||
let resolution = UVec2::from(display.get_framebuffer_dimensions()).as_vec2();
|
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.)),
|
size: (UiSize::Percentage(1.), UiSize::Percentage(1.)),
|
||||||
background: Some(vec4(0.1, 0.1, 0.1, 1.)),
|
background: Some(vec4(0.1, 0.1, 0.1, 1.)),
|
||||||
elements: elements(|elem| {
|
elements: elements(|elem| {
|
||||||
|
@ -102,9 +102,9 @@ fn main() {
|
||||||
..Default::default()
|
..Default::default()
|
||||||
}, resolution);
|
}, resolution);
|
||||||
|
|
||||||
kui.end();
|
hui.end();
|
||||||
|
|
||||||
backend.update(&kui);
|
backend.update(&hui);
|
||||||
backend.draw(&mut frame, resolution);
|
backend.draw(&mut frame, resolution);
|
||||||
|
|
||||||
frame.finish().unwrap();
|
frame.finish().unwrap();
|
||||||
|
|
|
@ -10,7 +10,7 @@ use glium::{
|
||||||
uniform, uniforms::{Sampler, SamplerBehavior, SamplerWrapFunction},
|
uniform, uniforms::{Sampler, SamplerBehavior, SamplerWrapFunction},
|
||||||
};
|
};
|
||||||
use hui::{
|
use hui::{
|
||||||
KubiUi,
|
UiInstance,
|
||||||
draw::{UiDrawPlan, UiVertex, BindTexture},
|
draw::{UiDrawPlan, UiVertex, BindTexture},
|
||||||
text::FontTextureInfo, IfModified,
|
text::FontTextureInfo, IfModified,
|
||||||
};
|
};
|
||||||
|
@ -122,7 +122,7 @@ pub struct GliumUiRenderer {
|
||||||
|
|
||||||
impl GliumUiRenderer {
|
impl GliumUiRenderer {
|
||||||
pub fn new<F: Facade>(facade: &F) -> Self {
|
pub fn new<F: Facade>(facade: &F) -> Self {
|
||||||
log::info!("init glium backend for kui");
|
log::info!("initializing hui glium backend");
|
||||||
Self {
|
Self {
|
||||||
program: Program::from_source(facade, VERTEX_SHADER, FRAGMENT_SHADER, None).unwrap(),
|
program: Program::from_source(facade, VERTEX_SHADER, FRAGMENT_SHADER, None).unwrap(),
|
||||||
program_tex: Program::from_source(facade, VERTEX_SHADER, FRAGMENT_SHADER_TEX, None).unwrap(),
|
program_tex: Program::from_source(facade, VERTEX_SHADER, FRAGMENT_SHADER_TEX, None).unwrap(),
|
||||||
|
@ -172,11 +172,11 @@ impl GliumUiRenderer {
|
||||||
).unwrap()));
|
).unwrap()));
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn update(&mut self, kui: &KubiUi) {
|
pub fn update(&mut self, hui: &UiInstance) {
|
||||||
if let Some(texture) = kui.font_texture().if_modified() {
|
if let Some(texture) = hui.font_texture().if_modified() {
|
||||||
self.update_font_texture(texture);
|
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);
|
self.update_draw_plan(plan);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,7 +22,7 @@ pub trait IfModified<T> {
|
||||||
fn if_modified(&self) -> Option<&T>;
|
fn if_modified(&self) -> Option<&T>;
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct KubiUi {
|
pub struct UiInstance {
|
||||||
//mouse_position: Vec2,
|
//mouse_position: Vec2,
|
||||||
stateful_state: StateRepo,
|
stateful_state: StateRepo,
|
||||||
//event_queue: VecDeque<UiEvent>,
|
//event_queue: VecDeque<UiEvent>,
|
||||||
|
@ -33,9 +33,9 @@ pub struct KubiUi {
|
||||||
text_renderer: TextRenderer,
|
text_renderer: TextRenderer,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl KubiUi {
|
impl UiInstance {
|
||||||
pub fn new() -> Self {
|
pub fn new() -> Self {
|
||||||
KubiUi {
|
UiInstance {
|
||||||
//mouse_position: Vec2::ZERO,
|
//mouse_position: Vec2::ZERO,
|
||||||
stateful_state: StateRepo::default(),
|
stateful_state: StateRepo::default(),
|
||||||
//event_queue: VecDeque::new(),
|
//event_queue: VecDeque::new(),
|
||||||
|
@ -87,7 +87,7 @@ impl KubiUi {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for KubiUi {
|
impl Default for UiInstance {
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
Self::new()
|
Self::new()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue