Public Types | |
| typedef Std::list< qdResource * > | resource_list_t |
Public Member Functions | |
| qdResource * | add_resource (const Common::Path &file_name, const T *owner) |
| Добавляет ресурс из файла file_name и возвращает указатель на него. | |
| bool | remove_resource (const Common::Path &file_name, const T *owner) |
| Удаляет ресурс, если он нужен только для объекта owner. More... | |
| qdResource * | get_resource (const Common::Path &file_name) const |
| Возвращает указатель на ресурс, соответствующий файлу с именем file_name. More... | |
| const resource_list_t & | resource_list () const |
| Возвращает список ресурсов. | |
| void | get_owners (Std::list< T *> &owners) |
| Возвращает всех владельцев ресурсов | |
| bool QDEngine::qdResourceContainer< T >::remove_resource | ( | const Common::Path & | file_name, |
| const T * | owner | ||
| ) |
Удаляет ресурс, если он нужен только для объекта owner.
Если на данный ресурс есть еще ссылки, то он не будет удален.
| qdResource * QDEngine::qdResourceContainer< T >::get_resource | ( | const Common::Path & | file_name | ) | const |
Возвращает указатель на ресурс, соответствующий файлу с именем file_name.
Если такой ресурс не найден, возвращает NULL.