7#ifndef BABA_IS_AUTO_RULE_MANAGER_HPP
8#define BABA_IS_AUTO_RULE_MANAGER_HPP
55 std::vector<Rule> m_rules;
RuleManager class.
Definition RuleManager.hpp:22
std::vector< Rule > GetRules(ObjectType type) const
std::size_t GetNumRules() const
void ClearRules()
Clears a list of rules.
void AddRule(const Rule &rule)
void RemoveRule(const Rule &rule)
ObjectType FindPlayer() const
bool HasProperty(const std::vector< ObjectType > &types, ObjectType property)
Rule class.
Definition Rule.hpp:24
ObjectType
An enumerator for identifying the object.
Definition GameEnums.hpp:14