Create Script class

This commit is contained in:
Justin Scofield
2022-08-05 20:09:22 -04:00
parent 25ee0ff9cd
commit b6280bc051
4 changed files with 13 additions and 8 deletions

View File

@@ -38,7 +38,7 @@ void ScreenEditor::Update() {
void ScreenEditor::DrawMosaicEditor() {
TAB_ITEM("Mosaic Transitions")
if (ImGui::Button("GenerateMosaicChangeAssembly")) {
auto mosaic = snes_asm::GenerateMosaicChangeAssembly(mosaic_tiles_);
auto mosaic = mosaic_script_.GenerateMosaicChangeAssembly(mosaic_tiles_);
if (!mosaic.ok()) {
std::cout << "Failed to generate mosaic change assembly";
} else {

View File

@@ -3,7 +3,10 @@
#include <imgui/imgui.h>
#include <array>
#include "app/asm/script.h"
#include "app/core/constants.h"
#include "app/gfx/bitmap.h"
#include "app/gfx/snes_tile.h"
#include "app/zelda3/screen.h"
@@ -32,8 +35,8 @@ class ScreenEditor {
void DrawCanvas();
void DrawToolset();
snes_asm::MosaicArray mosaic_tiles_;
std::array<int, core::kNumOverworldMaps> mosaic_tiles_;
snes_asm::Script mosaic_script_;
zelda3::Screen current_screen_;
gui::Canvas screen_canvas_;
};