Start drawing objects

This commit is contained in:
2025-02-15 18:33:18 -05:00
parent dfcfd17bfc
commit c4f17bfc13
9 changed files with 380 additions and 88 deletions
+6 -1
View File
@@ -23,7 +23,7 @@ use crate::{
vram::VramProcessor,
window::{
AboutWindow, AppWindow, BgMapWindow, CharacterDataWindow, GameWindow, GdbServerWindow,
InputWindow,
InputWindow, ObjectWindow,
},
};
@@ -221,6 +221,10 @@ impl ApplicationHandler<UserEvent> for Application {
let bgmap = BgMapWindow::new(sim_id, &mut self.memory, &mut self.vram);
self.open(event_loop, Box::new(bgmap));
}
UserEvent::OpenObjects(sim_id) => {
let objects = ObjectWindow::new(sim_id, &mut self.memory, &mut self.vram);
self.open(event_loop, Box::new(objects));
}
UserEvent::OpenDebugger(sim_id) => {
let debugger =
GdbServerWindow::new(sim_id, self.client.clone(), self.proxy.clone());
@@ -481,6 +485,7 @@ pub enum UserEvent {
OpenAbout,
OpenCharacterData(SimId),
OpenBgMap(SimId),
OpenObjects(SimId),
OpenDebugger(SimId),
OpenInput,
OpenPlayer2,