Package allegro-devel
A game programming library
Allegro is a cross-platform library intended for use in computer games
and other types of multimedia programming. This package is needed to
build programs written with Allegro.
Version: 4.4.3.1
Library Functions | |
| ALLEGRO_DATE | Defined to a number with the release date of Allegro. |
| ALLEGRO_DATE_STR | Defined to a string with the year Allegro was released. |
| ALLEGRO_SUB_VERSION | Defined to the middle version of Allegro. |
| ALLEGRO_VERSION | Defined to the major version of Allegro. |
| ALLEGRO_VERSION_STR | Defined to a string with the full Allegro version number. |
| ALLEGRO_WIP_VERSION | Defined to the minor version of Allegro. |
| AL_ID | Converts four 8 bit values to a packed 32 bit integer ID. Allegro game programming library. |
| ASSERT | Debugging helper macro to assert. Allegro game programming library. |
| AUDIOSTREAM | Stores an audiostream. Allegro game programming library. |
| BITMAP | Stores the contents of a bitmap. Allegro game programming library. |
| COLOR_MAP | Stores a color map to accelerate drawing. Allegro game programming library. |
| COMPILED_SPRITE | Stores the contents of a compiled sprite. Allegro game programming library. |
| DATAFILE | Stores an Allegro datafile in memory. |
| DAT_ID | Makes an ID value from four letters. Allegro game programming library. |
| DIALOG | Stores a GUI description. Allegro game programming library. |
| DIALOG_PLAYER | Stores GUI data internally used by Allegro. |
| END_OF_FUNCTION | Locks the code used by a timer. Allegro game programming library. |
| END_OF_MAIN | Macro to put after your main() function. Allegro game programming library. |
| FONT | Stores an Allegro font. |
| GFX_MODE | Stores video mode information. Allegro game programming library. |
| GFX_MODE_LIST | Stores an array of GFX_MODE structures. Allegro game programming library. |
| JOYSTICK_AXIS_INFO | Stores joystick axis information. Allegro game programming library. |
| JOYSTICK_BUTTON_INFO | Stores joystick button information. Allegro game programming library. |
| JOYSTICK_INFO | Stores information about joysticks. Allegro game programming library. |
| JOYSTICK_STICK_INFO | Stores joystick stick information. Allegro game programming library. |
| LOCK_FUNCTION | Locks the memory of a function used by a timer. Allegro game programming library. |
| LOCK_VARIABLE | Locks the memory of a variable used by a timer. Allegro game programming library. |
| LZSS_PACK_DATA | Opaque structure for handling LZSS compression. Allegro game programming library. |
| LZSS_UNPACK_DATA | Opaque structure for handling LZSS decompression. Allegro game programming library. |
| MAKE_VERSION | Create a 32 bit integer from the Allegro version |
| MASK_COLOR_15 | alias for MASK_COLOR_8 |
| MASK_COLOR_16 | alias for MASK_COLOR_8 |
| MASK_COLOR_24 | alias for MASK_COLOR_8 |
| MASK_COLOR_32 | alias for MASK_COLOR_8 |
| MASK_COLOR_8 | Constant representing the mask value in sprites. Allegro game programming library. |
| MATRIX | Fixed point matrix structure. Allegro game programming library. |
| MATRIX_f | Floating point matrix structure. Allegro game programming library. |
| MENU | Stores the entries of a menu. Allegro game programming library. |
| MENU_PLAYER | Stores GUI data internally used by Allegro. |
| MIDI | Stores MIDI data. Allegro game programming library. |
| PACKFILE | Packfile structure, similar to the libc FILE structure. Allegro game programming library. |
| PACKFILE_VTABLE | Packfile vtable structure, for custom packfiles. Allegro game programming library. |
| PALETTE | Stores palette information. Allegro game programming library. |
| PAL_SIZE | Number of entries in a palette. Allegro game programming library. |
| POLYTYPE_ATEX | Polygon rendering mode type Allegro game programming library. |
| POLYTYPE_ATEX_LIT | Polygon rendering mode type Allegro game programming library. |
| POLYTYPE_ATEX_MASK | Polygon rendering mode type Allegro game programming library. |
| POLYTYPE_ATEX_MASK_LIT | Polygon rendering mode type Allegro game programming library. |
| POLYTYPE_ATEX_MASK_TRANS | Polygon rendering mode type Allegro game programming library. |
| POLYTYPE_ATEX_TRANS | Polygon rendering mode type Allegro game programming library. |
| POLYTYPE_FLAT | Polygon rendering mode type Allegro game programming library. |
| POLYTYPE_GCOL | Polygon rendering mode type Allegro game programming library. |
| POLYTYPE_GRGB | Polygon rendering mode type Allegro game programming library. |
| POLYTYPE_PTEX | Polygon rendering mode type Allegro game programming library. |
| POLYTYPE_PTEX_LIT | alias for POLYTYPE_ATEX_LIT |
| POLYTYPE_PTEX_MASK | alias for POLYTYPE_ATEX_MASK |
| POLYTYPE_PTEX_MASK_LIT | alias for POLYTYPE_ATEX_MASK_LIT |
| POLYTYPE_PTEX_MASK_TRANS | alias for POLYTYPE_ATEX_MASK_TRANS |
| POLYTYPE_PTEX_TRANS | alias for POLYTYPE_ATEX_TRANS |
| QUAT | Stores quaternion information. Allegro game programming library. |
| RGB | Single palette entry. Allegro game programming library. |
| RGB_MAP | Stores an rgb map to accelerate conversions. Allegro game programming library. |
| RLE_SPRITE | Stores the contents of an RLE sprite. Allegro game programming library. |
| SAMPLE | Stores sound data. Allegro game programming library. |
| SCREEN_H | alias for SCREEN_W |
| SCREEN_W | Global define to obtain the size of the screen. Allegro game programming library. |
| TRACE | Debugging helper macro to trace messages. Allegro game programming library. |
| V3D | Fixed point vertex structure used by 3d functions. Allegro game programming library. |
| V3D_f | Floating point vertex structure used by 3d functions. Allegro game programming library. |
| VIRTUAL_H | alias for VIRTUAL_W |
| VIRTUAL_W | Global define to obtain the virtual size of the screen. Allegro game programming library. |
| ZBUFFER | Stores 3d zbuffer information. Allegro game programming library. |
| _getpixel | Faster specific version of getpixel(). Allegro game programming library. |
| _getpixel15 | alias for _getpixel |
| _getpixel16 | alias for _getpixel |
| _getpixel24 | alias for _getpixel |
| _getpixel32 | alias for _getpixel |
| _putpixel | Faster specific version of putpixel(). Allegro game programming library. |
| _putpixel15 | alias for _putpixel |
| _putpixel16 | alias for _putpixel |
| _putpixel24 | alias for _putpixel |
| _putpixel32 | alias for _putpixel |
| _set_color | Inline version of set_color(). Allegro game programming library. |
| _ustrdup | Duplicates a string with a custom memory allocator. Allegro game programming library. |
| acquire_bitmap | Locks the bitmap before drawing onto it. Allegro game programming library. |
| acquire_screen | Shortcut of acquire_bitmap(screen); Allegro game programming library. |
| active_dialog | Global pointer to the most recent activated dialog. Allegro game programming library. |
| active_menu | Global pointer to the most recent activated menu. Allegro game programming library. |
| add_clip_rect | Intersects a bitmap's clipping rectangle with the given area. Allegro game programming library. |
| adjust_sample | Alters the parameters of a sample while it is playing. Allegro game programming library. |
| al_assert | Asserts at the specified file and line number. Allegro game programming library. |
| al_ffblk | Cross platform structure storing file information. Allegro game programming library. |
| al_ffblk_get_size | Get size of file returned by al_findfirst/al_findnext. Allegro game programming library. |
| al_findclose | Closes a previously opened search with al_findfirst(). Allegro game programming library. |
| al_findfirst | Low-level function for searching files. Allegro game programming library. |
| al_findnext | Finds the next file in a search started by al_findfirst(). Allegro game programming library. |
| al_trace | Outputs a debugging trace message. Allegro game programming library. |
| alert | Displays a popup alert box. Allegro game programming library. |
| alert3 | Like alert(), but with three buttons. Allegro game programming library. |
| allegro_404_char | Character used when Allegro cannot find a glyph. |
| allegro_error | Stores the last Allegro error message. |
| allegro_exit | Closes down the Allegro system. |
| allegro_icon | Pointer to the Allegro X11 icon. |
| allegro_id | String containing date and version number of Allegro. |
| allegro_init | Macro to initialise the Allegro library. |
| allegro_message | Used mainly to show error messages to users. Allegro game programming library. |
| allocate_voice | Allocates a sound card voice for a sample. Allegro game programming library. |
| append_filename | Concatenates a filename to a path. Allegro game programming library. |
| apply_matrix | Multiplies a point by a transformation matrix. Allegro game programming library. |
| apply_matrix_f | alias for apply_matrix |
| apply_quat | Multiplies a point by a quaternion. Allegro game programming library. |
| arc | Draws a circular arc. Allegro game programming library. |
| bestfit_color | Finds a palette color fitting the requested RGB values. Allegro game programming library. |
| bitmap_color_depth | Returns the color depth of the specified bitmap. Allegro game programming library. |
| bitmap_mask_color | Returns the mask color of the specified bitmap. Allegro game programming library. |
| black_palette | A palette containing solid black colors. Allegro game programming library. |
| blit | Copies a rectangular area from one bitmap to another. Allegro game programming library. |
| bmp_read_line | Direct access bank switching line selection for reading. Allegro game programming library. |
| bmp_unwrite_line | Direct access bank switching line release. Allegro game programming library. |
| bmp_write_line | Direct access bank switching line selection for writing. Allegro game programming library. |
| broadcast_dialog_message | Broadcasts a message to all the objects in the active dialog. Allegro game programming library. |
| calc_spline | Calculates a series of values along a Bezier spline. Allegro game programming library. |
| calibrate_joystick | Calibrates the specified joystick. Allegro game programming library. |
| calibrate_joystick_name | Returns the next calibration text string. Allegro game programming library. |
| canonicalize_filename | Converts any filename into its canonical form. Allegro game programming library. |
| centre_dialog | Centers an array of dialog objects. Allegro game programming library. |
| check_cpu | Detects the CPU type. Allegro game programming library. |
| circle | Draws a circle. Allegro game programming library. |
| circlefill | Draws a filled circle. Allegro game programming library. |
| clear_bitmap | Clears the bitmap to color 0. Allegro game programming library. |
| clear_keybuf | Clears the keyboard buffer. Allegro game programming library. |
| clear_scene | Initializes a scene. Allegro game programming library. |
| clear_to_color | Clears the bitmap to the specified color. Allegro game programming library. |
| clear_zbuffer | Writes a depth value into the given Z-buffer. Allegro game programming library. |
| clip3d | Clips the polygon given in vtx using fixed point math. Allegro game programming library. |
| clip3d_f | Clips the polygon given in vtx using floating point math, Allegro game programming library. |
| close_fli | Closes a FLI file previously opened. Allegro game programming library. |
| color_map | Global pointer to the color mapping table. Allegro game programming library. |
| config_is_hooked | Tells if a config section has custom hooks. Allegro game programming library. |
| cpu_capabilities | Contains the capability flags of the CPU. Allegro game programming library. |
| cpu_family | Contains the CPU type. Allegro game programming library. |
| cpu_model | Contains the Intel CPU submodel. Allegro game programming library. |
| cpu_vendor | Contains the CPU vendor name. Allegro game programming library. |
| create_bitmap | Creates a memory bitmap. Allegro game programming library. |
| create_bitmap_ex | Creates a memory bitmap specifying color depth. Allegro game programming library. |
| create_blender_table | Emulates truecolor blender effects in paletted modes. Allegro game programming library. |
| create_color_table | Fills a color mapping table for customised effects. Allegro game programming library. |
| create_datafile_index | Creates an index for a datafile. Allegro game programming library. |
| create_light_table | Fills a color mapping table for lighting effects. Allegro game programming library. |
| create_lzss_pack_data | Creates an LZSS structure for compression. Allegro game programming library. |
| create_lzss_unpack_data | Creates an LZSS structure for decompression. Allegro game programming library. |
| create_rgb_table | Generates an RGB mapping table with lookup data for a palette. Allegro game programming library. |
| create_sample | Constructs a new sample structure of the specified type. Allegro game programming library. |
| create_scene | Allocates memory for a 3d scene. Allegro game programming library. |
| create_sub_bitmap | Creates a memory sub bitmap. Allegro game programming library. |
| create_sub_zbuffer | Creates a sub-z-buffer. Allegro game programming library. |
| create_system_bitmap | Creates a system memory bitmap. Allegro game programming library. |
| create_trans_table | Fills a color mapping table for translucency effects. Allegro game programming library. |
| create_video_bitmap | Creates a video memory bitmap. Allegro game programming library. |
| create_zbuffer | Creates a Z-buffer for a bitmap. Allegro game programming library. |
| cross_product | Calculates the cross product. Allegro game programming library. |
| cross_product_f | alias for cross_product |
| d_bitmap_proc | Dialog procedure drawing a bitmap. Allegro game programming library. |
| d_box_proc | Dialog procedure drawing boxes onto the screen. Allegro game programming library. |
| d_button_proc | Dialog procedure implementing a button object. Allegro game programming library. |
| d_check_proc | Dialog procedure implementing a check box object. Allegro game programming library. |
| d_clear_proc | Dialog procedure to clear the screen. Allegro game programming library. |
| d_ctext_proc | alias for d_text_proc |
| d_edit_proc | Dialog procedure implementing an editable text object. Allegro game programming library. |
| d_icon_proc | Dialog procedure implementing a bitmap button. Allegro game programming library. |
| d_keyboard_proc | Invisible dialog procedure for implementing keyboard shortcuts. Allegro game programming library. |
| d_list_proc | Dialog procedure implementing a list box object. Allegro game programming library. |
| d_menu_proc | Dialog procedure implementing a menu bar object. Allegro game programming library. |
| d_radio_proc | Dialog procedure implementing a radio button object. Allegro game programming library. |
| d_rtext_proc | alias for d_text_proc |
| d_shadow_box_proc | alias for d_box_proc |
| d_slider_proc | Dialog procedure implementing a slider control object. Allegro game programming library. |
| d_text_list_proc | Dialog procedure implementing a list box object with type ahead. Allegro game programming library. |
| d_text_proc | Dialogs procedure drawing text onto the screen. Allegro game programming library. |
| d_textbox_proc | Dialog procedure implementing a text box object. Allegro game programming library. |
| d_yield_proc | Invisible dialog procedure that yields CPU time slices. Allegro game programming library. |
| deallocate_voice | Frees a sound card voice. Allegro game programming library. |
| default_palette | The default IBM BIOS palette. Allegro game programming library. |
| delete_file | Removes a file from the disk. Allegro game programming library. |
| desktop_color_depth | Finds out the desktop color depth. Allegro game programming library. |
| desktop_palette | The palette used by the Atari ST low resolution desktop. Allegro game programming library. |
| destroy_bitmap | Destroys any type of created bitmap. Allegro game programming library. |
| destroy_compiled_sprite | Destroys a compiled sprite. Allegro game programming library. |
| destroy_datafile_index | Destroys a datafile index. Allegro game programming library. |
| destroy_font | Frees the memory being used by a font structure. Allegro game programming library. |
| destroy_gfx_mode_list | Frees the list created by get_gfx_mode_list(). Allegro game programming library. |
| destroy_midi | Destroys a MIDI structure when you are done with it. Allegro game programming library. |
| destroy_rle_sprite | Destroys an RLE sprite. Allegro game programming library. |
| destroy_sample | Destroys a sample structure when you are done with it. Allegro game programming library. |
| destroy_scene | Deallocates the memory used by a scene. Allegro game programming library. |
| destroy_zbuffer | Destroys a Z-buffer. Allegro game programming library. |
| detect_digi_driver | Detects whether the specified digital sound device is available. Allegro game programming library. |
| detect_midi_driver | Detects whether the specified MIDI sound device is available. Allegro game programming library. |
| dialog_message | Sends a message to all the objects in an array. Allegro game programming library. |
| digi_recorder | Hook notifying you when a new sample buffer becomes available. Allegro game programming library. |
| disable_hardware_cursor | Disables the OS hardware cursor. Allegro game programming library. |
| do_arc | Calculates all the points in a circular arc. Allegro game programming library. |
| do_circle | Calculates all the points in a circle. Allegro game programming library. |
| do_dialog | Basic dialog manager function. Allegro game programming library. |
| do_ellipse | Calculates all the points in an ellipse. Allegro game programming library. |
| do_line | Calculates all the points along a line. Allegro game programming library. |
| do_menu | Displays an animates a popup menu. Allegro game programming library. |
| do_uconvert | Converts a string to another encoding format. Allegro game programming library. |
| dot_product | Calculates the dot product. Allegro game programming library. |
| dot_product_f | alias for dot_product |
| draw_character_ex | Draws non transparent pixels of the sprite with a color. Allegro game programming library. |
| draw_compiled_sprite | Draws a compiled sprite. Allegro game programming library. |
| draw_gouraud_sprite | Draws a sprite with gouraud shading. Allegro game programming library. |
| draw_lit_rle_sprite | Draws a tinted RLE sprite. Allegro game programming library. |
| draw_lit_sprite | Draws a sprite tinted with a specific color. Allegro game programming library. |
| draw_rle_sprite | Draws an RLE sprite. Allegro game programming library. |
| draw_sprite | Draws a copy of the sprite onto the destination bitmap. Allegro game programming library. |
| draw_sprite_ex | Draws a optionally flipped/blended/tinted sprite on the bitmap. Allegro game programming library. |
| draw_sprite_h_flip | alias for draw_sprite_v_flip |
| draw_sprite_v_flip | Draws the sprite transformed to the destination bitmap. Allegro game programming library. |
| draw_sprite_vh_flip | alias for draw_sprite_v_flip |
| draw_trans_rle_sprite | Draws a translucent RLE sprite. Allegro game programming library. |
| draw_trans_sprite | Draws a sprite blending it with the destination. Allegro game programming library. |
| drawing_mode | Sets the graphics drawing mode. Allegro game programming library. |
| ellipse | Draws an ellipse. Allegro game programming library. |
| ellipsefill | Draws a filled ellipse. Allegro game programming library. |
| empty_string | Universal string NULL terminator. Allegro game programming library. |
| enable_hardware_cursor | Enables the OS hardware cursor. Allegro game programming library. |
| enable_triple_buffer | Enables triple buffering. Allegro game programming library. |
| ex12bit | How to fake a 12-bit truecolor mode on an 8-bit card. Allegro game programming library. |
| ex3buf | Mode-X triple buffering and retrace interrupt simulation. Allegro game programming library. |
| ex3d | 3d 'bouncy cubes' demo. Allegro game programming library. |
| exaccel | Using offscreen video memory to store source graphics for VBE/AF. Allegro game programming library. |
| exalpha | Creating and using 32 bit RGBA sprites. Allegro game programming library. |
| exbitmap | Loading and displaying PCX and BMP files. Allegro game programming library. |
| exblend | Using translucency in truecolor modes. Allegro game programming library. |
| excamera | Viewing a 3d world from an arbitrary camera position. Allegro game programming library. |
| excolmap | Creating graphical effects with color mapping tables. Allegro game programming library. |
| exconfig | Using the configuration routines. Allegro game programming library. |
| excustom | Creating custom GUI objects. Allegro game programming library. |
| exdata | Accessing the contents of datafiles. Allegro game programming library. |
| exdbuf | How to use double buffering to avoid flicker. Allegro game programming library. |
| exexedat | Appending datafiles onto your executable. Allegro game programming library. |
| exfixed | Using fixed point maths. Allegro game programming library. |
| exflame | How to write directly to video memory improving performance. Allegro game programming library. |
| exflip | Comparison of double buffering and page flipping. Allegro game programming library. |
| exfont | Loading and manipulating fonts. Allegro game programming library. |
| exgui | Using the GUI routines. Allegro game programming library. |
| exhello | Simple graphical "hello world" program. Allegro game programming library. |
| exists | Shortcut version of file_exists() for normal files. Allegro game programming library. |
| exjoy | Detecting, calibrating and using joystick input. Allegro game programming library. |
| exkeys | How to get input from the keyboard in different ways. Allegro game programming library. |
| exlights | One way to do colored lighting effects in a hicolor video mode. Allegro game programming library. |
| exmem | Drawing onto memory bitmaps and then blitting them to the screen. Allegro game programming library. |
| exmidi | Playing MIDI music. Allegro game programming library. |
| exmouse | Getting input from the mouse. Allegro game programming library. |
| expackf | Using custom PACKFILE vtables. Allegro game programming library. |
| expal | Palette effects and color cycling. Allegro game programming library. |
| expat | Using patterned drawing modes and sub-bitmaps. Allegro game programming library. |
| exquat | A comparison between Euler angles and quaternions. Allegro game programming library. |
| exrgbhsv | RGB <-> HSV color space conversions. Allegro game programming library. |
| exrotscl | Demonstrates rotate_scaled_sprite functions. Allegro game programming library. |
| exsample | Playing digital samples. Allegro game programming library. |
| exscale | Loading PCX files and bitmap stretching. Allegro game programming library. |
| exscn3d | Using the 3d scene functions. Allegro game programming library. |
| exscroll | Mode-X hardware scrolling and split screens. Allegro game programming library. |
| exshade | Gouraud shaded sprites. Allegro game programming library. |
| exspline | Constructing smooth movement paths from spline curves. Allegro game programming library. |
| exsprite | Datafiles access and sprite animation. Allegro game programming library. |
| exstars | 3d starfield and lightsourced spaceship. Allegro game programming library. |
| exstream | Playing audio streams. Allegro game programming library. |
| exswitch | Controlling the console switch mode for background running. Allegro game programming library. |
| exsyscur | Hardware accelerated mouse cursors. Allegro game programming library. |
| extimer | Using the timer (delays and interrupts). Allegro game programming library. |
| extract_font_range | Extracts a range of characters from a font. Allegro game programming library. |
| extrans | Lighting and translucency effects. Allegro game programming library. |
| extrans2 | Drawing flipped, translucent and tinted sprites. Allegro game programming library. |
| extruec | Truecolor pixel format conversions. Allegro game programming library. |
| exunicod | Using Unicode string functions. Allegro game programming library. |
| exupdate | Supporting different screen update methods in a single program. Allegro game programming library. |
| exxfade | Truecolor image loading and fades. Allegro game programming library. |
| exzbuf | Z-buffered polygons demo. Allegro game programming library. |
| fade_from | Gradually fades the palette between two others. Allegro game programming library. |
| fade_from_range | Gradually fades a part of the palette between two others. Allegro game programming library. |
| fade_in | Gradually fades the palette from black. Allegro game programming library. |
| fade_in_range | Gradually fades a part of the palette from black. Allegro game programming library. |
| fade_interpolate | Calculates a new palette interpolated between two others. Allegro game programming library. |
| fade_out | Gradually fades the palette to black. Allegro game programming library. |
| fade_out_range | Gradually fades a part of the palette to black. Allegro game programming library. |
| fastline | Faster version of line(). Allegro game programming library. |
| file_exists | Tells if a file exists. Allegro game programming library. |
| file_select_ex | Displays the Allegro file selector with a caption. |
| file_size_ex | Returns the size of a file in bytes. Allegro game programming library. |
| file_time | Returns the modification time of a file. Allegro game programming library. |
| find_allegro_resource | Searches for a support file in many places. Allegro game programming library. |
| find_datafile_object | Searches a datafile for an object with a name. Allegro game programming library. |
| find_dialog_focus | Searches the dialog for the object which has the input focus. Allegro game programming library. |
| fix_filename_case | Converts a filename to a standardised case. Allegro game programming library. |
| fix_filename_slashes | Converts all the directory separators to a standard character. Allegro game programming library. |
| fixacos | Fixed point inverse cosine lookup table. Allegro game programming library. |
| fixadd | Safe function to add fixed point numbers clamping overflow. Allegro game programming library. |
| fixasin | Fixed point inverse sine lookup table. Allegro game programming library. |
| fixatan | Fixed point inverse tangent lookup table. Allegro game programming library. |
| fixatan2 | Fixed point version of the libc atan2() routine. Allegro game programming library. |
| fixceil | Returns the smallest integer not less than x. Allegro game programming library. |
| fixcos | Fixed point cosine of binary angles. Allegro game programming library. |
| fixdiv | Fixed point division. Allegro game programming library. |
| fixed | Fixed point integer to replace floats. Allegro game programming library. |
| fixfloor | Returns the greatest integer not greater than x. Allegro game programming library. |
| fixhypot | Fixed point hypotenuse. Allegro game programming library. |
| fixmul | Multiplies two fixed point values together. Allegro game programming library. |
| fixsin | Fixed point sine of binary angles. Allegro game programming library. |
| fixsqrt | Fixed point square root. Allegro game programming library. |
| fixsub | Safe function to subtract fixed point numbers clamping underflow. Allegro game programming library. |
| fixtan | Fixed point tangent of binary angles. Allegro game programming library. |
| fixtof | Converts a fixed point to floating point. Allegro game programming library. |
| fixtoi | Converts a fixed point to integer with rounding. Allegro game programming library. |
| fixtorad_r | Constant to convert angles in fixed point format to radians. Allegro game programming library. |
| fixup_datafile | Fixes truecolor images in compiled datafiles. Allegro game programming library. |
| fli_bitmap | Contains the current frame of the animation. Allegro game programming library. |
| fli_bmp_dirty_from | Indicate which parts of the image have changed. Allegro game programming library. |
| fli_bmp_dirty_to | alias for fli_bmp_dirty_from |
| fli_frame | Stores the current frame number of the animation. Allegro game programming library. |
| fli_pal_dirty_from | Indicate which parts of the palette have changed. Allegro game programming library. |
| fli_pal_dirty_to | alias for fli_pal_dirty_from |
| fli_palette | Contains the current palette of the animation. Allegro game programming library. |
| fli_timer | Global variable for timing FLI playback. Allegro game programming library. |
| floodfill | Floodfills an enclosed area. Allegro game programming library. |
| flush_config_file | Flushes the current config file to disk. Allegro game programming library. |
| font | A simple 8x8 fixed size font. Allegro game programming library. |
| font_has_alpha | Search all pixels of a font for alpha values. Allegro game programming library. |
| for_each_file_ex | Executes callback() for each file matching a wildcard. Allegro game programming library. |
| free_audio_stream_buffer | Tells the audio stream player new data can be played. Allegro game programming library. |
| free_config_entries | Frees memory allocated for config entry lists. Allegro game programming library. |
| free_lzss_pack_data | Frees an LZSS structure. Allegro game programming library. |
| free_lzss_unpack_data | Frees an LZSS structure. Allegro game programming library. |
| freeze_mouse_flag | Flag to avoid redrawing the mouse pointer. Allegro game programming library. |
| ftofix | Converts a floating point value to fixed point. Allegro game programming library. |
| generate_332_palette | Constructs a fake truecolor palette. Allegro game programming library. |
| generate_optimized_palette | Generates an optimized palette for a bitmap. Allegro game programming library. |
| get_align_matrix | Rotates a matrix to align it along specified coordinate vectors. Allegro game programming library. |
| get_align_matrix_f | Floating point version of get_align_matrix(). Allegro game programming library. |
| get_audio_stream_buffer | Tells you if you need to fill the audiostream or not. Allegro game programming library. |
| get_camera_matrix | Constructs a camera matrix for perspective projection. Allegro game programming library. |
| get_camera_matrix_f | Floating point version of get_camera_matrix(). Allegro game programming library. |
| get_clip_rect | Returns the clipping rectangle of a bitmap. Allegro game programming library. |
| get_clip_state | Tells if clipping is on for a bitmap. Allegro game programming library. |
| get_color | Retrieves the specified palette entry. Allegro game programming library. |
| get_color_conversion | Returns the current color conversion mode. Allegro game programming library. |
| get_color_depth | Returns the current pixel color depth. Allegro game programming library. |
| get_compiled_sprite | Creates a compiled sprite using a bitmap as source. Allegro game programming library. |
| get_config_argv | Reads a token list from the configuration file. Allegro game programming library. |
| get_config_float | Retrieves a float from the configuration file. Allegro game programming library. |
| get_config_hex | Retrieves a hexadecimal value from the configuration file. Allegro game programming library. |
| get_config_id | Retrieves a driver ID from a configuration file. Allegro game programming library. |
| get_config_int | Retrieves an integer from the configuration file. Allegro game programming library. |
| get_config_string | Retrieves a string from the configuration file. Allegro game programming library. |
| get_config_text | Returns a string translated to the current language. Allegro game programming library. |
| get_datafile_property | Returns the property string for the object. Allegro game programming library. |
| get_desktop_resolution | Finds out the desktop resolution. Allegro game programming library. |
| get_display_switch_mode | Returns the current display switching mode. Allegro game programming library. |
| get_executable_name | Obtains the full path to the current executable. Allegro game programming library. |
| get_extension | Returns a pointer to the extension of a filename. Allegro game programming library. |
| get_filename | Returns a pointer to the filename portion of a path. Allegro game programming library. |
| get_filename_encoding | Returns the encoding currently assumed for filenames. Allegro game programming library. |
| get_font_range_begin | Returns the start of a character range in a font. Allegro game programming library. |
| get_font_range_end | Returns the last character of a character range in a font. Allegro game programming library. |
| get_font_ranges | Returns the number of character ranges in a font. Allegro game programming library. |
| get_gfx_mode | Returns the id of the current graphics driver. Allegro game programming library. |
| get_gfx_mode_list | Obtains a list of available video modes. Allegro game programming library. |
| get_gfx_mode_type | Retrieves type information for a specific graphics card. Allegro game programming library. |
| get_hardware_volume | Retrieves the hardware sound output volume. Allegro game programming library. |
| get_midi_length | Determines the total playing time of a midi, in seconds. Allegro game programming library. |
| get_mixer_bits | Returns the mixer bit depth (8 or 16). Allegro game programming library. |
| get_mixer_buffer_length | Returns the number of samples per channel in the mixer buffer. Allegro game programming library. |
| get_mixer_channels | Returns the number of output channels. Allegro game programming library. |
| get_mixer_frequency | Returns the mixer frequency, in Hz. Allegro game programming library. |
| get_mixer_quality | Returns the current mixing quality. Allegro game programming library. |
| get_mixer_voices | Returns the number of voices allocated to the mixer. Allegro game programming library. |
| get_mouse_mickeys | How far the mouse has moved since the last call to this function. Allegro game programming library. |
| get_palette | Retrieves the entire palette of 256 colors. Allegro game programming library. |
| get_palette_range | Retrieves a specific palette range. Allegro game programming library. |
| get_refresh_rate | Returns the current refresh rate. Allegro game programming library. |
| get_rle_sprite | Creates an RLE sprite using a bitmap as source. Allegro game programming library. |
| get_rotation_matrix | Constructs X, Y, Z rotation matrices. Allegro game programming library. |
| get_rotation_matrix_f | alias for get_rotation_matrix |
| get_rotation_quat | Constructs a quaternion to rotate points around all three axes. Allegro game programming library. |
| get_scaling_matrix | Constructs a scaling matrix. Allegro game programming library. |
| get_scaling_matrix_f | alias for get_scaling_matrix |
| get_sound_input_cap_bits | Checks which audio input sample formats are supported. Allegro game programming library. |
| get_sound_input_cap_parm | Detects if the specified recording parameters are supported. Allegro game programming library. |
| get_sound_input_cap_rate | Returns the maximum sample frequency for recording. Allegro game programming library. |
| get_sound_input_cap_stereo | Tells if the input driver is capable of stereo recording. Allegro game programming library. |
| get_transformation_matrix | Constructs X, Y, Z rotation matrices with an angle and scaling. Allegro game programming library. |
| get_transformation_matrix_f | Floating point version of get_transformation_matrix(). Allegro game programming library. |
| get_translation_matrix | Constructs a translation matrix. Allegro game programming library. |
| get_translation_matrix_f | alias for get_translation_matrix |
| get_uformat | Finds out what text encoding format is currently selected. Allegro game programming library. |
| get_vector_rotation_matrix | Constructs X, Y, Z rotation matrices with an angle. Allegro game programming library. |
| get_vector_rotation_matrix_f | alias for get_vector_rotation_matrix |
| get_vector_rotation_quat | Constructs a quaternion to rotate points around a vector. Allegro game programming library. |
| get_volume | Retrieves the global sound output volume. Allegro game programming library. |
| get_x_rotate_matrix | Construct X axis rotation matrices. Allegro game programming library. |
| get_x_rotate_matrix_f | alias for get_x_rotate_matrix |
| get_x_rotate_quat | Construct axis rotation quaternions. Allegro game programming library. |
| get_y_rotate_matrix | Construct Y axis rotation matrices. Allegro game programming library. |
| get_y_rotate_matrix_f | alias for get_y_rotate_matrix |
| get_y_rotate_quat | alias for get_x_rotate_quat |
| get_z_rotate_matrix | Construct Z axis rotation matrices. Allegro game programming library. |
| get_z_rotate_matrix_f | alias for get_z_rotate_matrix |
| get_z_rotate_quat | alias for get_x_rotate_quat |
| geta | alias for getr |
| geta32 | Extract the alpha component form a 32-bit pixel format color. Allegro game programming library. |
| geta_depth | alias for getr_depth |
| getb | alias for getr |
| getb15 | alias for getr8 |
| getb16 | alias for getr8 |
| getb24 | alias for getr8 |
| getb32 | alias for getr8 |
| getb8 | alias for getr8 |
| getb_depth | alias for getr_depth |
| getg | alias for getr |
| getg15 | alias for getr8 |
| getg16 | alias for getr8 |
| getg24 | alias for getr8 |
| getg32 | alias for getr8 |
| getg8 | alias for getr8 |
| getg_depth | alias for getr_depth |
| getpixel | Reads a pixel from a bitmap. Allegro game programming library. |
| getr | Extract a color component from the current pixel format. Allegro game programming library. |
| getr15 | alias for getr8 |
| getr16 | alias for getr8 |
| getr24 | alias for getr8 |
| getr32 | alias for getr8 |
| getr8 | Extract a color component from the specified pixel format. Allegro game programming library. |
| getr_depth | Extract a color component from a color in a specified pixel format. Allegro game programming library. |
| gfx_capabilities | Bitfield describing video hardware capabilities. Allegro game programming library. |
| gfx_mode_select | Displays the Allegro graphics mode selection dialog. |
| gfx_mode_select_ex | Extended version of the graphics mode selection dialog. Allegro game programming library. |
| gfx_mode_select_filter | Even more extended version of the graphics mode selection dialog. Allegro game programming library. |
| grab_font_from_bitmap | Grabs a font from a bitmap Allegro game programming library. |
| gui_bg_color | alias for gui_fg_color |
| gui_button_proc | alias for gui_shadow_box_proc |
| gui_ctext_proc | alias for gui_shadow_box_proc |
| gui_edit_proc | alias for gui_shadow_box_proc |
| gui_fg_color | The foreground and background colors for the standard dialogs. Allegro game programming library. |
| gui_font_baseline | Adjusts the keyboard shortcut underscores height. Allegro game programming library. |
| gui_get_screen | Returns the bitmap surface GUI routines draw to. Allegro game programming library. |
| gui_list_proc | alias for gui_shadow_box_proc |
| gui_menu_draw_menu | Hooks to modify the appearance of menus. Allegro game programming library. |
| gui_menu_draw_menu_item | alias for gui_menu_draw_menu |
| gui_mg_color | The color used for displaying greyed-out dialog objects. Allegro game programming library. |
| gui_mouse_b | alias for gui_mouse_x |
| gui_mouse_focus | Tells if the input focus follows the mouse pointer. Allegro game programming library. |
| gui_mouse_x | Hook functions used by the GUI routines to access the mouse state. Allegro game programming library. |
| gui_mouse_y | alias for gui_mouse_x |
| gui_mouse_z | alias for gui_mouse_x |
| gui_set_screen | Changes the bitmap surface GUI routines draw to. Allegro game programming library. |
| gui_shadow_box_proc | Hooks to customise the look and feel of Allegro dialogs. |
| gui_strlen | Returns the length of a string in pixels. Allegro game programming library. |
| gui_text_list_proc | alias for gui_shadow_box_proc |
| gui_textout_ex | Draws a text string onto the screen with keyboard shortcut underbars. Allegro game programming library. |
| hline | Draws a horizontal line onto the bitmap. Allegro game programming library. |
| hook_config_section | Hooks a configuration file section with custom handlers. Allegro game programming library. |
| hsv_to_rgb | Converts color values between the HSV and RGB color spaces. Allegro game programming library. |
| identity_matrix | Global containing the identity matrix. Allegro game programming library. |
| identity_matrix_f | alias for identity_matrix |
| identity_quat | Global variable containing the identity quaternion. Allegro game programming library. |
| init_dialog | Low level initialisation of a dialog. Allegro game programming library. |
| init_menu | Low level initialisation of a menu. Allegro game programming library. |
| initialise_joystick | Deprecated version of install_joystick(). Allegro game programming library. |
| install_allegro | Initialise the Allegro library. |
| install_int | Installs a user timer handler. Allegro game programming library. |
| install_int_ex | Adds or modifies a timer. Allegro game programming library. |
| install_joystick | Initialises the joystick. Allegro game programming library. |
| install_keyboard | Installs the Allegro keyboard interrupt handler. |
| install_keyboard_hooks | Installs custom keyboard hooks. Allegro game programming library. |
| install_mouse | Installs the Allegro mouse handler. |
| install_param_int | Installs a timer routine with a customizable parameter. Allegro game programming library. |
| install_param_int_ex | Adds or modifies a timer with a customizable parameter. Allegro game programming library. |
| install_sound | Initialises the sound module. Allegro game programming library. |
| install_sound_input | Initialises the sound recorder module. Allegro game programming library. |
| install_timer | Installs the Allegro timer interrupt handler. |
| is_color_font | Returns TRUE if a font is a color font. Allegro game programming library. |
| is_compatible_font | Check if two fonts are of the same type. Allegro game programming library. |
| is_inside_bitmap | Tells if a point is inside a bitmap. Allegro game programming library. |
| is_linear_bitmap | Tells if a bitmap is linear. Allegro game programming library. |
| is_memory_bitmap | Tells if a bitmap is a memory bitmap. Allegro game programming library. |
| is_mono_font | Returns TRUE if a font is a monochrome font. Allegro game programming library. |
| is_planar_bitmap | Tells if a bitmap is a planar screen bitmap. Allegro game programming library. |
| is_relative_filename | Returns TRUE if the filename is relative. Allegro game programming library. |
| is_same_bitmap | Tells if two bitmaps describe the same drawing surface. Allegro game programming library. |
| is_screen_bitmap | Tells if a bitmap is the screen bitmap or sub bitmap. Allegro game programming library. |
| is_sub_bitmap | Tells if a bitmap is a sub bitmap. Allegro game programming library. |
| is_system_bitmap | Tells if a bitmap is a system bitmap or sub bitmap. Allegro game programming library. |
| is_trans_font | Returns TRUE if a font uses transparency. Allegro game programming library. |
| is_video_bitmap | Tells if a bitmap is a screen bitmap, video memory or sub bitmap. Allegro game programming library. |
| is_windowed_mode | Tells if you are running in windowed mode. Allegro game programming library. |
| itofix | Converts an integer to fixed point. Allegro game programming library. |
| joy | Global array of joystick state information. Allegro game programming library. |
| key | Array of flags indicating key state. Allegro game programming library. |
| key_led_flag | Flag to prevent the keyboard LEDs from being updated. Allegro game programming library. |
| key_shifts | Bitmask containing the current state of modifier keys. Allegro game programming library. |
| keyboard_callback | User specified keyboard callback handler. Allegro game programming library. |
| keyboard_lowlevel_callback | User specified low level keyboard event handler. Allegro game programming library. |
| keyboard_needs_poll | Tells if the keyboard needs polling. Allegro game programming library. |
| keyboard_ucallback | User specified unicode keyboard callback handler. Allegro game programming library. |
| keypressed | Tells if there are keypresses waiting in the input buffer. Allegro game programming library. |
| line | Draws a line onto the bitmap. Allegro game programming library. |
| list_config_entries | Lists the names of all entries in a config section Allegro game programming library. |
| list_config_sections | Lists the names of all sections available in the current configuration. Allegro game programming library. |
| load_bios_font | Loads a 8x8 or 8x16 BIOS format font. Allegro game programming library. |
| load_bitmap | Loads any supported bitmap from a file. Allegro game programming library. |
| load_bitmap_font | Grabs a font from a bitmap file. Allegro game programming library. |
| load_bmp | Loads a BMP bitmap from a file. Allegro game programming library. |
| load_bmp_pf | Packfile version of load_bmp. Allegro game programming library. |
| load_dat_font | Loads a FONT from an Allegro datafile. |
| load_datafile | Loads a datafile into memory. Allegro game programming library. |
| load_datafile_callback | Loads a datafile into memory, calling a hook per object. Allegro game programming library. |
| load_datafile_object | Loads a specific object from a datafile. Allegro game programming library. |
| load_datafile_object_indexed | Loads a single object from a datafile index. Allegro game programming library. |
| load_font | Loads a font from a file. Allegro game programming library. |
| load_grx_font | Loads a GRX format font. Allegro game programming library. |
| load_grx_or_bios_font | Loads either a BIOS or GRX format font. Allegro game programming library. |
| load_ibk | Reads in a .IBK patch definition file for the Adlib driver. Allegro game programming library. |
| load_joystick_data | Loads joystick calibration data. Allegro game programming library. |
| load_lbm | Loads an LBM bitmap from a file. Allegro game programming library. |
| load_midi | Loads a MIDI file. Allegro game programming library. |
| load_midi_patches | Forces the MIDI driver to load a set of patches. Allegro game programming library. |
| load_pcx | Loads a PCX bitmap from a file. Allegro game programming library. |
| load_pcx_pf | Packfile version of load_pcx. Allegro game programming library. |
| load_sample | Loads a sample from a file. Allegro game programming library. |
| load_tga | Loads a TGA bitmap from a file. Allegro game programming library. |
| load_tga_pf | Packfile version of load_tga. Allegro game programming library. |
| load_txt_font | Loads a font script. Allegro game programming library. |
| load_voc | Loads a sample from a Creative Labs VOC file. Allegro game programming library. |
| load_voc_pf | Packfile version of load_voc. Allegro game programming library. |
| load_wav | Loads a sample from a RIFF WAV file. Allegro game programming library. |
| load_wav_pf | Packfile version of load_wav. Allegro game programming library. |
| lock_bitmap | Locks the memory used by a bitmap. Allegro game programming library. |
| lock_midi | Locks all the memory used by a MIDI file. Allegro game programming library. |
| lock_sample | Locks all the memory used by a sample. Allegro game programming library. |
| lzss_read | Decompresses data using LZSS. Allegro game programming library. |
| lzss_write | Compresses data using LZSS. Allegro game programming library. |
| make_absolute_filename | Makes an absolute filename from a path and relative filename. Allegro game programming library. |
| make_relative_filename | Tries to make a relative filename from absolute path and filename. Allegro game programming library. |
| make_trans_font | Makes a font use transparency. Allegro game programming library. |
| makeacol | Converts RGBA colors into display dependent pixel formats. Allegro game programming library. |
| makeacol32 | Converts an RGBA color into a 32-bit display pixel format. Allegro game programming library. |
| makeacol_depth | alias for makeacol |
| makecol | Converts an RGB value into the current pixel format. Allegro game programming library. |
| makecol15 | alias for makecol8 |
| makecol15_dither | Calculates a dithered 15 or 16-bit RGB value. Allegro game programming library. |
| makecol16 | alias for makecol8 |
| makecol16_dither | alias for makecol15_dither |
| makecol24 | alias for makecol8 |
| makecol32 | alias for makecol8 |
| makecol8 | Converts an RGB value into a display dependent pixel format. Allegro game programming library. |
| makecol_depth | Converts an RGB value into the specified pixel format. Allegro game programming library. |
| masked_blit | Copies a rectangle skipping pixels with the mask color. Allegro game programming library. |
| masked_stretch_blit | Scales a rectangular area skipping pixels with the mask color. Allegro game programming library. |
| matrix_mul | Multiplies two matrices. Allegro game programming library. |
| matrix_mul_f | alias for matrix_mul |
| matrix_to_quat | Constructs a quaternion from a rotation matrix. Allegro game programming library. |
| merge_fonts | Merges two fonts into one font. Allegro game programming library. |
| midi_loop_end | alias for midi_loop_start |
| midi_loop_start | Loop start and end points, set by play_looped_midi(). Allegro game programming library. |
| midi_meta_callback | alias for midi_msg_callback |
| midi_msg_callback | Hook functions allowing you to intercept MIDI player events. Allegro game programming library. |
| midi_out | Streams a block of MIDI commands into the player. Allegro game programming library. |
| midi_pause | Pauses the MIDI player. Allegro game programming library. |
| midi_pos | Stores the current position in the MIDI file. Allegro game programming library. |
| midi_recorder | Hook notifying you when new MIDI data becomes available. Allegro game programming library. |
| midi_resume | Resumes playback of a paused MIDI file. Allegro game programming library. |
| midi_seek | Seeks to the given midi_pos in the current MIDI file. Allegro game programming library. |
| midi_sysex_callback | alias for midi_msg_callback |
| midi_time | The current position in the MIDI file, in seconds. Allegro game programming library. |
| mouse_b | alias for mouse_x |
| mouse_callback | User specified mouse callback. Allegro game programming library. |
| mouse_needs_poll | Tells if the mouse driver requires polling. Allegro game programming library. |
| mouse_on_screen | Tells you whether the mouse pointer is currently on screen. Allegro game programming library. |
| mouse_pos | alias for mouse_x |
| mouse_sprite | Global variable with the mouse sprite and focus point. Allegro game programming library. |
| mouse_w | alias for mouse_x |
| mouse_x | Global variable with the mouse position/button state. Allegro game programming library. |
| mouse_x_focus | alias for mouse_sprite |
| mouse_y | alias for mouse_x |
| mouse_y_focus | alias for mouse_sprite |
| mouse_z | alias for mouse_x |
| need_uconvert | Tells if a string requires encoding conversion. Allegro game programming library. |
| next_fli_frame | Reads the next frame of the current animation file. Allegro game programming library. |
| normalize_vector | Converts the vector to a unit vector. Allegro game programming library. |
| normalize_vector_f | alias for normalize_vector |
| num_joysticks | Global variable saying how many joysticks there are. Allegro game programming library. |
| object_message | Sends a message to an object and returns the answer. Allegro game programming library. |
| offer_focus | Offers the input focus to a particular object. Allegro game programming library. |
| open_fli | Makes a FLI file open and ready for playing. Allegro game programming library. |
| open_memory_fli | alias for open_fli |
| os_multitasking | Indicates if the OS is multitasking. Allegro game programming library. |
| os_revision | alias for os_version |
| os_type | Stores the detected type of the OS. Allegro game programming library. |
| os_version | Version of the OS currently running. Allegro game programming library. |
| override_config_data | Specifies a block of data containing config overrides. Allegro game programming library. |
| override_config_file | Specifies a file containing config overrides. Allegro game programming library. |
| pack_fclose | Closes a stream previously opened. Allegro game programming library. |
| pack_fclose_chunk | Closes a previously opened sub-chunk. Allegro game programming library. |
| pack_feof | Returns nonzero as soon as you reach the end of the file. Allegro game programming library. |
| pack_ferror | Tells if an error occurred during an operation on the stream. Allegro game programming library. |
| pack_fgets | Reads a line from the stream. Allegro game programming library. |
| pack_fopen | Opens a file according to mode. Allegro game programming library. |
| pack_fopen_chunk | Opens a sub-chunk of a file. Allegro game programming library. |
| pack_fopen_vtable | Allegro game programming library. |
| pack_fputs | Writes a string to the stream. Allegro game programming library. |
| pack_fread | Reads n bytes from the stream. Allegro game programming library. |
| pack_fseek | Seeks inside a stream. Allegro game programming library. |
| pack_fwrite | Writes n bytes to the stream. Allegro game programming library. |
| pack_getc | Returns the next character from a stream. Allegro game programming library. |
| pack_igetl | Like pack_getc(), but using 32-bit Intel byte ordering words. Allegro game programming library. |
| pack_igetw | Like pack_getc(), but using 16-bit Intel byte ordering words. Allegro game programming library. |
| pack_iputl | Like pack_putc(), but using 32-bit Intel byte ordering words. Allegro game programming library. |
| pack_iputw | Like pack_putc(), but using 16-bit Intel byte ordering words. Allegro game programming library. |
| pack_mgetl | Like pack_getc(), but using 32-bit Motorola byte ordering words. Allegro game programming library. |
| pack_mgetw | Like pack_getc(), but using 16-bit Motorola byte ordering words. Allegro game programming library. |
| pack_mputl | Like pack_putc(), but using 32-bit Motorola byte ordering words. Allegro game programming library. |
| pack_mputw | Like pack_putc(), but using 16-bit Motorola byte ordering words. Allegro game programming library. |
| pack_putc | Puts a character in the stream. Allegro game programming library. |
| pack_ungetc | Moves one single character back to the input buffer. Allegro game programming library. |
| packfile_password | Sets the global I/O encryption password. Allegro game programming library. |
| palette_color | Maps palette indexes into the current pixel format colors. Allegro game programming library. |
| persp_project | Projects a 3d point into 2d screen space. Allegro game programming library. |
| persp_project_f | alias for persp_project |
| pivot_scaled_sprite | Rotates and stretches a sprite around a specified point. Allegro game programming library. |
| pivot_scaled_sprite_lit | Rotates and stretches a sprite around a specified point. Allegro game programming library. |
| pivot_scaled_sprite_trans | Rotates and stretches a sprite around a specified point. Allegro game programming library. |
| pivot_scaled_sprite_v_flip | Rotates, stretches and flips a sprite around a specified point. Allegro game programming library. |
| pivot_scaled_sprite_v_flip_lit | Rotates, stretches and flips a sprite around a specified point. Allegro game programming library. |
| pivot_scaled_sprite_v_flip_trans | Rotates, stretches and flips a sprite around a specified point. Allegro game programming library. |
| pivot_sprite | Rotates a sprite around a specified point. Allegro game programming library. |
| pivot_sprite_lit | Rotates a sprite around a specified point. Allegro game programming library. |
| pivot_sprite_trans | Rotates a sprite around a specified point. Allegro game programming library. |
| pivot_sprite_v_flip | Rotates and flips a sprite around a specified point. Allegro game programming library. |
| pivot_sprite_v_flip_lit | Rotates and flips a sprite around a specified point. Allegro game programming library. |
| pivot_sprite_v_flip_trans | Rotates and flips a sprite around a specified point. Allegro game programming library. |
| play_audio_stream | Creates a new audio stream and starts playing it. Allegro game programming library. |
| play_fli | Plays a FLI or FLC animation from disk. Allegro game programming library. |
| play_looped_midi | Starts playing a MIDI file with a user-defined loop position. Allegro game programming library. |
| play_memory_fli | Plays a FLI or FLC animation from memory. Allegro game programming library. |
| play_midi | Starts playing the specified MIDI file. Allegro game programming library. |
| play_sample | Plays a sample. Allegro game programming library. |
| poll_joystick | Polls the joystick. Allegro game programming library. |
| poll_keyboard | Polls the keyboard. Allegro game programming library. |
| poll_mouse | Polls the mouse. Allegro game programming library. |
| poll_scroll | Checks the status of a scroll request with triple buffering. Allegro game programming library. |
| polygon | Draws a filled polygon. Allegro game programming library. |
| polygon3d | Draws a 3d polygon onto the specified bitmap. Allegro game programming library. |
| polygon3d_f | alias for polygon3d |
| polygon_z_normal | Finds the Z component of the normal vector to three vertices. Allegro game programming library. |
| polygon_z_normal_f | alias for polygon_z_normal |
| pop_config_state | Pops a previously pushed configuration state. Allegro game programming library. |
| popup_dialog | do_dialog() used for popup dialogs. Allegro game programming library. |
| position_dialog | Moves an array of dialog objects to the specified position. Allegro game programming library. |
| position_mouse | Moves the mouse to the specified screen position. Allegro game programming library. |
| position_mouse_w | Sets the horizontal mouse wheel position. Allegro game programming library. |
| position_mouse_z | Sets the mouse wheel position global variable. Allegro game programming library. |
| push_config_state | Pushes the current configuration state. Allegro game programming library. |
| put_backslash | Puts a path separator at the end of a path if needed. Allegro game programming library. |
| putpixel | Writes a pixel into a bitmap. Allegro game programming library. |
| qnx_get_window | Retrieves a handle to the window used by Allegro. |
| qscale_matrix | Optimised routine for scaling an already generated matrix. Allegro game programming library. |
| qscale_matrix_f | alias for qscale_matrix |
| qtranslate_matrix | Optimised routine for translating an already generated matrix. Allegro game programming library. |
| qtranslate_matrix_f | alias for qtranslate_matrix |
| quad3d | Draws a 3d quad onto the specified bitmap. Allegro game programming library. |
| quad3d_f | alias for quad3d |
| quat_interpolate | Constructs a quaternion representing a rotation between from and to. Allegro game programming library. |
| quat_mul | Multiplies two quaternions. Allegro game programming library. |
| quat_slerp | Version of quat_interpolate() allowing control over the rotation. Allegro game programming library. |
| quat_to_matrix | Constructs a rotation matrix from a quaternion. Allegro game programming library. |
| radtofix_r | Constant to convert radians to fixed point angles. Allegro game programming library. |
| read_sound_input | Retrieves the last recorded audio buffer. Allegro game programming library. |
| readkey | Returns the next character from the keyboard buffer. Allegro game programming library. |
| reallocate_voice | Switches the sample of an already-allocated voice. Allegro game programming library. |
| rect | Draws an outline rectangle. Allegro game programming library. |
| rectfill | Draws a solid filled rectangle. Allegro game programming library. |
| register_assert_handler | Registers a custom handler for assert failures. Allegro game programming library. |
| register_bitmap_file_type | Registers custom bitmap loading/saving functions. Allegro game programming library. |
| register_datafile_object | Registers load/destroy functions for custom object types. Allegro game programming library. |
| register_font_file_type | Register a new font loading function. Allegro game programming library. |
| register_sample_file_type | Registers custom loading/saving sample routines. Allegro game programming library. |
| register_trace_handler | Registers a custom handler for trace output. Allegro game programming library. |
| register_uformat | Installs handler functions for a new text encoding format. Allegro game programming library. |
| release_bitmap | Releases a previously locked bitmap. Allegro game programming library. |
| release_screen | Shortcut of release_bitmap(screen); Allegro game programming library. |
| release_voice | Releases a sound card voice. Allegro game programming library. |
| reload_config_texts | Reloads translated strings returned by get_config_text(). Allegro game programming library. |
| remove_display_switch_callback | Removes a switching notification callback. Allegro game programming library. |
| remove_int | Removes a timers. Allegro game programming library. |
| remove_joystick | Removes the joystick handler. Allegro game programming library. |
| remove_keyboard | Removes the Allegro keyboard handler. |
| remove_mouse | Removes the mouse handler. Allegro game programming library. |
| remove_param_int | Removes a timer with a customizable parameter. Allegro game programming library. |
| remove_sound | Cleans up after you are finished with the sound routines. Allegro game programming library. |
| remove_sound_input | Cleans up after you are finished with the sound input routines. Allegro game programming library. |
| remove_timer | Removes the Allegro time handler. |
| render_scene | Renders all the queued scene polygons. Allegro game programming library. |
| replace_extension | Replaces filename+extension with a new extension tail. Allegro game programming library. |
| replace_filename | Replaces path+filename with a new filename tail. Allegro game programming library. |
| request_refresh_rate | Requests a specific refresh rate during graphic mode switch. Allegro game programming library. |
| request_scroll | Queues a hardware scroll request with triple buffering. Allegro game programming library. |
| request_video_bitmap | Triple buffering page flip request. Allegro game programming library. |
| reserve_voices | Reserve a number of voices for the digital and MIDI drivers. Allegro game programming library. |
| reset_fli_variables | Resets the bitmap and palette dirty global variables. Allegro game programming library. |
| rest | Waits a specified number of milliseconds or yields CPU. Allegro game programming library. |
| rest_callback | Like rest(), but calls the callback during the wait. Allegro game programming library. |
| retrace_count | Retrace count simulator. Allegro game programming library. |
| rgb_map | Look up table to speed up reducing RGB values to palette colors. Allegro game programming library. |
| rgb_to_hsv | alias for hsv_to_rgb |
| rotate_scaled_sprite | Rotates and stretches a sprite. Allegro game programming library. |
| rotate_scaled_sprite_lit | Rotates and stretches a sprite. Allegro game programming library. |
| rotate_scaled_sprite_trans | Rotates and stretches a sprite. Allegro game programming library. |
| rotate_scaled_sprite_v_flip | Rotates, stretches and flips a sprite. Allegro game programming library. |
| rotate_scaled_sprite_v_flip_lit | Rotates, stretches and flips a sprite. Allegro game programming library. |
| rotate_scaled_sprite_v_flip_trans | Rotates, stretches and flips a sprite. Allegro game programming library. |
| rotate_sprite | Rotates a sprite. Allegro game programming library. |
| rotate_sprite_lit | Rotates a sprite. Allegro game programming library. |
| rotate_sprite_trans | Rotates a sprite. Allegro game programming library. |
| rotate_sprite_v_flip | Rotates and flips a sprite. Allegro game programming library. |
| rotate_sprite_v_flip_lit | Rotates and flips a sprite. Allegro game programming library. |
| rotate_sprite_v_flip_trans | Rotates and flips a sprite. Allegro game programming library. |
| save_bitmap | Saves a bitmap into any supported file format. Allegro game programming library. |
| save_bmp | Saves a bitmap into a BMP file. Allegro game programming library. |
| save_bmp_pf | Packfile version of save_bmp. Allegro game programming library. |
| save_joystick_data | Saves joystick calibration data. Allegro game programming library. |
| save_pcx | Saves a bitmap into a PCX file. Allegro game programming library. |
| save_pcx_pf | Packfile version of save_pcx. Allegro game programming library. |
| save_sample | Writes a sample into a file. Allegro game programming library. |
| save_tga | Saves a bitmap into a TGA file. Allegro game programming library. |
| save_tga_pf | Packfile version of save_tga. Allegro game programming library. |
| scancode_to_ascii | Converts a scancode to an ASCII character. Allegro game programming library. |
| scancode_to_name | Converts a scancode to a key name. Allegro game programming library. |
| scare_mouse | Helper for hiding the mouse pointer before drawing. Allegro game programming library. |
| scare_mouse_area | Helper for hiding the mouse cursor before drawing in an area. Allegro game programming library. |
| scene_gap | Number controlling the scene z-sorting algorithm behaviour. Allegro game programming library. |
| scene_polygon3d | Puts a polygon in the scene rendering list. Allegro game programming library. |
| scene_polygon3d_f | alias for scene_polygon3d |
| screen | Global pointer to the screen hardware video memory. Allegro game programming library. |
| scroll_screen | Requests a hardware scroll request. Allegro game programming library. |
| select_mouse_cursor | Tells Allegro to select software or hardware cursor drawing. |
| select_palette | Sets the internal palette for color conversion. Allegro game programming library. |
| set_add_blender | Enables an additive blender mode. Allegro game programming library. |
| set_allegro_resource_path | Sets a specific resource search path. Allegro game programming library. |
| set_alpha_blender | Enables a special alpha-channel blending mode. Allegro game programming library. |
| set_blender_mode | Specifies a custom set of truecolor blender routines. Allegro game programming library. |
| set_blender_mode_ex | An even more complex version of set_blender_mode(). Allegro game programming library. |
| set_burn_blender | Enables a burn blender mode. Allegro game programming library. |
| set_clip_rect | Sets the clipping rectangle of a bitmap. Allegro game programming library. |
| set_clip_state | Turns on or off the clipping of a bitmap. Allegro game programming library. |
| set_close_button_callback | Handles the user clicking on the close button of the window. Allegro game programming library. |
| set_color | Sets the specified palette entry to the specified RGB triplet. Allegro game programming library. |
| set_color_blender | Enables a color blender mode. Allegro game programming library. |
| set_color_conversion | Tells Allegro how to convert images during loading time. |
| set_color_depth | Sets the global pixel color depth. Allegro game programming library. |
| set_config_data | Sets a block of configuration data. Allegro game programming library. |
| set_config_file | Sets the configuration file. Allegro game programming library. |
| set_config_float | Writes a float in the configuration file. Allegro game programming library. |
| set_config_hex | Writes a hexadecimal integer in the configuration file. Allegro game programming library. |
| set_config_id | Writes a driver ID in the configuration file. Allegro game programming library. |
| set_config_int | Writes an integer in the configuration file. Allegro game programming library. |
| set_config_string | Writes a string in the configuration file. Allegro game programming library. |
| set_dialog_color | Sets the colors of an array of dialog objects. Allegro game programming library. |
| set_difference_blender | Enables a difference blender mode. Allegro game programming library. |
| set_display_switch_callback | Installs a switching notification callback. Allegro game programming library. |
| set_display_switch_mode | Tells Allegro how the program handles background switching. |
| set_dissolve_blender | Enables a dissolve blender mode. Allegro game programming library. |
| set_dodge_blender | Enables a dodge blender mode. Allegro game programming library. |
| set_filename_encoding | Sets the encoding to use for filenames. Allegro game programming library. |
| set_gfx_mode | Sets a graphic video mode. Allegro game programming library. |
| set_hardware_volume | Alters the hardware sound output volume. Allegro game programming library. |
| set_hue_blender | Enables a hue blender mode. Allegro game programming library. |
| set_invert_blender | Enables an invert blender mode. Allegro game programming library. |
| set_keyboard_rate | Sets the keyboard repeat rate. Allegro game programming library. |
| set_leds | Sets the state of the keyboard LED indicators. Allegro game programming library. |
| set_luminance_blender | Enables a luminance blender mode. Allegro game programming library. |
| set_mixer_quality | Sets the resampling quality of the mixer. Allegro game programming library. |
| set_mouse_cursor_bitmap | Changes the image Allegro uses for mouse cursors. |
| set_mouse_range | Sets the area of the screen restricting mouse movement. Allegro game programming library. |
| set_mouse_speed | Sets the mouse speed. Allegro game programming library. |
| set_mouse_sprite | Sets the mouse sprite. Allegro game programming library. |
| set_mouse_sprite_focus | Sets the mouse sprite focus. Allegro game programming library. |
| set_multiply_blender | Enables a multiply blender mode. Allegro game programming library. |
| set_palette | Sets the entire palette of 256 colors. Allegro game programming library. |
| set_palette_range | Sets a specific range of the palette. Allegro game programming library. |
| set_projection_viewport | Sets the viewport used to scale the output of persp_project(). Allegro game programming library. |
| set_saturation_blender | Enables a saturation blender mode. Allegro game programming library. |
| set_screen_blender | Enables a screen blender mode. Allegro game programming library. |
| set_sound_input_source | Selects the audio input source. Allegro game programming library. |
| set_trans_blender | Enables a truecolor blender. Allegro game programming library. |
| set_ucodepage | Sets 8-bit to Unicode conversion tables. Allegro game programming library. |
| set_uformat | Set the global current text encoding format. Allegro game programming library. |
| set_volume | Alters the global sound output volume. Allegro game programming library. |
| set_volume_per_voice | Sets the volume of a voice. Allegro game programming library. |
| set_window_title | Sets the window title of the Allegro program. |
| set_write_alpha_blender | Enables the special alpha-channel editing mode. Allegro game programming library. |
| set_zbuffer | Makes the given Z-buffer the active one. Allegro game programming library. |
| show_mouse | Tells Allegro to display a mouse pointer on the screen. |
| show_os_cursor | Low level function to display the operating system cursor. Allegro game programming library. |
| show_video_bitmap | Flips the hardware screen to use the specified page. Allegro game programming library. |
| shutdown_dialog | Destroys a dialog player returned by init_dialog(). Allegro game programming library. |
| shutdown_menu | Destroys a menu player object returned by init_menu(). Allegro game programming library. |
| simulate_keypress | Stuffs a key into the keyboard buffer. Allegro game programming library. |
| simulate_ukeypress | Stuffs an unicode key into the keyboard buffer. Allegro game programming library. |
| solid_mode | Shortcut for selecting solid drawing mode. Allegro game programming library. |
| spline | Draws a Bezier spline using four control points. Allegro game programming library. |
| start_sound_input | Starts recording in the specified format. Allegro game programming library. |
| stop_audio_stream | Destroys an audio stream when it is no longer required. Allegro game programming library. |
| stop_midi | Stops whatever music is currently playing. Allegro game programming library. |
| stop_sample | Stops a sample from playing. Allegro game programming library. |
| stop_sound_input | Stops audio recording. Allegro game programming library. |
| stretch_blit | Scales a rectangular area from one bitmap to another. Allegro game programming library. |
| stretch_sprite | Stretches a sprite to the destination bitmap. Allegro game programming library. |
| text_height | Returns the height of a font in pixels. Allegro game programming library. |
| text_length | Returns the length of a string in pixels. Allegro game programming library. |
| textout_centre_ex | Writes a centered string on a bitmap. Allegro game programming library. |
| textout_ex | Writes a string on a bitmap. Allegro game programming library. |
| textout_justify_ex | Draws justified text within a region. Allegro game programming library. |
| textout_right_ex | Writes a right aligned string on a bitmap. Allegro game programming library. |
| textprintf_centre_ex | Formatted centered output of a string. Allegro game programming library. |
| textprintf_ex | Formatted output of a string. Allegro game programming library. |
| textprintf_justify_ex | Formatted justified output of a string. Allegro game programming library. |
| textprintf_right_ex | Formatted right aligned output of a string. Allegro game programming library. |
| three_finger_flag | Flag to deactivate the emergency exit key combination. Allegro game programming library. |
| transpose_font | Transposes all characters in a font. Allegro game programming library. |
| triangle | Draws a filled triangle. Allegro game programming library. |
| triangle3d | Draws a 3d triangle onto the specified bitmap. Allegro game programming library. |
| triangle3d_f | alias for triangle3d |
| uatof | Converts a string into a double. Allegro game programming library. |
| uconvert | High level string encoding conversion wrapper. Allegro game programming library. |
| uconvert_ascii | Converts string from ASCII into the current format. Allegro game programming library. |
| uconvert_size | Number of bytes needed to store a string after conversion. Allegro game programming library. |
| uconvert_toascii | Converts strings from the current format into ASCII. Allegro game programming library. |
| ucwidth | Low level helper function for testing Unicode text data. Allegro game programming library. |
| ugetat | Finds out the value of a character in a string. Allegro game programming library. |
| ugetc | Low level helper function for reading Unicode text data. Allegro game programming library. |
| ugetx | Low level helper function for reading Unicode text data. Allegro game programming library. |
| ugetxc | alias for ugetx |
| uinsert | Inserts a character in a string. Allegro game programming library. |
| uisdigit | Tells if a character is a digit. Allegro game programming library. |
| uisok | Low level helper function for testing Unicode text data. Allegro game programming library. |
| uisspace | Tells if a character is whitespace. Allegro game programming library. |
| unload_datafile | Frees all the objects in a datafile. Allegro game programming library. |
| unload_datafile_object | Frees an object previously loaded by load_datafile_object(). Allegro game programming library. |
| unscare_mouse | Undoes the effect of scare_mouse() or scare_mouse_area(). Allegro game programming library. |
| unselect_palette | Restores the palette before last call to select_palette(). Allegro game programming library. |
| uoffset | Finds the offset of a character in a string. Allegro game programming library. |
| update_dialog | Low level function to update a dialog player. Allegro game programming library. |
| update_menu | Low level function to update a menu player. Allegro game programming library. |
| ureadkey | Returns the next unicode character from the keyboard buffer. Allegro game programming library. |
| uremove | Removes a character from a string. Allegro game programming library. |
| usetat | Replaces a character in a string. Allegro game programming library. |
| usetc | Low level helper function for writing Unicode text data. Allegro game programming library. |
| usprintf | Writes formatted data into a buffer. Allegro game programming library. |
| ustrcat | Concatenates a string to another one. Allegro game programming library. |
| ustrchr | Finds the first occurrence of a character in a string. Allegro game programming library. |
| ustrcmp | Compares two strings. Allegro game programming library. |
| ustrcpy | Copies a string into another one. Allegro game programming library. |
| ustrdup | Duplicates a string. Allegro game programming library. |
| ustrerror | Returns a string describing errno. Allegro game programming library. |
| ustricmp | Compares two strings ignoring case. Allegro game programming library. |
| ustrlen | Tells the number of characters in a string. Allegro game programming library. |
| ustrlwr | Replaces all letters with lower case. Allegro game programming library. |
| ustrncat | Concatenates a string to another one, specifying size. Allegro game programming library. |
| ustrncmp | Compares up to n letters of two strings. Allegro game programming library. |
| ustrncpy | Copies a string into another one, specifying size. Allegro game programming library. |
| ustrnicmp | Compares up to n letters of two strings ignoring case. Allegro game programming library. |
| ustrpbrk | Finds the first character that matches any in a set. Allegro game programming library. |
| ustrrchr | Finds the last occurrence of a character in a string. Allegro game programming library. |
| ustrsize | Size of the string in bytes without null terminator. Allegro game programming library. |
| ustrsizez | Size of the string in bytes including null terminator. Allegro game programming library. |
| ustrstr | Finds the first occurrence of a string in another one. Allegro game programming library. |
| ustrtod | Converts a string into a floating point number. Allegro game programming library. |
| ustrtok | Retrieves tokens from a string. Allegro game programming library. |
| ustrtok_r | Reentrant function to retrieve tokens from a string. Allegro game programming library. |
| ustrtol | Converts a string into an integer. Allegro game programming library. |
| ustrupr | Replaces all letters with upper case. Allegro game programming library. |
| ustrzcat | Concatenates a string to another one, specifying size. Allegro game programming library. |
| ustrzcpy | Copies a string into another one, specifying size. Allegro game programming library. |
| ustrzncat | Concatenates a string to another one, specifying size. Allegro game programming library. |
| ustrzncpy | Copies a string into another one, specifying size. Allegro game programming library. |
| uszprintf | Writes formatted data into a buffer, specifying size. Allegro game programming library. |
| utolower | Converts a letter to lower case. Allegro game programming library. |
| utoupper | Converts a letter to upper case. Allegro game programming library. |
| uvsprintf | Writes formatted data into a buffer, using variable arguments. Allegro game programming library. |
| uvszprintf | Writes formatted data into a buffer, using size and variable arguments. Allegro game programming library. |
| uwidth | Low level helper function for testing Unicode text data. Allegro game programming library. |
| uwidth_max | Number of bytes a character can occupy. Allegro game programming library. |
| vector_length | Calculates the length of a vector. Allegro game programming library. |
| vector_length_f | alias for vector_length |
| vline | Draws a vertical line onto the bitmap. Allegro game programming library. |
| voice_check | Checks whether a voice is currently allocated. Allegro game programming library. |
| voice_get_frequency | Returns the current pitch of the voice. Allegro game programming library. |
| voice_get_pan | Returns the current pan position. Allegro game programming library. |
| voice_get_position | Returns the current position of a voice. Allegro game programming library. |
| voice_get_volume | Returns the current volume of the voice. Allegro game programming library. |
| voice_ramp_volume | Starts a volume ramp for a voice. Allegro game programming library. |
| voice_set_echo | Sets the echo parameters for a voice. Allegro game programming library. |
| voice_set_frequency | Sets the pitch of the voice. Allegro game programming library. |
| voice_set_pan | Sets the pan position. Allegro game programming library. |
| voice_set_playmode | Adjusts the loop status of the specified voice. Allegro game programming library. |
| voice_set_position | Sets the position of a voice. Allegro game programming library. |
| voice_set_priority | Sets the priority of a voice. Allegro game programming library. |
| voice_set_tremolo | Sets the tremolo parameters for a voice. Allegro game programming library. |
| voice_set_vibrato | Sets the vibrato parameters for a voice. Allegro game programming library. |
| voice_set_volume | Sets the volume of the voice. Allegro game programming library. |
| voice_start | Activates a voice. Allegro game programming library. |
| voice_stop | Stops a voice. Allegro game programming library. |
| voice_stop_frequency_sweep | Interrupts a frequency sweep operation. Allegro game programming library. |
| voice_stop_pan_sweep | Interrupts a pan sweep operation. Allegro game programming library. |
| voice_stop_volumeramp | Interrupts a volume ramp operation. Allegro game programming library. |
| voice_sweep_frequency | Starts a frequency sweep for a voice. Allegro game programming library. |
| voice_sweep_pan | Starts a pan sweep for a voice. Allegro game programming library. |
| vsync | Waits for a vertical retrace to begin. Allegro game programming library. |
| xor_mode | Shortcut for toggling xor drawing mode on and off. Allegro game programming library. |
| xwin_set_window_name | Specify the window name and group (or class). Allegro game programming library. |