ScummVM API documentation
QDEngine::qdConditionGroup Class Reference

Группа условий. More...

#include <qd_condition_group.h>

Public Types

enum  conditions_mode_t { CONDITIONS_AND, CONDITIONS_OR }
 Режим проверки условий. More...
 
typedef Std::vector< int > conditions_container_t
 
typedef conditions_container_t::const_iterator conditions_iterator_t
 

Public Member Functions

 qdConditionGroup (conditions_mode_t md=CONDITIONS_AND)
 
 qdConditionGroup (const qdConditionGroup &cg)
 
qdConditionGroupoperator= (const qdConditionGroup &cg)
 
conditions_iterator_t conditions_begin () const
 
conditions_iterator_t conditions_end () const
 
int conditions_size () const
 
conditions_mode_t conditions_mode () const
 
void set_conditions_mode (conditions_mode_t mode)
 
bool add_condition (int condition_id)
 
bool remove_condition (int condition_id)
 
bool load_script (const xml::tag *p)
 
bool save_script (Common::WriteStream &fh, int indent=0) const
 

Detailed Description

Группа условий.

Member Enumeration Documentation

◆ conditions_mode_t

Режим проверки условий.

Enumerator
CONDITIONS_AND 

"И" - должны выполниться все условия.

CONDITIONS_OR 

"ИЛИ" - достаточно выполнения одного из условий.


The documentation for this class was generated from the following file: