yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
canvas.h File Reference
#include "app/gfx/render/tilemap.h"
#include <cstdint>
#include <functional>
#include <memory>
#include <optional>
#include <string>
#include <string_view>
#include <vector>
#include "absl/types/span.h"
#include "app/gfx/core/bitmap.h"
#include "app/gfx/util/bpp_format_manager.h"
#include "app/gui/canvas/bpp_format_ui.h"
#include "app/gui/canvas/canvas_context_menu.h"
#include "app/gui/canvas/canvas_draw.h"
#include "app/gui/canvas/canvas_geometry.h"
#include "app/gui/canvas/canvas_interaction_handler.h"
#include "app/gui/canvas/canvas_menu.h"
#include "app/gui/canvas/canvas_modals.h"
#include "app/gui/canvas/canvas_performance_integration.h"
#include "app/gui/canvas/canvas_pipelines.h"
#include "app/gui/canvas/canvas_popup.h"
#include "app/gui/canvas/canvas_rendering.h"
#include "app/gui/canvas/canvas_state.h"
#include "app/gui/canvas/canvas_types.h"
#include "app/gui/canvas/canvas_usage_tracker.h"
#include "app/gui/canvas/canvas_utils.h"
#include "app/gui/widgets/palette_editor_widget.h"
#include "imgui/imgui.h"
#include "rom/rom.h"
#include "zelda3/game_data.h"

Go to the source code of this file.

Classes

class  yaze::gui::Canvas
 Modern, robust canvas for drawing and manipulating graphics. More...
 
struct  yaze::gui::CanvasMenuAction
 
class  yaze::gui::CanvasMenuActionHost
 
class  yaze::gui::ScopedCanvas
 RAII wrapper for Canvas (ImGui-style) More...
 
class  yaze::gui::CanvasFrame
 Lightweight RAII guard for existing Canvas instances. More...
 

Namespaces

namespace  yaze
 
namespace  yaze::gui
 Graphical User Interface (GUI) components for the application.
 

Macros

#define IMGUI_DEFINE_MATH_OPERATORS
 

Functions

void yaze::gui::RegisterDefaultCanvasMenu (CanvasMenuActionHost &host, const CanvasRuntime &rt, CanvasConfig &cfg)
 
void yaze::gui::RenderContextMenu (CanvasMenuActionHost &host, const CanvasRuntime &rt, CanvasConfig &cfg)
 

Macro Definition Documentation

◆ IMGUI_DEFINE_MATH_OPERATORS

#define IMGUI_DEFINE_MATH_OPERATORS

Definition at line 5 of file canvas.h.