yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
minecart_track_editor_panel.cc File Reference
#include "minecart_track_editor_panel.h"
#include <algorithm>
#include <charconv>
#include <filesystem>
#include <fstream>
#include <iterator>
#include <memory>
#include <system_error>
#include <utility>
#include <vector>
#include "absl/status/status.h"
#include "absl/strings/ascii.h"
#include "absl/strings/match.h"
#include "absl/strings/str_format.h"
#include "absl/strings/str_split.h"
#include "core/source_artifact_publisher.h"
#include "imgui/imgui.h"
#include "imgui/misc/cpp/imgui_stdlib.h"
#include "util/i18n/tr.h"
#include "util/macro.h"
#include "app/gui/core/icons.h"
#include "app/gui/core/input.h"
#include "app/gui/core/style_guard.h"
#include "util/log.h"
#include "zelda3/dungeon/custom_collision.h"
#include "zelda3/dungeon/track_collision_generator.h"

Go to the source code of this file.

Namespaces

namespace  yaze
 
namespace  yaze::editor
 Editors are the view controllers for the application.
 
namespace  yaze::editor::anonymous_namespace{minecart_track_editor_panel.cc}
 

Functions

std::optional< core::MinecartTrackLayout::Sourceyaze::editor::anonymous_namespace{minecart_track_editor_panel.cc}::ProjectSourceIdentity (const project::YazeProject *project)
 
bool yaze::editor::anonymous_namespace{minecart_track_editor_panel.cc}::IsStrictDescendant (const std::filesystem::path &path, const std::filesystem::path &root)
 
absl::StatusOr< std::string > yaze::editor::anonymous_namespace{minecart_track_editor_panel.cc}::ReadSourceFile (const std::filesystem::path &path)
 
std::string yaze::editor::anonymous_namespace{minecart_track_editor_panel.cc}::FormatHexList (const std::vector< uint16_t > &values)
 
bool yaze::editor::anonymous_namespace{minecart_track_editor_panel.cc}::OverlaySettingsEqual (const project::DungeonOverlaySettings &lhs, const project::DungeonOverlaySettings &rhs)
 
absl::StatusOr< std::vector< uint16_t > > yaze::editor::anonymous_namespace{minecart_track_editor_panel.cc}::ParseHexList (const std::string &input)
 

Variables

constexpr int yaze::editor::anonymous_namespace{minecart_track_editor_panel.cc}::kTrackSlotCount = static_cast<int>(kMinecartTrackSlotCount)
 
constexpr int yaze::editor::anonymous_namespace{minecart_track_editor_panel.cc}::kDefaultTrackRoom = 0x89
 
constexpr int yaze::editor::anonymous_namespace{minecart_track_editor_panel.cc}::kDefaultTrackX = 0x1300
 
constexpr int yaze::editor::anonymous_namespace{minecart_track_editor_panel.cc}::kDefaultTrackY = 0x1100
 
constexpr bool yaze::editor::anonymous_namespace{minecart_track_editor_panel.cc}::kSourcePublishingAvailable = true
 
const core::SourceArtifactPublisherLabels yaze::editor::anonymous_namespace{minecart_track_editor_panel.cc}::kMinecartSourcePublisherLabels