idk man
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
use cgmath::{Vector4, vec4};
|
||||
|
||||
use crate::{input::InputState, text::{create_text_object, update_text}, vulkan::{MeshHandle, PERF_COUNTER_SIZE, VulkanRenderer, gameobject::{GameObject, GameObjectHandle, Updatable}, mesh::{CPUMesh, CPUVertexList}}};
|
||||
use crate::{input::InputState, text::{create_text_object, update_text}, vulkan::{MeshHandle, PERF_COUNTER_SIZE, TextVertex, VulkanRenderer, gameobject::{GameObject, GameObjectHandle, Updatable}, mesh::{CPUMesh, CPUVertexList}}};
|
||||
|
||||
use super::{GameState, TestGame};
|
||||
|
||||
@@ -9,9 +9,9 @@ pub struct FpsCounter {
|
||||
}
|
||||
|
||||
impl FpsCounter {
|
||||
pub fn new(game: &mut TestGame, renderer: &mut VulkanRenderer) -> Box<FpsCounter> {
|
||||
pub fn new(game: &mut TestGame, renderer: &mut VulkanRenderer) -> FpsCounter {
|
||||
let text_mesh = create_text_object(&mut game.game_state.brush, renderer, "", 30.);
|
||||
Box::new(FpsCounter { game_object: game.add_game_object(renderer, text_mesh) })
|
||||
FpsCounter { game_object: game.add_game_object(renderer, text_mesh) }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,8 +38,13 @@ pub struct UiQuad {
|
||||
|
||||
impl UiQuad {
|
||||
pub fn new(game: &mut TestGame, renderer: &mut VulkanRenderer) -> UiQuad {
|
||||
let quad_verts = vec![];
|
||||
let cpu_mesh = CPUMesh { vertices: CPUVertexList::Vertex3D(quad_verts), indices: vec![0, 1, 2, 1, 3, 2], local_texture_index: None, local_normal_map_index: None, name: None };
|
||||
let quad_verts = vec![
|
||||
TextVertex { position: [0., 0., 0.], uv: [0., 0.] },
|
||||
TextVertex { position: [0., 1., 0.], uv: [0., 1.] },
|
||||
TextVertex { position: [1., 0., 0.], uv: [1., 0.] },
|
||||
TextVertex { position: [1., 1., 0.], uv: [1., 1.] },
|
||||
];
|
||||
let cpu_mesh = CPUMesh { vertices: CPUVertexList::VertexText(quad_verts), indices: vec![0, 1, 2, 1, 3, 2], local_texture_index: None, local_normal_map_index: None, name: None };
|
||||
let mesh_index = renderer.upload_mesh(cpu_mesh, None);
|
||||
let mesh_handle = MeshHandle {
|
||||
index: mesh_index,
|
||||
@@ -54,6 +59,6 @@ impl UiQuad {
|
||||
|
||||
impl Updatable for UiQuad {
|
||||
fn update(&mut self, delta_time: f32, input: &InputState, game_state: &mut GameState, game_objects: &mut Vec<GameObject>, renderer: &mut VulkanRenderer) {
|
||||
todo!()
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user