yaze
0.3.2
Link to the Past ROM Editor
Loading...
Searching...
No Matches
dungeon_overlay_controls.h
Go to the documentation of this file.
1
#ifndef YAZE_APP_EDITOR_DUNGEON_DUNGEON_OVERLAY_CONTROLS_H
2
#define YAZE_APP_EDITOR_DUNGEON_DUNGEON_OVERLAY_CONTROLS_H
3
4
#include <array>
5
6
#include "
app/editor/dungeon/dungeon_canvas_viewer.h
"
7
8
namespace
yaze::editor
{
9
10
enum class
DungeonOverlayControlId
{
11
kGrid
,
12
kObjectBounds
,
13
kHoverCoordinates
,
14
kCameraQuadrants
,
15
kTrackCollision
,
16
kCustomCollision
,
17
kWaterFillOracle
,
18
kMinecartPathing
,
19
kTrackGaps
,
20
kTrackRoutes
,
21
kCustomObjects
,
22
};
23
24
struct
DungeonOverlayControlSpec
{
25
DungeonOverlayControlId
id
;
26
const
char
*
label
;
27
};
28
29
const
std::array<DungeonOverlayControlSpec, 11>&
30
GetDungeonOverlayControlSpecs
();
31
32
bool
GetDungeonOverlayControlEnabled
(
const
DungeonCanvasViewer
& viewer,
33
DungeonOverlayControlId
id
);
34
35
void
SetDungeonOverlayControlEnabled
(
DungeonCanvasViewer
& viewer,
36
DungeonOverlayControlId
id
,
bool
enabled);
37
38
}
// namespace yaze::editor
39
40
#endif
// YAZE_APP_EDITOR_DUNGEON_DUNGEON_OVERLAY_CONTROLS_H
yaze::editor::DungeonCanvasViewer
Definition
dungeon_canvas_viewer.h:40
dungeon_canvas_viewer.h
yaze::editor
Editors are the view controllers for the application.
Definition
patch_export_usage.cc:9
yaze::editor::SetDungeonOverlayControlEnabled
void SetDungeonOverlayControlEnabled(DungeonCanvasViewer &viewer, DungeonOverlayControlId id, bool enabled)
Definition
dungeon_overlay_controls.cc:61
yaze::editor::DungeonOverlayControlId
DungeonOverlayControlId
Definition
dungeon_overlay_controls.h:10
yaze::editor::DungeonOverlayControlId::kCameraQuadrants
@ kCameraQuadrants
yaze::editor::DungeonOverlayControlId::kCustomCollision
@ kCustomCollision
yaze::editor::DungeonOverlayControlId::kCustomObjects
@ kCustomObjects
yaze::editor::DungeonOverlayControlId::kTrackGaps
@ kTrackGaps
yaze::editor::DungeonOverlayControlId::kObjectBounds
@ kObjectBounds
yaze::editor::DungeonOverlayControlId::kMinecartPathing
@ kMinecartPathing
yaze::editor::DungeonOverlayControlId::kTrackCollision
@ kTrackCollision
yaze::editor::DungeonOverlayControlId::kTrackRoutes
@ kTrackRoutes
yaze::editor::DungeonOverlayControlId::kWaterFillOracle
@ kWaterFillOracle
yaze::editor::DungeonOverlayControlId::kHoverCoordinates
@ kHoverCoordinates
yaze::editor::DungeonOverlayControlId::kGrid
@ kGrid
yaze::editor::GetDungeonOverlayControlEnabled
bool GetDungeonOverlayControlEnabled(const DungeonCanvasViewer &viewer, DungeonOverlayControlId id)
Definition
dungeon_overlay_controls.cc:31
yaze::editor::GetDungeonOverlayControlSpecs
const std::array< DungeonOverlayControlSpec, 11 > & GetDungeonOverlayControlSpecs()
Definition
dungeon_overlay_controls.cc:27
yaze::editor::DungeonOverlayControlSpec
Definition
dungeon_overlay_controls.h:24
yaze::editor::DungeonOverlayControlSpec::label
const char * label
Definition
dungeon_overlay_controls.h:26
yaze::editor::DungeonOverlayControlSpec::id
DungeonOverlayControlId id
Definition
dungeon_overlay_controls.h:25
src
app
editor
dungeon
dungeon_overlay_controls.h
Generated by
1.10.0