Мини-игра. More...
#include <qd_minigame.h>
Public Types | |
typedef Std::vector< qdMinigameConfigParameter > | config_container_t |
Public Member Functions | |
qdMiniGame (const qdMiniGame &mg) | |
qdMiniGame & | operator= (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_t & | config () 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) | |
qdNamedObject & | operator= (const qdNamedObject &p) |
qdNamedObject * | owner () const |
Возвращает владельца объекта. | |
qdNamedObject * | owner (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) | |
qdNamedObjectBase & | operator= (const qdNamedObjectBase &obj) |
const char * | name () const |
Возвращает имя объекта. | |
void | set_name (const char *p) |
Устанавливает имя объекта. | |
Мини-игра.
const char* QDEngine::qdMiniGame::config_parameter_value | ( | const char * | cfg_param_name | ) | const |
Возвращает значение параметра с именем cfg_param_name.
Если параметр с таким именем не найден, то возвращает 0.