このページは大阪弁化フィルタによって翻訳生成されたんですわ。

翻訳前ページへ


informaci?.
Relacionado con: register_datafile_object, unload_datafile_object, load_datafile, set_color_conversion.
void unload_datafile_object(DATAFILE *dat);
Libera un objeto previamente cargado con load_datafile_object().
Relacionado con: load_datafile_object.
DATAFILE *find_datafile_object(DATAFILE *dat, const char *objectname);
Relacionado con: load_datafile, load_datafile_object.
char *get_datafile_property(DATAFILE *dat, int type);
Retorna la propiedad especifica de un objeto, o una cadena vac? si la propiedad no esta presente. Mire grabber.txt para mas informaci?.


void register_datafile_object(int id, void *(*load)(PACKFILE *f, long size), void (*destroy)(void *data));
Usado para a?dir tipos de objetos propios, especificando las funciones de carga y destrucci? de este tipo. Mire grabber.txt para mas informaci?.

Relacionado con: load_datafile, dat2s) que contienen im疊enes truecolor, tiene que llamar esta funci? una vez haya puesto el modo de v?eo que vaya a usar, para convertir los valores de los colores al formato apropiado. Puede intercambiar los formatos RGB y BGR, y convertirlos a diferentes profundidades de color siempre que sea posible sin cambiar el tama? de la imagen (por ejemplo: cambiando entre 15 y 16 bits de color para bitmaps y sprites RLE, y entre 24 y 32 bits de color para sprites RLE).
Relacionado con: set_gfx_mode, set_color_conversion.

Usando ficheros de datos

long size; - tama? de los datos en bytes void *prop; - propiedades de los objetos } DATAFILE;

El campo type puede tener uno de los siguientes valores:
   DAT_FILE       - dat apunta a un fichero de datos anidado
   DAT_DATA       - dat apunta a un bloque ordinario de datos
   DAT_FONT       - dat apunta a una fuente
   DAT_SAMPLE     - dat apunta a un fichero de sonido
   DAT_MIDI       - dat apunta a un fichero MIDI
   DAT_PATCH      - dat apunta a un 'patch' para la GUS
   DAT_FLI        - dat apunta a una animaci? FLI/FLC
   DAT_BITMAP     - dat apunta a una estructura BITMAP
   DAT_RLE_SPRITE - dat apunta a una estructura RLE_SPRITE
   DAT_C_SPRITE   - dat apunta a un sprite compilado linearmente
   DAT_XC_SPRITE  - dat apunta a un sprite de modo-X
   DAT_PALETTE    - dat apunta a un array de 256 estructuras RGB
   DAT_END        - bit especial que marca el final de una lista de datos
llamado LA_IMAGEN, puede ense?rlo con el siguiente fragmento de c?igo:
   #include "foo.h"

   DATAFILE *data = load_datafile("foo.dat");
   draw_sprite(screen, data[LA_IMAGEN].dat, x, y);
objeto_musica = load_datafile_object("datos.dat", "MUSICA"); play_midi(objeto_musica->;dat);



Volver al Indice