22 #ifndef QDENGINE_QDCORE_QD_MINIGAME_CONFIG_H 23 #define QDENGINE_QDCORE_QD_MINIGAME_CONFIG_H 25 #include "common/path.h" 55 return (_name == prm._name);
57 bool operator == (
const char *str)
const {
58 return !strcmp(str, name());
71 const char *name()
const {
74 void set_name(
const char *name) {
85 const char *data_string()
const {
86 return _data_string.c_str();
88 void set_data_string(
const char *str) {
92 const char *comment()
const {
93 return _comment.c_str();
95 void set_comment(
const char *str) {
99 int data_count()
const {
102 void set_data_count(
int cnt) {
112 bool is_data_valid()
const {
113 return _is_data_valid;
159 #endif // QDENGINE_QDCORE_QD_MINIGAME_CONFIG_H Конфигурационные данные для миниигры.
Definition: qd_minigame_config.h:49
data_type_t
Тип данных.
Definition: qd_minigame_config.h:62
данные - имя файла
Definition: qd_minigame_config.h:66
данные - имя объекта из игровой сцены
Definition: qd_minigame_config.h:68
XML тег.
Definition: xml_tag.h:33
Базовый класс для игровых ресурсов.
Definition: console.h:28
bool load_ini(const Common::Path ini_file, const char *ini_section)
Загрузка данных из .ini файла.
bool validate_data()
Проверяет валидность данных.
bool load_script(const xml::tag *p)
Загрузка данных из скрипта.
bool save_script(Common::WriteStream &fh, int indent=0) const
Запись данных в скрипт.
данные - строка
Definition: qd_minigame_config.h:64