yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
object_coverage_model.cc File Reference
#include "app/editor/dungeon/object_coverage_model.h"
#include <algorithm>
#include <cstdlib>
#include <fstream>
#include <set>
#include <sstream>
#include <system_error>
#include <utility>
#include "absl/strings/str_cat.h"
#include "absl/strings/str_format.h"
#include "nlohmann/json.hpp"
#include "zelda3/dungeon/game_tilemap_comparison.h"

Go to the source code of this file.

Classes

struct  yaze::editor::anonymous_namespace{object_coverage_model.cc}::IdRange
 

Namespaces

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

Functions

const std::vector< std::vector< IdRange > > & yaze::editor::anonymous_namespace{object_coverage_model.cc}::FocusGroupRanges ()
 
std::optional< int > yaze::editor::anonymous_namespace{object_coverage_model.cc}::ParseObjectIdKey (const std::string &key)
 
const char * yaze::editor::ObjectEvidenceStateKey (ObjectEvidenceState state)
 
const char * yaze::editor::ObjectEvidenceStateLabel (ObjectEvidenceState state)
 
std::optional< ObjectEvidenceState > yaze::editor::ParseObjectEvidenceState (std::string_view key)
 
const std::vector< ReleaseFocusGroup > & yaze::editor::ReleaseFocusGroups ()
 
int yaze::editor::ReleaseFocusGroupFor (int object_id)
 
std::vector< int > yaze::editor::OrderObjectsForReview (const std::vector< int16_t > &object_ids)
 
std::optional< int > yaze::editor::NextObjectToCheck (const std::vector< int > &review_order, const ObjectEvidenceStore &evidence, const ObjectUsageIndex &usage, std::optional< int > after_object_id)
 
std::string yaze::editor::SafeEvidenceFileName (std::string_view name)
 
bool yaze::editor::IsPlainCaptureDir (const std::filesystem::path &dir)
 
absl::StatusOr< GameCaptureManifest > yaze::editor::LoadGameCaptureManifest (const std::filesystem::path &dir)
 
std::filesystem::path yaze::editor::GameCaptureRoomPath (const std::filesystem::path &dir, int room_id)
 
std::map< int, ObjectEvidence > yaze::editor::ProposeAutomaticVerdicts (const ObjectAutoCheckResults &results, const ObjectEvidenceStore &evidence, const std::string &rom_sha1)
 
std::map< int, ObjectCustomDrawCode > yaze::editor::FindObjectsWithCustomDrawCode (const std::vector< zelda3::ObjectDrawCode > &draw_code, const std::vector< core::ProtectedRegion > &hooks)
 
std::string yaze::editor::FormatObjectId (int object_id)
 

Variables

constexpr int yaze::editor::anonymous_namespace{object_coverage_model.cc}::kEvidenceFileVersion = 1