yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
minecart_node_tool.h File Reference
#include <cstdint>
#include <optional>
#include <span>
#include <vector>
#include "absl/status/statusor.h"
#include "app/editor/dungeon/minecart_track_source.h"
#include "zelda3/dungeon/custom_collision.h"
#include "zelda3/sprite/sprite.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yaze::editor::MinecartNodeBrush
 
struct  yaze::editor::MinecartToolPayload
 
struct  yaze::editor::MinecartNodePlacement
 

Namespaces

namespace  yaze
 
namespace  yaze::zelda3
 Zelda 3 specific classes and functions.
 
namespace  yaze::editor
 Editors are the view controllers for the application.
 

Enumerations

enum class  yaze::editor::MinecartNodeKind { yaze::editor::kCartStart , yaze::editor::kSwitch , yaze::editor::kSwitchTrack }
 

Functions

absl::StatusOr< MinecartNodePlacement > yaze::editor::PreviewMinecartNodePlacement (const zelda3::Room &room, int tile_x, int tile_y, const MinecartNodeBrush &brush, std::span< const MinecartTrack > tracks, int layer)
 

Variables

constexpr const char * yaze::editor::kMinecartNodeDragPayload = "YAZE_MINECART_NODE"