7#ifndef BABA_IS_AUTO_NOUN_HPP
8#define BABA_IS_AUTO_NOUN_HPP
39 explicit Object(std::vector<ObjectType> types);
83 std::map<ObjectType, std::size_t> m_types;
Object class.
Definition Object.hpp:32
bool isRule
Whether this object is part of an active rule.
Definition Object.hpp:80
Object(std::vector< ObjectType > types)
bool operator==(const Object &rhs) const
void Add(ObjectType type)
bool HasPropertyType() const
void Remove(ObjectType type)
Object()=default
Default constructor.
std::vector< ObjectType > GetTypes() const
bool HasType(ObjectType type) const
ObjectType
An enumerator for identifying the object.
Definition GameEnums.hpp:14