Setup a layer trait
This commit is contained in:
@@ -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) {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user