#include <object_coverage_model.h>
Classes | |
| struct | ObjectSummary |
Public Member Functions | |
| void | Clear () |
| void | Record (int room_id, size_t object_index, int object_id, const PlacementAutoResult &result) |
| void | RecordRoom (bool exact) |
| const PlacementAutoResult * | Find (int room_id, size_t object_index) const |
| const ObjectSummary * | Summary (int object_id) const |
| const std::map< int, ObjectSummary > & | summaries () const |
| int | rooms_compared () const |
| int | rooms_exact () const |
Private Attributes | |
| std::map< std::pair< int, size_t >, PlacementAutoResult > | placements_ |
| std::map< int, ObjectSummary > | summaries_ |
| int | rooms_compared_ = 0 |
| int | rooms_exact_ = 0 |
Definition at line 153 of file object_coverage_model.h.
| void yaze::editor::ObjectAutoCheckResults::Clear | ( | ) |
Definition at line 442 of file object_coverage_model.cc.
References placements_, rooms_compared_, rooms_exact_, and summaries_.
Referenced by yaze::editor::ObjectCoveragePanel::EnsureEvidenceLoaded(), yaze::editor::ObjectCoveragePanel::RebuildIndex(), yaze::editor::ObjectCoveragePanel::SetCaptureDir(), and yaze::editor::ObjectCoveragePanel::StartAutomaticCheck().
| void yaze::editor::ObjectAutoCheckResults::Record | ( | int | room_id, |
| size_t | object_index, | ||
| int | object_id, | ||
| const PlacementAutoResult & | result ) |
Definition at line 449 of file object_coverage_model.cc.
References yaze::editor::PlacementAutoResult::difference_bits, yaze::editor::ObjectAutoCheckResults::ObjectSummary::difference_bits, yaze::editor::ObjectAutoCheckResults::ObjectSummary::first_room_different, yaze::editor::PlacementAutoResult::object_id, placements_, yaze::editor::ObjectAutoCheckResults::ObjectSummary::placements_checked, yaze::editor::ObjectAutoCheckResults::ObjectSummary::placements_different, yaze::editor::ObjectAutoCheckResults::ObjectSummary::rooms_checked, summaries_, yaze::editor::PlacementAutoResult::tiles_different, and yaze::editor::PlacementAutoResult::tiles_owned.
Referenced by yaze::editor::ObjectCoveragePanel::CheckRoomAgainstGame().
|
inline |
Definition at line 158 of file object_coverage_model.h.
References rooms_compared_, and rooms_exact_.
Referenced by yaze::editor::ObjectCoveragePanel::CheckRoomAgainstGame().
| const PlacementAutoResult * yaze::editor::ObjectAutoCheckResults::Find | ( | int | room_id, |
| size_t | object_index ) const |
Definition at line 473 of file object_coverage_model.cc.
References placements_.
Referenced by yaze::editor::ObjectCoveragePanel::DrawObjectOccurrences().
| const ObjectAutoCheckResults::ObjectSummary * yaze::editor::ObjectAutoCheckResults::Summary | ( | int | object_id | ) | const |
Definition at line 479 of file object_coverage_model.cc.
References summaries_.
Referenced by yaze::editor::ObjectCoveragePanel::DrawDetails(), yaze::editor::ObjectCoveragePanel::DrawObjectTable(), and yaze::editor::ObjectCoveragePanel::PassesFilters().
|
inline |
Definition at line 174 of file object_coverage_model.h.
References summaries_.
Referenced by yaze::editor::ObjectCoveragePanel::DrawAutomaticCheckResults(), and yaze::editor::ProposeAutomaticVerdicts().
|
inline |
Definition at line 176 of file object_coverage_model.h.
References rooms_compared_.
Referenced by yaze::editor::ObjectCoveragePanel::DrawAutomaticCheckResults(), yaze::editor::ObjectCoveragePanel::DrawFilters(), and yaze::editor::ObjectCoveragePanel::DrawObjectTable().
|
inline |
Definition at line 177 of file object_coverage_model.h.
References rooms_exact_.
Referenced by yaze::editor::ObjectCoveragePanel::DrawAutomaticCheckResults().
|
private |
Definition at line 180 of file object_coverage_model.h.
|
private |
Definition at line 181 of file object_coverage_model.h.
Referenced by Clear(), Record(), summaries(), and Summary().
|
private |
Definition at line 182 of file object_coverage_model.h.
Referenced by Clear(), RecordRoom(), and rooms_compared().
|
private |
Definition at line 183 of file object_coverage_model.h.
Referenced by Clear(), RecordRoom(), and rooms_exact().