yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
canvas_types.h File Reference
#include <cstdint>
#include <optional>
#include "imgui/imgui.h"
Include dependency graph for canvas_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yaze::gui::CanvasRuntime
 
struct  yaze::gui::CanvasFrameOptions
 
struct  yaze::gui::BitmapPreviewOptions
 
struct  yaze::gui::TileHit
 
struct  yaze::gui::BitmapDrawOpts
 
struct  yaze::gui::SelectorPanelOpts
 
struct  yaze::gui::PreviewPanelOpts
 
struct  yaze::gui::ZoomToFitResult
 

Namespaces

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

Enumerations

enum class  yaze::gui::CanvasType { yaze::gui::kTile , yaze::gui::kBlock , yaze::gui::kMap }
 
enum class  yaze::gui::CanvasMode { yaze::gui::kPaint , yaze::gui::kSelect }
 
enum class  yaze::gui::CanvasGridSize { yaze::gui::k8x8 , yaze::gui::k16x16 , yaze::gui::k32x32 , yaze::gui::k64x64 }
 
enum class  yaze::gui::CanvasRole : uint8_t { yaze::gui::kPreviewOnly , yaze::gui::kSelectionSource , yaze::gui::kEditableScratchpad , yaze::gui::kCompositeOutput }
 

Functions

constexpr bool yaze::gui::RoleAllowsBitmapMutation (CanvasRole role)