1#ifndef YAZE_APP_EDITOR_CODE_MEMORY_EDITOR_H
2#define YAZE_APP_EDITOR_CODE_MEMORY_EDITOR_H
4#include "absl/container/flat_hash_map.h"
10#include "imgui/imgui.h"
32 absl::Status
Load()
override {
return absl::OkStatus(); }
33 absl::Status
Save()
override {
return absl::OkStatus(); }
34 absl::Status
Update()
override;
36 absl::Status
Undo()
override {
return absl::OkStatus(); }
37 absl::Status
Redo()
override {
return absl::OkStatus(); }
38 absl::Status
Cut()
override {
return absl::OkStatus(); }
39 absl::Status
Copy()
override {
return absl::OkStatus(); }
40 absl::Status
Paste()
override {
return absl::OkStatus(); }
41 absl::Status
Find()
override {
return absl::OkStatus(); }
The Rom class is used to load, save, and modify Rom data. This is a generic SNES ROM container and do...
Interface for editor classes.
virtual void SetDependencies(const EditorDependencies &deps)
absl::Status Copy() override
absl::Status Load() override
char search_pattern_[256]
absl::Status Save() override
std::vector< Bookmark > bookmarks_
gui::MemoryEditorWidget memory_widget_
uint32_t current_address_
absl::Status Cut() override
void Initialize() override
absl::Status Update() override
absl::Status Redo() override
void DrawBookmarksPopup()
void SetDependencies(const EditorDependencies &deps) override
absl::Status Find() override
gui::MemoryEditorWidget comparison_widget_
void DrawJumpToAddressPopup()
absl::Status Paste() override
absl::Status Undo() override
MemoryEditor(Rom *rom=nullptr)
Unified dependency container for all editor types.