Create Script class
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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_;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user