ScummVM API documentation
QDEngine::qdMinigameConfigParameter Class Reference

Конфигурационные данные для миниигры. More...

#include <qd_minigame_config.h>

Public Types

enum  data_type_t { PRM_DATA_STRING, PRM_DATA_FILE, PRM_DATA_OBJECT }
 Тип данных. More...
 

Public Member Functions

bool operator== (const qdMinigameConfigParameter &prm) const
 
bool operator== (const char *str) const
 
const char * name () const
 
void set_name (const char *name)
 
data_type_t data_type () const
 
void set_data_type (data_type_t tp)
 
const char * data_string () const
 
void set_data_string (const char *str)
 
const char * comment () const
 
void set_comment (const char *str)
 
int data_count () const
 
void set_data_count (int cnt)
 
bool validate_data ()
 Проверяет валидность данных. More...
 
bool is_data_valid () const
 
bool load_script (const xml::tag *p)
 Загрузка данных из скрипта.
 
bool save_script (Common::WriteStream &fh, int indent=0) const
 Запись данных в скрипт.
 
bool load_ini (const Common::Path ini_file, const char *ini_section)
 Загрузка данных из .ini файла.
 

Detailed Description

Конфигурационные данные для миниигры.

В .ini файле: имя секции - название параметра

ключи type = "string" / "file" / "object" - тип данных data_type_ count - количество данных, data_count_ value - строка данных, data_string_ comment - комментарий, comment_

Если тип данных не указан, то считается равным "string".

Пример:

[ParameterExample] type = "object" count = 2 value = "Object0" comment = "пример параметра"

Member Enumeration Documentation

◆ data_type_t

Тип данных.

Enumerator
PRM_DATA_STRING 

данные - строка

PRM_DATA_FILE 

данные - имя файла

PRM_DATA_OBJECT 

данные - имя объекта из игровой сцены

Member Function Documentation

◆ validate_data()

bool QDEngine::qdMinigameConfigParameter::validate_data ( )

Проверяет валидность данных.

Если данные не того формата, то возвращает false и устанавливает is_data_valid_ в false.


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