ScummVM API documentation
QDEngine::qdResource Class Referenceabstract
Inheritance diagram for QDEngine::qdResource:
QDEngine::qdAnimation QDEngine::qdSound QDEngine::qdSprite QDEngine::qdAnimationFrame

Public Types

enum  file_format_t { RES_ANIMATION, RES_SPRITE, RES_SOUND, RES_UNKNOWN }
 Форматы файлов. More...
 

Public Member Functions

 qdResource (const qdResource &res)
 
qdResourceoperator= (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)
 Устанавливает или скидывает флаг, показывающий что данные ресурса загружены в память.
 

Member Enumeration Documentation

◆ file_format_t

Форматы файлов.

Enumerator
RES_ANIMATION 

анимация - .qda.

RES_SPRITE 

спрайт - .tga.

RES_SOUND 

звук - .wav.

RES_UNKNOWN 

неопознанный формат

Member Function Documentation

◆ resource_file()

virtual const Common::Path QDEngine::qdResource::resource_file ( ) const
pure virtual

Возвращает имя файла, в котором хранятся данные ресурса.

Если оно не задано, должна возвращаеть NULL.

Implemented in QDEngine::qdAnimation, QDEngine::qdSprite, and QDEngine::qdSound.


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