yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::editor::ObjectEvidenceStore Class Reference

#include <object_coverage_model.h>

Public Member Functions

const ObjectEvidence * Find (int object_id) const
 
ObjectEvidenceState StateOf (int object_id) const
 
void Set (int object_id, ObjectEvidence evidence)
 
const std::map< int, ObjectEvidence > & entries () const
 
const std::string & capture_dir () const
 
void set_capture_dir (std::string dir)
 
std::string ToJson () const
 
absl::Status SaveToFile (const std::filesystem::path &path) const
 

Static Public Member Functions

static absl::StatusOr< ObjectEvidenceStore > FromJson (std::string_view json)
 
static absl::StatusOr< ObjectEvidenceStore > LoadFromFile (const std::filesystem::path &path)
 

Private Attributes

std::map< int, ObjectEvidence > entries_
 
std::string capture_dir_
 

Detailed Description

Definition at line 58 of file object_coverage_model.h.

Member Function Documentation

◆ Find()

const ObjectEvidence * yaze::editor::ObjectEvidenceStore::Find ( int object_id) const

◆ StateOf()

◆ Set()

◆ entries()

const std::map< int, ObjectEvidence > & yaze::editor::ObjectEvidenceStore::entries ( ) const
inline

Definition at line 64 of file object_coverage_model.h.

References entries_.

◆ capture_dir()

const std::string & yaze::editor::ObjectEvidenceStore::capture_dir ( ) const
inline

◆ set_capture_dir()

void yaze::editor::ObjectEvidenceStore::set_capture_dir ( std::string dir)
inline

Definition at line 68 of file object_coverage_model.h.

References capture_dir_.

Referenced by yaze::editor::ObjectCoveragePanel::SetCaptureDir().

◆ ToJson()

std::string yaze::editor::ObjectEvidenceStore::ToJson ( ) const

Definition at line 130 of file object_coverage_model.cc.

References capture_dir_, entries_, yaze::editor::FormatObjectId(), and yaze::editor::ObjectEvidenceStateKey().

Referenced by SaveToFile().

Here is the call graph for this function:

◆ FromJson()

absl::StatusOr< ObjectEvidenceStore > yaze::editor::ObjectEvidenceStore::FromJson ( std::string_view json)
static

◆ LoadFromFile()

absl::StatusOr< ObjectEvidenceStore > yaze::editor::ObjectEvidenceStore::LoadFromFile ( const std::filesystem::path & path)
static

Definition at line 218 of file object_coverage_model.cc.

References FromJson().

Referenced by yaze::editor::ObjectCoveragePanel::EnsureEvidenceLoaded().

Here is the call graph for this function:

◆ SaveToFile()

absl::Status yaze::editor::ObjectEvidenceStore::SaveToFile ( const std::filesystem::path & path) const

Definition at line 233 of file object_coverage_model.cc.

References ToJson().

Referenced by yaze::editor::ObjectCoveragePanel::SaveEvidence().

Here is the call graph for this function:

Member Data Documentation

◆ entries_

std::map<int, ObjectEvidence> yaze::editor::ObjectEvidenceStore::entries_
private

Definition at line 80 of file object_coverage_model.h.

Referenced by entries(), Find(), FromJson(), Set(), and ToJson().

◆ capture_dir_

std::string yaze::editor::ObjectEvidenceStore::capture_dir_
private

Definition at line 81 of file object_coverage_model.h.

Referenced by capture_dir(), FromJson(), set_capture_dir(), and ToJson().


The documentation for this class was generated from the following files: