Setup a layer trait

This commit is contained in:
2026-09-16 21:03:41 -04:00
parent a33a40c27f
commit 1b4b4d39c4
5 changed files with 71 additions and 12 deletions
+19
View File
@@ -0,0 +1,19 @@
use eframe::{egui, Frame};
use egui::Context;
use egui::Ui;
use crate::app::Application;
#[allow(unused_variables)]
pub trait Layer {
fn logic(&mut self, application: &mut Application, ctx: &Context, frame: &mut Frame) {
}
fn ui(&mut self, application: &mut Application, ui: &mut Ui, frame: &mut Frame) {
}
fn on_exit(&mut self, application: &mut Application) {
}
}