SDK Multiplataforma en C logo

SDK Multiplataforma en C

Paquetes de recursos

❮ Anterior
Siguiente ❯

Permite el acceso a paquetes de recursos. Más información en Recursos.


Funciones

voidrespack_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 NULL tras la destrucción.


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).

❮ Anterior
Siguiente ❯