|
このページは大阪弁化フィルタによって翻訳生成されたんですわ。 |
Relacionado con: register_datafile_object, unload_datafile_object, load_datafile, set_color_conversion.void unload_datafile_object(DATAFILE *dat);
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);
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).El campo type puede tener uno de los siguientes valores: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;
llamado LA_IMAGEN, puede ense?rlo con el siguiente fragmento de c?igo: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
#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);