yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
tile16_edit_types.h
Go to the documentation of this file.
1#ifndef YAZE_APP_EDITOR_OVERWORLD_TILE16_TILE16_EDIT_TYPES_H_
2#define YAZE_APP_EDITOR_OVERWORLD_TILE16_TILE16_EDIT_TYPES_H_
3
4#include <array>
5#include <string>
6
9
10namespace yaze {
11namespace editor {
12
13constexpr int kTile16Size = 16;
14constexpr int kTile8Size = 8;
15constexpr int kTilesheetEditorWidth = 0x100;
16constexpr int kTilesheetEditorHeight = 0x4000;
17constexpr int kTile16CanvasSize = 0x20;
18constexpr int kTile8CanvasHeight = 0x175;
19constexpr int kNumScratchSlots = 4;
20constexpr int kNumTile16Palettes = 8;
21constexpr int kTile8PixelCount = 64;
22constexpr int kTile16PixelCount = 256;
23
24enum class Tile16EditMode {
25 kPaint = 0,
26 kPick = 1,
27 kUsageProbe = 2,
28};
29
35
41
46
50 float x = 0.0f;
51 float y = 0.0f;
52};
53
55 std::array<std::array<int, 8>, 8> tile_layout{};
56 bool in_use = false;
57 std::string name = "Empty";
58};
59
60} // namespace editor
61} // namespace yaze
62
63#endif // YAZE_APP_EDITOR_OVERWORLD_TILE16_TILE16_EDIT_TYPES_H_
Represents a bitmap image optimized for SNES ROM hacking.
Definition bitmap.h:70
Tile composition of four 8x8 tiles.
Definition snes_tile.h:142
constexpr int kTile16PixelCount
constexpr int kTile8PixelCount
constexpr int kNumTile16Palettes
constexpr int kTile16CanvasSize
constexpr int kTile8Size
constexpr int kTilesheetEditorHeight
constexpr int kTile16Size
constexpr int kNumScratchSlots
constexpr int kTile8CanvasHeight
constexpr int kTilesheetEditorWidth
std::array< std::array< int, 8 >, 8 > tile_layout