Public Types | |
enum | file_format_t { RES_ANIMATION, RES_SPRITE, RES_SOUND, RES_UNKNOWN } |
Форматы файлов. More... | |
Public Member Functions | |
qdResource (const qdResource &res) | |
qdResource & | operator= (const qdResource &res) |
virtual bool | load_resource ()=0 |
Загружает в память данные ресурса. | |
virtual bool | free_resource ()=0 |
Выгружает из памяти данные ресурса. | |
virtual void | set_resource_file (const Common::Path file_name)=0 |
Устанавливает имя файла, в котором хранятся данные ресурса. | |
virtual const Common::Path | resource_file () const =0 |
Возвращает имя файла, в котором хранятся данные ресурса. More... | |
bool | is_resource_loaded () const |
Возвращает true, если данные ресурса загружены в память. | |
Static Public Member Functions | |
static file_format_t | file_format (const Common::Path file_name) |
Protected Member Functions | |
void | toggle_resource_status (bool st=true) |
Устанавливает или скидывает флаг, показывающий что данные ресурса загружены в память. | |
|
pure virtual |
Возвращает имя файла, в котором хранятся данные ресурса.
Если оно не задано, должна возвращаеть NULL.
Implemented in QDEngine::qdAnimation, QDEngine::qdSprite, and QDEngine::qdSound.