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.