ScummVM API documentation
QDEngine::qdResourceContainer< T > Class Template Reference

Public Types

typedef Std::list< qdResource * > resource_list_t
 

Public Member Functions

qdResourceadd_resource (const Common::Path file_name, const T *owner)
 Добавляет ресурс из файла file_name и возвращает указатель на него.
 
bool remove_resource (const Common::Path file_name, const T *owner)
 Удаляет ресурс, если он нужен только для объекта owner. More...
 
qdResourceget_resource (const Common::Path file_name) const
 Возвращает указатель на ресурс, соответствующий файлу с именем file_name. More...
 
const resource_list_tresource_list () const
 Возвращает список ресурсов.
 
void get_owners (Std::list< T *> &owners)
 Возвращает всех владельцев ресурсов
 

Member Function Documentation

◆ remove_resource()

template<class T>
bool QDEngine::qdResourceContainer< T >::remove_resource ( const Common::Path  file_name,
const T *  owner 
)

Удаляет ресурс, если он нужен только для объекта owner.

Если на данный ресурс есть еще ссылки, то он не будет удален.

◆ get_resource()

template<class T >
qdResource * QDEngine::qdResourceContainer< T >::get_resource ( const Common::Path  file_name) const

Возвращает указатель на ресурс, соответствующий файлу с именем file_name.

Если такой ресурс не найден, возвращает NULL.


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