ScummVM API documentation
QDEngine::qdMiniGame Class Reference

Мини-игра. More...

#include <qd_minigame.h>

Inheritance diagram for QDEngine::qdMiniGame:
QDEngine::qdNamedObject QDEngine::qdNamedObjectBase

Public Types

typedef Std::vector< qdMinigameConfigParameterconfig_container_t
 

Public Member Functions

 qdMiniGame (const qdMiniGame &mg)
 
qdMiniGameoperator= (const qdMiniGame &mg)
 
int named_object_type () const
 Возвращает тип объекта.
 
bool init ()
 Инициализация данных, вызывается при старте и перезапуске основной игры.
 
const Common::Path config_file_name () const
 
void set_config_file_name (const Common::Path file_name)
 
bool has_config_file () const
 
bool start ()
 Старт игры, вызывается при заходе на сцену, которой управляет игра.
 
bool is_started () const
 
bool quant (float dt)
 Логический квант игры, параметр - время, которое должно пройти в игре (в секундах).
 
bool end ()
 Окончание игры, вызывается при уходе со сцены, которая управляется игрой.
 
int save_game (char *buffer, int buffer_size, qdGameScene *scene)
 Сохранение, вызывается при сохранении сцены scene.
 
int load_game (const char *buffer, int buffer_size, qdGameScene *scene)
 Загрузка, вызывается при загрузке сцены scene.
 
const char * dll_name () const
 Возвращает имя подгружаемой для игры dll.
 
void set_dll_name (const char *p)
 Устанавливает имя подгружаемой для игры dll.
 
bool has_dll () const
 
const char * game_name () const
 
void set_game_name (const char *p)
 
bool load_script (const xml::tag *p)
 Загрузка данных из скрипта.
 
bool save_script (Common::WriteStream &fh, int indent=0) const
 Запись данных в скрипт.
 
const config_container_tconfig () const
 
void set_config (const config_container_t &cfg)
 
bool load_config ()
 
const char * config_parameter_value (const char *cfg_param_name) const
 Возвращает значение параметра с именем cfg_param_name. More...
 
- Public Member Functions inherited from QDEngine::qdNamedObject
 qdNamedObject (const qdNamedObject &p)
 
qdNamedObjectoperator= (const qdNamedObject &p)
 
qdNamedObjectowner () const
 Возвращает владельца объекта.
 
qdNamedObjectowner (qdNamedObjectType tp) const
 Возвращает владельца объекта, тип которого tp.
 
void set_owner (qdNamedObject *p)
 Устанавливает владельца объекта.
 
void set_flag (int fl)
 Устанавливает флаг.
 
void drop_flag (int fl)
 Скидывает флаг.
 
bool check_flag (int fl) const
 Возвращает true, если установлен флаг fl.
 
void clear_flags ()
 Очищает флаги.
 
int flags () const
 Возвращает значение флагов объекта.
 
virtual bool load_data (Common::SeekableReadStream &fh, int save_version)
 Загрузка данных из сэйва.
 
virtual bool save_data (Common::WriteStream &fh) const
 Запись данных в сэйв.
 
void add_trigger_reference ()
 Добавляет ссылку из триггеров на объект.
 
void remove_trigger_reference ()
 Удаляет ссылку из триггеров на объект.
 
void clear_trigger_references ()
 Очищает счётчик ссылок из триггеров на объект.
 
bool is_in_triggers () const
 Возвращает true, если на объект есть ссылки из триггеров.
 
Common::String toString () const
 
- Public Member Functions inherited from QDEngine::qdNamedObjectBase
 qdNamedObjectBase (const qdNamedObjectBase &obj)
 
qdNamedObjectBaseoperator= (const qdNamedObjectBase &obj)
 
const char * name () const
 Возвращает имя объекта.
 
void set_name (const char *p)
 Устанавливает имя объекта.
 

Detailed Description

Мини-игра.

Member Function Documentation

◆ config_parameter_value()

const char* QDEngine::qdMiniGame::config_parameter_value ( const char *  cfg_param_name) const

Возвращает значение параметра с именем cfg_param_name.

Если параметр с таким именем не найден, то возвращает 0.


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