23 #ifndef QDENGINE_QDCORE_QD_CONDITION_GROUP_H 24 #define QDENGINE_QDCORE_QD_CONDITION_GROUP_H 26 #include "qdengine/parser/xml_fwd.h" 50 typedef conditions_container_t::const_iterator conditions_iterator_t;
52 conditions_iterator_t conditions_begin()
const {
53 return _conditions.
begin();
55 conditions_iterator_t conditions_end()
const {
56 return _conditions.
end();
59 int conditions_size()
const {
60 return _conditions.
size();
64 return _conditions_mode;
67 _conditions_mode = mode;
70 bool add_condition(
int condition_id);
71 bool remove_condition(
int condition_id);
79 conditions_container_t _conditions;
84 #endif // QDENGINE_QDCORE_QD_CONDITION_GROUP_H
conditions_mode_t
Режим проверки условий.
Definition: qd_condition_group.h:35
Группа условий.
Definition: qd_condition_group.h:32
"И" - должны выполниться все условия.
Definition: qd_condition_group.h:37
iterator end()
Definition: array.h:379
iterator begin()
Definition: array.h:374
"ИЛИ" - достаточно выполнения одного из условий.
Definition: qd_condition_group.h:39
XML тег.
Definition: xml_tag.h:33
Базовый класс для игровых ресурсов.
Definition: console.h:28
size_type size() const
Definition: array.h:315