1
0

feat: add detailed rule in BMapInspector

This commit is contained in:
2026-02-02 22:26:41 +08:00
parent ebbea473a4
commit b06bd587f6
15 changed files with 206 additions and 3 deletions

View File

@@ -1,5 +1,11 @@
#include "Rule.hpp"
#include "Rule/GpRules.hpp"
#include "Rule/ChirsRules.hpp"
#include "Rule/YYCRules.hpp"
#include "Rule/BBugRules.hpp"
#include "Rule/ZZQRules.hpp"
namespace BMapInspector::Rule {
#pragma region IRule
@@ -13,10 +19,20 @@ namespace BMapInspector::Rule {
#pragma region Ruleset
Ruleset::Ruleset() : rules() {
// TODO: create instance for each rules.
// Add rule into list.
rules.emplace_back(new Gp1Rule());
rules.emplace_back(new Gp2Rule());
rules.emplace_back(new Gp3Rule());
rules.emplace_back(new Chirs1Rule());
// Add more rules...
}
Ruleset::~Ruleset() {}
Ruleset::~Ruleset() {
// Free rule from list.
for (const auto* rule : this->rules) {
delete rule;
}
}
size_t Ruleset::GetRuleCount() const {
return this->rules.size();