2014-02-10 14 views
1

Я не нашел достаточной информации, чтобы действительно понять, как создать только DLL ресурса и какие типы файлов я могу встроить. Я разрабатываю легкий графический движок в C++ на основе DirectX 11. Он использует сторонние библиотеки (например, для визуализации графического интерфейса), и для этого требуется много текстур, растровых шрифтов и т. Д. Таким образом, было бы здорово собрать эти ресурсы в dll, потому что он должен быть частью моего движка, и он не должен быть доступен никому, использующему этот движок.Ресурс Только DLL - папки, пути

Перед рендерингом GUI (сторонний api) необходимо указать пути к папкам, содержащим ресурсы. И вот проблема. Думаю, это невозможно, но я должен спросить. Возможно ли сохранить структуру каталогов в dll? И если только метод загрузки ресурсов требует пути к файлу (std :: string), как получить путь к этим ресурсам, если они построены в dll?

Каков типичный подход для создания встроенного ресурса?

ответ

1

Возможно ли сохранить структуру каталогов в dll?

Ресурсы в DLL хранятся в плоском макете без иерархии. У вас есть список ресурсов, каждый со своим уникальным идентификатором. Если вы хотите наложить иерархию, вам нужно реализовать ту внешнюю к DLL ресурса.

Смежные вопросы