Paquetes de recursos
Permite el acceso a paquetes de recursos. Más información en Recursos.
Funciones
void | respack_destroy (...) |
const char_t* | respack_text (...) |
const Image* | respack_image (...) |
const byte_t* | respack_file (...) |
respack_destroy ()
Destruye un paquete de recursos.
void respack_destroy(ResPack **pack);
pack | Paquete de recursos. Será puesto a |
respack_text ()
Obtiene un texto de un paquete de recursos.
const char_t* respack_text(const ResPack *pack, const ResId id);
pack | Paquete de recursos. |
id | Identificador del recurso. |
Retorna
Cadena C UTF8 terminada en carácter nulo '\0'
.
respack_image ()
Obtiene una imagen de un paquete de recursos.
const Image* respack_image(const ResPack *pack, const ResId id);
pack | Paquete de recursos. |
id | Identificador del recurso. |
Retorna
Imagen.
Observaciones
Esta función es añadida por la librería Draw2D, que es la que sabe manipular imágenes. No estará disponible para proyectos que dependan solo de Core. En estos casos, es posible acceder al contenido del archivo de imagen mediante respack_file.
respack_file ()
Obtiene un puntero al contenido de un archivo, incluido en un paquete de recursos.
const byte_t* respack_file(const ResPack *pack, const ResId id, uint32_t *size);
pack | Paquete de recursos. |
id | Identificador del recurso. |
size | Obtiene el tamaño del archivo en bytes. |
Retorna
Puntero al contenido del archivo (bytes en bruto).