Refactor input
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 7m43s

This commit is contained in:
Florian RICHER 2025-05-27 17:13:22 +02:00
parent 1976a8b53e
commit 8c42e7b139
Signed by: florian.richer
GPG key ID: C73D37CBED7BFC77
14 changed files with 439 additions and 159 deletions

View file

@ -1,11 +1,16 @@
use vulkano::command_buffer::{AutoCommandBufferBuilder, PrimaryAutoCommandBuffer};
use super::{input::InputState, render::render_context::RenderContext, timer::Timer};
use super::{input::InputManager, render::render_context::RenderContext, timer::Timer};
pub trait Scene {
fn loaded(&self) -> bool;
fn load(&mut self, render_context: &RenderContext);
fn update(&mut self, render_context: &RenderContext, input_state: &InputState, timer: &Timer);
fn update(
&mut self,
render_context: &RenderContext,
input_manager: &InputManager,
timer: &Timer,
);
fn render(
&self,
render_context: &RenderContext,