Structures and types defined by Allegro
There are several structures and types defined by Allegro which are used
in many functions (like the BITMAP structure). This section of the manual
describes their useful content from a user point of view when they don't fit
very well any of the existing manual sections, and redirects you to the
appropiate section when it's already described there. Note that unless stated
otherwise, the contents shown here are just for read only purposes, there
might be other internal flags, but you shouldn't depend on them being
available in past/future versions of Allegro.
- fixed - Fixed point integer to replace floats.
- BITMAP - Stores the contents of a bitmap.
- RLE_SPRITE - Stores the contents of an RLE sprite.
- COMPILED_SPRITE - Stores the contents of a compiled sprite.
- JOYSTICK_INFO - Stores information about joysticks.
- JOYSTICK_BUTTON_INFO - Stores joystick button information.
- JOYSTICK_STICK_INFO - Stores joystick stick information.
- JOYSTICK_AXIS_INFO - Stores joystick axis information.
- GFX_MODE_LIST - Stores an array of GFX_MODE structures.
- GFX_MODE - Stores video mode information.
- PAL_SIZE - Number of entries in a palette.
- PALETTE - Stores palette information.
- RGB - Single palette entry.
- V3D - Fixed point vertex structure used by 3d functions.
- V3D_f - Floating point vertex structure used by 3d functions.
- COLOR_MAP - Stores a color map to accelerate drawing.
- RGB_MAP - Stores an rgb map to accelerate conversions.
- al_ffblk - Cross platform structure storing file information.
- DATAFILE - Stores an Allegro datafile in memory.
- MATRIX - Fixed point matrix structure.
- MATRIX_f - Floating point matrix structure.
- QUAT - Stores quaternion information.
- DIALOG - Stores a GUI description.
- MENU - Stores the entries of a menu.
- DIALOG_PLAYER - Stores GUI data internally used by Allegro.
- MENU_PLAYER - Stores GUI data internally used by Allegro.
- FONT - Stores an Allegro font.
- ZBUFFER - Stores 3d zbuffer information.
- SAMPLE - Stores sound data.
- MIDI - Stores MIDI data.
- AUDIOSTREAM - Stores an audiostream.
- PACKFILE - Packfile structure, similar to the libc FILE structure.
- PACKFILE_VTABLE - Packfile vtable structure, for custom packfiles.
- LZSS_PACK_DATA - Opaque structure for handling LZSS comression.
- LZSS_UNPACK_DATA - Opaque structure for handling LZSS decomression.