yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
ui_constants.h
Go to the documentation of this file.
1#ifndef YAZE_APP_EDITOR_OVERWORLD_UI_CONSTANTS_H
2#define YAZE_APP_EDITOR_OVERWORLD_UI_CONSTANTS_H
3
4namespace yaze {
5namespace editor {
6
7// Game State Labels
8inline constexpr const char* kGameStateNames[] = {"Rain & Rescue Zelda",
9 "Pendants", "Crystals"};
10
11// World Labels
12inline constexpr const char* kWorldNames[] = {"Light World", "Dark World",
13 "Special World"};
14
15// Area Size Names
16inline constexpr const char* kAreaSizeNames[] = {"Small (1x1)", "Large (2x2)",
17 "Wide (2x1)", "Tall (1x2)"};
18
19// UI Styling Constants
20inline constexpr float kInputFieldSize = 30.f;
21inline constexpr float kHexByteInputWidth = 50.f;
22inline constexpr float kHexWordInputWidth = 70.f;
23inline constexpr float kCompactButtonWidth = 60.f;
24inline constexpr float kIconButtonWidth = 40.f; // Comfortable touch target
25inline constexpr float kPanelToggleButtonWidth = 40.f; // Panel toggle buttons
26inline constexpr float kSmallButtonWidth = 80.f;
27inline constexpr float kMediumButtonWidth = 90.f;
28inline constexpr float kLargeButtonWidth = 100.f;
29
30// Table Column Width Constants
31inline constexpr float kTableColumnWorld = 120.f;
32inline constexpr float kTableColumnMap = 80.f;
33inline constexpr float kTableColumnAreaSize = 120.f;
34inline constexpr float kTableColumnLock = 50.f;
35inline constexpr float kTableColumnGraphics = 80.f;
36inline constexpr float kTableColumnPalettes = 80.f;
37inline constexpr float kTableColumnProperties = 100.f;
38inline constexpr float kTableColumnTools = 80.f;
39inline constexpr float kTableColumnView = 80.f;
40inline constexpr float kTableColumnQuick = 80.f;
41
42// Combo Box Width Constants
43inline constexpr float kComboWorldWidth = 115.f;
44inline constexpr float kComboAreaSizeWidth = 115.f;
45inline constexpr float kComboGameStateWidth = 100.f;
46
47// Button Width Constants for Table
48inline constexpr float kTableButtonGraphics = 75.f;
49inline constexpr float kTableButtonPalettes = 75.f;
50inline constexpr float kTableButtonProperties = 95.f;
51inline constexpr float kTableButtonTools = 75.f;
52inline constexpr float kTableButtonView = 75.f;
53inline constexpr float kTableButtonQuick = 75.f;
54
55// Spacing and Padding
56inline constexpr float kCompactItemSpacing = 4.f;
57inline constexpr float kCompactFramePadding = 2.f;
58
59// Map Size Constants - using the one from overworld_editor.h
60
61enum class EditingMode { MOUSE = 0, DRAW_TILE = 1 };
62
63enum class EntityEditMode {
64 NONE = 0,
65 ENTRANCES = 1,
66 EXITS = 2,
67 ITEMS = 3,
68 SPRITES = 4,
69 TRANSPORTS = 5,
70 MUSIC = 6
71};
72
73} // namespace editor
74} // namespace yaze
75
76#endif // YAZE_APP_EDITOR_OVERWORLD_UI_CONSTANTS_H
constexpr float kLargeButtonWidth
constexpr const char * kAreaSizeNames[]
constexpr float kCompactItemSpacing
constexpr float kTableColumnView
constexpr float kPanelToggleButtonWidth
constexpr float kTableColumnQuick
constexpr float kTableColumnWorld
constexpr float kTableButtonTools
constexpr float kTableButtonView
constexpr float kTableColumnGraphics
constexpr const char * kWorldNames[]
constexpr float kHexByteInputWidth
constexpr float kSmallButtonWidth
constexpr float kTableButtonQuick
constexpr float kMediumButtonWidth
constexpr float kTableColumnPalettes
constexpr float kCompactButtonWidth
constexpr float kTableButtonProperties
constexpr float kComboWorldWidth
constexpr float kTableColumnMap
constexpr float kCompactFramePadding
constexpr float kTableColumnAreaSize
constexpr float kTableButtonPalettes
constexpr float kComboGameStateWidth
constexpr float kInputFieldSize
Definition entity.cc:23
constexpr float kTableButtonGraphics
constexpr const char * kGameStateNames[]
Definition ui_constants.h:8
constexpr float kIconButtonWidth
constexpr float kHexWordInputWidth
constexpr float kComboAreaSizeWidth
constexpr float kTableColumnTools
constexpr float kTableColumnLock
constexpr float kTableColumnProperties