All Identifiers

Name Unit Description
allegro_icon alUNIX

This is a pointer to the Allegro X11 icon, which is in the format of standard .xpm bitmap data.

AL_256_BLEND_PROC alVGA

Call-back procedure to be used to create color tables using al_create_color_table.

al_404_char Allegro

When Allegro cannot find a glyph it needs in a font, it will instead output the character given in this variable.

al_acquire_bitmap Allegro

Acquires the specified video bitmap prior to drawing onto it.

al_acquire_screen Allegro

Shortcut version of al_acquire_bitmap (screen);

al_active_dialog alGUI

Global pointer to the most recent activated dialog.

al_active_menu alGUI

When a menu callback procedure is triggered, this will be set to the menu item that was selected, so your routine can determine where it was called from.

al_add_clip_rect Allegro

Sets the clipping rectangle of the specified bitmap as the intersection of its current clipping rectangle and the rectangle described by the four coordinates.

al_adjust_sample Allegro

Alters the parameters of a sample while it is playing (useful for manipulating looped sounds).

al_alert alGUI

Displays a popup alert box, containing three lines of text (s1-s3), and with either one or two buttons.

al_alert3 alGUI

Like al_alert, but with three buttons.

al_allocate_voice Allegro

Allocates a soundcard voice and prepares it for playing the specified sample, setting up sensible default parameters (maximum volume, centre pan, no change of pitch, no looping).

al_apply_matrix al3D

Multiplies the point (x, y, z) by the transformation matrix m, storing the result in (xout, yout, zout).

al_apply_matrix_f al3D

Same as al_apply_matrix but using floats instead than fixed.

al_apply_quat al3D

Multiplies the point x, y, z by the quaternion q, storing the result in xout, yout, zout.

al_arc Allegro

Draws a circular arc.

al_bestfit_color Allegro

Searches the specified palette for the closest match to the requested color, which are specified in the VGA hardware 0-63 format.

AL_BITMAP Allegro

Stores the contents of a bitmap.

AL_BITMAPptr Allegro

Pointer to AL_BITMAP.

al_bitmap_color_depth Allegro

Returns the color depth of the specified bitmap (8, 15, 16, 24, or 32).

al_bitmap_mask_color Allegro

Returns the mask color for the specified bitmap (the value which is skipped when drawing sprites).

al_black_palette Allegro

A palette containing solid black colors, used by the fade routines.

AL_BLENDER_FUNC alBlend

al_blit Allegro

Copies a rectangular area of the source bitmap to the destination bitmap.

al_blit_from_hdc alWin

Blits from a Windows device context to an Allegro memory bitmap, using the same parameters as the al_blit procedure.

al_blit_to_hdc alWin

Blits an Allegro memory bitmap to a Windows device context, using the same parameters as the al_blit procedure.

AL_BOL8 alBase

Another bool type, used if C's declaration is byte sized.

AL_BOOL alBase

The bool type.

AL_BPM_TO_TIMER Allegro

Give the number of ticks each minute to al_install_int_ex.

AL_BPS_TO_TIMER Allegro

Give the number of ticks each second to al_install_int_ex.

al_broadcast_dialog_message alGUI

Broadcasts a message to all the objects in the active dialog.

al_calc_spline Allegro

Calculates a series of npts values along a Bezier spline, storing them in the output x and y arrays.

al_calibrate_joystick Allegro

Most joysticks need to be calibrated before they can provide full analogue input.

al_calibrate_joystick_name Allegro

Pass the number of the joystick you want to calibrate as the parameter.

al_centre_dialog alGUI

Moves an array of dialog objects so that it is centered in the screen.

AL_CHAR alBase

Signed 8bit integer.

AL_CHARptr alBase

Pointer to signed 8bit integer values.

al_check_cpu Allegro

Detects the CPU type, setting the following global variables.

al_circle Allegro

Draws a circle with the specified centre and radius.

al_circlefill Allegro

Draws a filled circle with the specified centre and radius.

al_clear_bitmap Allegro

Clears the bitmap to color 0.

al_clear_keybuf Allegro

Empties the keyboard buffer.

al_clear_scene al3D

Initializes a scene.

al_clear_to_color Allegro

Clears the bitmap to the specified color.

al_clear_zbuffer al3D

Writes z into the given Z-buffer (0 means far away).

al_clip3d al3D

Fixed point version of al_clip3d_f.

al_clip3d_f al3D

Clips the polygon given in vtx.

al_close_fli alFlic

Closes an FLI file when you have finished reading from it.

AL_COLORCONV_15_TO_16 Allegro

 

AL_COLORCONV_15_TO_24 Allegro

 

AL_COLORCONV_15_TO_32 Allegro

 

AL_COLORCONV_15_TO_8 Allegro

 

AL_COLORCONV_16_TO_15 Allegro

 

AL_COLORCONV_16_TO_24 Allegro

 

AL_COLORCONV_16_TO_32 Allegro

 

AL_COLORCONV_16_TO_8 Allegro

 

AL_COLORCONV_24_EQUALS_32 Allegro

 

AL_COLORCONV_24_TO_15 Allegro

 

AL_COLORCONV_24_TO_16 Allegro

 

AL_COLORCONV_24_TO_32 Allegro

 

AL_COLORCONV_24_TO_8 Allegro

 

AL_COLORCONV_32A_TO_15 Allegro

 

AL_COLORCONV_32A_TO_16 Allegro

 

AL_COLORCONV_32A_TO_24 Allegro

 

AL_COLORCONV_32A_TO_8 Allegro

 

AL_COLORCONV_32_TO_15 Allegro

 

AL_COLORCONV_32_TO_16 Allegro

 

AL_COLORCONV_32_TO_24 Allegro

 

AL_COLORCONV_32_TO_8 Allegro

 

AL_COLORCONV_8_TO_15 Allegro

 

AL_COLORCONV_8_TO_16 Allegro

 

AL_COLORCONV_8_TO_24 Allegro

 

AL_COLORCONV_8_TO_32 Allegro

 

AL_COLORCONV_DITHER Allegro

 

AL_COLORCONV_DITHER_HI Allegro

 

AL_COLORCONV_DITHER_PAL Allegro

 

AL_COLORCONV_EXPAND_15_TO_16 Allegro

 

AL_COLORCONV_EXPAND_256 Allegro

 

AL_COLORCONV_EXPAND_HI_TO_TRUE Allegro

 

AL_COLORCONV_KEEP_ALPHA Allegro

 

AL_COLORCONV_KEEP_TRANS Allegro

 

AL_COLORCONV_MOST Allegro

 

AL_COLORCONV_NONE Allegro

Define color conversion modes.

AL_COLORCONV_PARTIAL Allegro

 

AL_COLORCONV_REDUCE_16_TO_15 Allegro

 

AL_COLORCONV_REDUCE_TO_256 Allegro

 

AL_COLORCONV_REDUCE_TRUE_TO_HI Allegro

 

AL_COLORCONV_TOTAL Allegro

 

AL_COLOR_MAP alVGA

Clolor map.

AL_COLOR_MAPptr alVGA

Pointer to AL_COLOR_MAP.

al_color_table alVGA

Pointer to the color mapping table.

al_convert_bitmap_to_hbitmap alWin

Converts an Allegro memory bitmap to a Windows DDB and returns a handle to it.

al_convert_hbitmap_to_bitmap alWin

Creates an Allegro memory bitmap from a Windows DDB.

al_convert_hpalette_to_palette alWin

Converts a Windows palette to an Allegro palette.

al_convert_palette_to_hpalette alWin

Converts an Allegro palette to a Windows palette and returns a handle to it.

AL_CPU_3DNOW Allegro

 

AL_CPU_AMD64 Allegro

 

al_cpu_capabilities Allegro

Contains CPU flags indicating what features are available on the current CPU.

AL_CPU_CMOV Allegro

 

AL_CPU_ENH3DNOW Allegro

 

al_cpu_family Allegro

Contains the CPU type, where applicable.

AL_CPU_FAMILY_EXTENDED Allegro

 

AL_CPU_FAMILY_I386 Allegro

 

AL_CPU_FAMILY_I486 Allegro

 

AL_CPU_FAMILY_I586 Allegro

 

AL_CPU_FAMILY_I686 Allegro

 

AL_CPU_FAMILY_ITANIUM Allegro

 

AL_CPU_FAMILY_POWERPC Allegro

CPU families - Power PC

AL_CPU_FAMILY_UNKNOWN Allegro

CPU families - PC

AL_CPU_FPU Allegro

 

AL_CPU_IA64 Allegro

 

AL_CPU_ID Allegro

CPU Capabilities flags for x86 capable chips

AL_CPU_MMX Allegro

 

AL_CPU_MMXPLUS Allegro

 

al_cpu_model Allegro

Contains the CPU submodel, where applicable.

AL_CPU_MODEL_ATHLON Allegro

AMD/686

AL_CPU_MODEL_ATHLON64 Allegro

 

AL_CPU_MODEL_CELERON Allegro

 

AL_CPU_MODEL_CYRIX Allegro

 

AL_CPU_MODEL_DURON Allegro

 

AL_CPU_MODEL_I486DX Allegro

486

AL_CPU_MODEL_I486DX2 Allegro

 

AL_CPU_MODEL_I486DX4 Allegro

 

AL_CPU_MODEL_I486DX50 Allegro

 

AL_CPU_MODEL_I486SL Allegro

 

AL_CPU_MODEL_I486SX Allegro

 

AL_CPU_MODEL_I486SX2 Allegro

 

AL_CPU_MODEL_I487SX Allegro

 

AL_CPU_MODEL_K5 Allegro

AMD/586

AL_CPU_MODEL_K6 Allegro

 

AL_CPU_MODEL_OPTERON Allegro

 

AL_CPU_MODEL_PENTIUM Allegro

Intel/586

AL_CPU_MODEL_PENTIUMII Allegro

 

AL_CPU_MODEL_PENTIUMIIICOPPERMINE Allegro

 

AL_CPU_MODEL_PENTIUMIIIKATMAI Allegro

 

AL_CPU_MODEL_PENTIUMIIIMOBILE Allegro

 

AL_CPU_MODEL_PENTIUMIIKLAMATH Allegro

 

AL_CPU_MODEL_PENTIUMIV Allegro

Information when CPU_FAMILY is 15

AL_CPU_MODEL_PENTIUMOVERDRIVE Allegro

 

AL_CPU_MODEL_PENTIUMOVERDRIVEDX4 Allegro

 

AL_CPU_MODEL_PENTIUMP54C Allegro

 

AL_CPU_MODEL_PENTIUMPRO Allegro

 

AL_CPU_MODEL_PENTIUMPROA Allegro

Intel/686

AL_CPU_MODEL_POWERPC_601 Allegro

these defines are taken from <mach-o/machine.h>

AL_CPU_MODEL_POWERPC_602 Allegro

 

AL_CPU_MODEL_POWERPC_603 Allegro

 

AL_CPU_MODEL_POWERPC_603e Allegro

 

AL_CPU_MODEL_POWERPC_603ev Allegro

 

AL_CPU_MODEL_POWERPC_604 Allegro

 

AL_CPU_MODEL_POWERPC_604e Allegro

 

AL_CPU_MODEL_POWERPC_620 Allegro

 

AL_CPU_MODEL_POWERPC_7400 Allegro

 

AL_CPU_MODEL_POWERPC_7450 Allegro

 

AL_CPU_MODEL_POWERPC_750 Allegro

 

AL_CPU_MODEL_UNKNOWN Allegro

 

AL_CPU_MODEL_XEON Allegro

 

AL_CPU_SSE Allegro

 

AL_CPU_SSE2 Allegro

 

AL_CPU_SSE3 Allegro

 

AL_CPU_SSE41 Allegro

 

AL_CPU_SSE42 Allegro

 

AL_CPU_SSSE3 Allegro

 

al_cpu_vendor Allegro

On Intel PCs, contains the CPU vendor name if known.

al_create_bitmap Allegro

Creates a memory bitmap sized w by h.

al_create_bitmap_ex Allegro

Creates a bitmap in a specific color depth (8, 15, 16, 24 or 32 bits per pixel).

al_create_blender_table alVGA

Fills the specified color mapping table with lookup data for doing a paletted equivalent of whatever truecolor blender mode is currently selected.

al_create_color_table alVGA

Fills the specified color mapping table with lookup data for doing customised effects with the specified palette, calling the blend function to determine the results of each color combination.

al_create_light_table alVGA

Fills the specified color mapping table with lookup data for doing lighting effects with the specified palette.

al_create_rgb_table Allegro

Fills the specified RGB mapping table with lookup data for the specified palette.

al_create_sample Allegro

Constructs a new sample structure of the specified type.

al_create_scene al3D

Allocates memory for a scene, nedge and npoly are your estimates of how many edges and how many polygons you will render (you cannot get over the limit specified here).

al_create_sub_bitmap Allegro

Creates a sub-bitmap, ie.

al_create_sub_zbuffer al3D

Creates a sub-z-buffer, ie.

al_create_system_bitmap Allegro

Allocates a system memory bitmap of the specified size.

al_create_trans_table alVGA

Fills the specified color mapping table with lookup data for doing translucency effects with the specified palette.

al_create_video_bitmap Allegro

Allocates a video memory bitmap of the specified size.

al_create_zbuffer al3D

Creates a Z-buffer using the size of the AL_BITMAP you are planning to draw on.

al_cross_product al3D

Calculates the cross product (x1, y1, z1) x (x2, y2, z2), storing the result in (xout, yout, zout).

al_cross_product_f al3D

Same as al_cross_product but using floats instead than fixed.

AL_DATAFILE alFile

Datafile content.

AL_DATAFILEptr alFile

Pointer to AL_DATAFILE.

AL_DATAFILE_OBJECT alFile

Datafile object.

AL_DATAFILE_OBJECTptr alFile

Pointer to AL_DATAFILE_OBJECT.

AL_DATAFILE_PROPERTY alFile

 

AL_DAT_BITMAP alFile

(AL_ID ('BMP '))

AL_DAT_C_SPRITE alFile

(AL_ID ('CMP '))

AL_DAT_DATA alFile

(AL_ID ('DATA'))

AL_DAT_END alFile

End of datafile.

AL_DAT_FILE alFile

(AL_ID ('FILE'))

AL_DAT_FLI alFile

(AL_ID ('FLIC'))

AL_DAT_FONT alFile

(AL_ID ('FONT'))

AL_DAT_MAGIC alFile

(AL_ID ('ALL.'))

AL_DAT_MIDI alFile

(AL_ID ('MIDI'))

AL_DAT_NAME alFile

(AL_ID ('NAME'))

AL_DAT_PALETTE alFile

(AL_ID ('PAL '))

AL_DAT_PATCH alFile

(AL_ID ('PAT '))

AL_DAT_PROPERTY alFile

(AL_ID ('prop'))

AL_DAT_RLE_SPRITE alFile

(AL_ID ('RLE '))

AL_DAT_SAMPLE alFile

(AL_ID ('SAMP'))

AL_DAT_XC_SPRITE alFile

(AL_ID ('XCMP'))

al_deallocate_voice Allegro

Frees a soundcard voice, stopping it from playing and releasing whatever resources it is using.

al_default_palette Allegro

The default IBM BIOS palette.

al_desktop_color_depth Allegro

Finds out the currently selected desktop color depth.

al_desktop_palette Allegro

The palette used by the Atari ST low resolution desktop.

al_destroy_bitmap Allegro

Destroys a memory bitmap, sub-bitmap, video memory bitmap, or system bitmap when you are finished with it.

al_destroy_font Allegro

Frees the memory being used by a font structure.

al_destroy_gfx_mode_list Allegro

Removes the mode list created by al_get_gfx_mode_list from memory.

al_destroy_midi Allegro

Destroys a AL_MIDI structure when you are done with it.

al_destroy_rle_sprite Allegro

Destroys an RLE sprite structure previously returned by al_get_rle_sprite.

al_destroy_sample Allegro

Destroys a sample structure when you are done with it.

al_destroy_scene al3D

Deallocate memory previously allocated by create_scene.

al_destroy_zbuffer al3D

Destroys the Z-buffer when you are finished with it.

al_detect_digi_driver Allegro

Detects whether the specified digital sound device is available.

al_detect_midi_driver Allegro

Detects whether the specified MIDI sound device is available.

AL_DIALOG alGUI

This is the structure which contains a GUI object.

AL_DIALOGptr alGUI

Pointer to AL_DIALOG.

al_dialog_message alGUI

Sends a message to all the objects in an array.

AL_DIALOG_PLAYERptr alGUI

A structure which holds GUI data used internally by Allegro.

AL_DIALOG_PROC alGUI

Dialog function object.

AL_DIGI_ALSA alUNIX

ALSA sound driver.

AL_DIGI_ARTS alUNIX

aRts (Analog Real-Time Synthesizer).

AL_DIGI_AUTODETECT Allegro

Identifier to pass to al_install_sound.

AL_DIGI_DIRECTAMX alWin

Use DirectSound device n (zero-based) with Allegro mixing.

AL_DIGI_DIRECTX alWin

Use DirectSound device n (zero-based) with direct mixing.

AL_DIGI_ESD alUNIX

Enlightened Sound Daemon.

AL_DIGI_JACK alUNIX

JACK sound driver.

AL_DIGI_NONE Allegro

Identifier to pass to al_install_sound.

AL_DIGI_OSS alUNIX

Open Sound System.

AL_DIGI_VOICES Allegro

Max number of digital voices.

AL_DIGI_WAVOUTID alWin

High or low quality WaveOut device.

al_disable_hardware_cursor Allegro

After calling this function, Allegro will be responsible for drawing the mouse cursor rather than the operating system.

al_dot_product al3D

Calculates the dot product (x1, y1, z1) .

al_dot_product_f al3D

Same as al_dot_product but using floats instead than fixed.

AL_DOUBLE alBase

Double value.

al_do_arc Allegro

Calculates all the points in a circular arc around point (x, y) with radius r, calling the supplied function for each one.

al_do_circle Allegro

Calculates all the points in a circle around point (x, y) with radius r, calling the supplied function for each one.

al_do_dialog alGUI

The basic dialog manager function.

al_do_ellipse Allegro

Calculates all the points in an ellipse around point (x, y) with radius rx and ry, calling the supplied function for each one.

al_do_line Allegro

Calculates all the points along a line from point (x1, y1) to (x2, y2), calling the supplied function for each one.

al_do_menu alGUI

Displays and animates a popup menu at the specified screen coordinates (these will be adjusted if the menu does not entirely fit on the screen).

al_drawing_mode Allegro

Sets the graphics drawing mode.

al_draw_gouraud_sprite Allegro

More sophisticated version of al_draw_lit_sprite: the color parameter is not constant across the sprite image anymore but interpolated between the four specified corner colors.

al_draw_lit_rle_sprite Allegro

Tinted version of al_draw_rle_sprite.

al_draw_lit_sprite Allegro

In 256-color modes, uses the global al_color_table table to tint the sprite image to the specified color or to light it to the level specified by 'color', depending on the function which was used to build the table (al_create_trans_table or al_create_light_table), and draws the resulting image to the destination bitmap.

AL_DRAW_MODE_COPY_PATTERN Allegro

Flag for al_drawing_mode.

AL_DRAW_MODE_MASKED_PATTERN Allegro

Flag for al_drawing_mode.

AL_DRAW_MODE_SOLID Allegro

Flag for al_drawing_mode.

AL_DRAW_MODE_SOLID_PATTERN Allegro

Flag for al_drawing_mode.

AL_DRAW_MODE_TRANS Allegro

Flag for al_drawing_mode.

AL_DRAW_MODE_XOR Allegro

Flag for al_drawing_mode.

al_draw_rle_sprite Allegro

Draws an RLE sprite onto a bitmap at the specified position.

al_draw_sprite Allegro

Draws a copy of the sprite bitmap onto the destination bitmap at the specified position.

al_draw_sprite_ex Allegro

Draws the sprite image onto the destination bitmap using the specified mode argument, optionally flipping the sprite in the orientation specified by flip argument.

al_draw_sprite_h_flip Allegro

This is like al_draw_sprite, but it additionally flip the image horizontally.

al_draw_sprite_vh_flip Allegro

This is like al_draw_sprite, but it additionally flip the image vertically and horizontally.

al_draw_sprite_v_flip Allegro

This is like al_draw_sprite, but it additionally flip the image vertically.

al_draw_to_hdc alWin

Draws an entire Allegro bitmap to a Windows device context, using the same parameters as the al_draw_sprite procedure.

al_draw_trans_rle_sprite Allegro

Translucent version of al_draw_rle_sprite.

al_draw_trans_sprite Allegro

Uses the global al_color_table table or truecolor blender functions to overlay the sprite on top of the existing image.

al_d_bitmap_proc alGUI

This draws a bitmap onto the screen, which should be pointed to by the dp field.

al_d_box_proc alGUI

Just draws a box.

al_d_button_proc alGUI

A button object (the dp field points to the text string).

al_d_check_proc alGUI

This is an example of how you can derive objects from other objects.

al_d_clear_proc alGUI

This just clears the screen when it is drawn.

AL_D_CLOSE alGUI

request to close the dialog

al_d_ctext_proc alGUI

Draws centered text onto the screen.

AL_D_DIRTY alGUI

Object needs to be redrawn

AL_D_DISABLED alGUI

Object is visible but inactive

AL_D_DONTWANTMOUSE alGUI

this object does not want mouse focus

al_d_edit_proc alGUI

An editable text object (the dp field points to the space to store the string).

AL_D_EXIT alGUI

Object makes the dialog exit

AL_D_GOTFOCUS alGUI

Object has the input focus

AL_D_GOTMOUSE alGUI

Mouse is on top of object

AL_D_HIDDEN alGUI

Object is not visible

al_d_icon_proc alGUI

A bitmap button.

AL_D_INTERNAL alGUI

Reserved for internal use

al_d_keyboard_proc alGUI

This is an invisible object for implementing keyboard shortcuts.

al_d_list_proc alGUI

A list box object.

al_d_menu_proc alGUI

This object is a menu bar which will drop down child menus when it is clicked or if an alt+key corresponding to one of the shortcuts in the menu is pressed.

AL_D_O_K alGUI

normal exit status

al_d_radio_proc alGUI

A radio button object.

AL_D_REDRAW alGUI

request to redraw the dialog

AL_D_REDRAWME alGUI

request to redraw this object

AL_D_REDRAW_ALL alGUI

request to redraw all active dialogs

al_d_rtext_proc alGUI

Draws text right aligned onto the screen.

AL_D_SELECTED alGUI

Object is selected

al_d_shadow_box_proc alGUI

Just draws a box with a shadow.

al_d_slider_proc alGUI

A slider control object.

al_d_textbox_proc alGUI

A text box object.

al_d_text_list_proc alGUI

Like al_d_list_proc, but allows the user to type in the first few characters of a listbox entry in order to select it.

al_d_text_proc alGUI

Draws text onto the screen.

AL_D_USED_CHAR alGUI

object has used the keypress

AL_D_USER alGUI

From here on is free for your own use

AL_D_WANTFOCUS alGUI

this object wants the input focus

al_d_yield_proc alGUI

An invisible helper object that yields time slices for the scheduler (if the system supports it) when the GUI has nothing to do but waiting for user actions.

al_ellipse Allegro

Draws an ellipse with the specified centre and radius.

al_ellipsefill Allegro

Draws a filled ellipse with the specified centre and radius.

al_enable_hardware_cursor Allegro

After calling this function, Allegro will let the operating system draw the mouse cursor instead of doing it itself.

al_enable_triple_buffer Allegro

Enables triple buffering.

al_errno Allegro

Stores the last error number.

al_error Allegro

Text string used by al_set_gfx_mode, al_install_sound and other functions to report error messages.

al_exit Allegro

Closes down the Allegro system.

al_extract_font_range Allegro

Extracts a range of characters from a font.

al_fade_from Allegro

Gradually fades from the source palette to the dest palette.

al_fade_from_range Allegro

Gradually fades a part of the palette from the source palette to the dest palette.

al_fade_in Allegro

Gradually fades from a black screen to the specified palette.

al_fade_interpolate Allegro

Calculates a temporary palette part way between source and dest, returning it in the aOutput parameter.

al_fade_in_range Allegro

Gradually fades a part of the palette from a black screen to the specified palette.

al_fade_out Allegro

Gradually fades from the current palette to a black screen.

al_fade_out_range Allegro

Gradually fades a part of the current palette to the dest palette.

al_fastline Allegro

Faster version of the previous function.

al_file_select_ex alGUI

Displays the Allegro file selector, with the message as caption.

al_find_datafile_object alFile

Searches an already loaded datafile for an object with the specified name.

al_find_dialog_focus alGUI

Searches the dialog for the object which has the input focus, returning an index or -1 if the focus is not set.

al_fixacos alFixed

This function finds the inverse cosine of a value using a lookup table.

al_fixadd alFixed

Safe function to add fixed point numbers clamping overflow.

al_fixasin alFixed

This function finds the inverse sine of a value using a lookup table.

al_fixatan alFixed

This function finds the inverse tangent of a value using a lookup table.

al_fixatan2 alFixed

This is a fixed point version of the libc atan2 () routine.

al_fixcos alFixed

This function finds the cosine of a value using a lookup table.

al_fixdiv alFixed

A fixed point value can be divided by an integer with the normal `/' and DIV operators.

AL_FIXED alFixed

This is a fixed point integer which can replace float with similar results and is faster than float on low end machines.

AL_FIXEDptr alFixed

Pointer to AL_FIXED.

al_fixhypot alFixed

Fixed point hypotenuse (returns the square root of `x*x + y*y').

al_fixmul alFixed

A fixed point value can be multiplied or divided by an integer with the normal `*' and `/' operators.

al_fixpi alFixed

Fixed point PI value.

al_fixsin alFixed

This function finds the sine of a value using a lookup table.

al_fixsqrt alFixed

This finds out the non negative square root of `x'.

al_fixsub alFixed

Safe function to subtract fixed point numbers clamping underflow.

al_fixtan alFixed

This function finds the tangent of a value using a lookup table.

al_fixtof alFixed

Converts fixed point to floating point.

al_fixtoi alFixed

Converts fixed point to integer, rounding as required to the nearest integer.

al_fixtorad alFixed

This constant gives a ratio which can be used to convert a fixed point number in binary angle format to a fixed point number in radians.

al_fli_bitmap alFlic

Contains the current frame of the FLI/FLC animation.

al_fli_bmp_dirty_from alFlic

These variables are set by al_next_fli_frame to indicate which part of the al_fli_bitmap has changed since the last call to al_reset_fli_variables.

al_fli_bmp_dirty_to alFlic

 

al_fli_frame alFlic

Global variable containing the current frame number in the FLI file.

al_fli_palette alFlic

Contains the current FLI palette.

al_fli_pal_dirty_from alFlic

These variables are set by al_next_fli_frame to indicate which part of the al_fli_palette has changed since the last call to al_reset_fli_variables.

al_fli_pal_dirty_to alFlic

 

al_fli_timer alFlic

Global variable for timing FLI playback.

AL_FLOAT alBase

Float value.

AL_FLOATptr alBase

Pointer to float values.

al_floodfill Allegro

Floodfills an enclosed area, starting at point (x, y), with the specified color.

al_flush_config_file Allegro

Writes the current config file to disk if the contents have changed since it was loaded or since the latest call to the function.

al_font Allegro

A simple 8x8 fixed size font (the mode 13h BIOS default).

AL_FONTptr Allegro

A pointer to a structure holding an Allegro font, usually created beforehand with the grabber tool or Allegro's default font.

al_font_has_alpha Allegro

Search all pixels of a font for alpha values.

al_ftofix alFixed

Converts a floating point value to fixed point.

AL_F_EXE_MAGIC alFile

magic number for appended data

AL_F_NOPACK_MAGIC alFile

magic number for autodetect

AL_F_PACK_MAGIC alFile

magic number for packed files

AL_F_READ_PACKED alFile

 

AL_F_WRITE alFile

 

AL_F_WRITE_NOPACK alFile

 

AL_F_WRITE_PACKED alFile

 

al_generate_332_palette Allegro

Constructs a fake truecolor palette, using three bits for red and green and two for the blue.

al_generate_optimized_palette Allegro

Generates a 256-color palette suitable for making a reduced color version of the specified truecolor image.

al_geta Allegro

Given a color in the format being used by the current video mode, this function extracts the alpha chanel value (ranging 0-255), calling the preceding 8, 15, 16, 24, or 32-bit get functions as appropriate.

al_geta_depth Allegro

Given a color in the format being used by the specified color depth, this functions extract the alpha channel value (ranging 0-255).

al_getb Allegro

Given a color in the format being used by the current video mode, this function extracts the blue component (ranging 0-255), calling the preceding 8, 15, 16, 24, or 32-bit get functions as appropriate.

al_getb_depth Allegro

Given a color in the format being used by the specified color depth, this functions extract the blue component (ranging 0-255).

al_getg Allegro

Given a color in the format being used by the current video mode, this function extracts the green component (ranging 0-255), calling the preceding 8, 15, 16, 24, or 32-bit get functions as appropriate.

al_getg_depth Allegro

Given a color in the format being used by the specified color depth, this functions extract the green component (ranging 0-255).

al_getpixel Allegro

Reads a pixel from point (x, y) in the bitmap.

al_getr Allegro

Given a color in the format being used by the current video mode, this function extracts the red component (ranging 0-255), calling the preceding 8, 15, 16, 24, or 32-bit get functions as appropriate.

al_getr_depth Allegro

Given a color in the format being used by the specified color depth, this functions extract the red component (ranging 0-255).

al_get_align_matrix al3D

Rotates a matrix so that it is aligned along the specified coordinate vectors (they need not be normalized or perpendicular, but the up and front must not be equal).

al_get_align_matrix_f al3D

Same as al_get_align_matrix but in floating point.

al_get_camera_matrix al3D

Constructs a camera matrix for translating world-space objects into a normalised view space, ready for the perspective projection.

al_get_camera_matrix_f al3D

Same as al_get_camera_matrix but in floating point.

al_get_clip_rect Allegro

Returns the clipping rectangle for the specified bitmap.

al_get_clip_state Allegro

Returns the clipping state.

al_get_color Allegro

Retrieves the specified palette entry.

al_get_color_conversion Allegro

Returns the current color conversion mode.

al_get_color_depth Allegro

Returns the current pixel format.

al_get_config_float Allegro

Reads a floating point variable from the current config file.

al_get_config_hex Allegro

Reads an integer variable from the current config file, in hexadecimal.

al_get_config_id Allegro

Reads a 4-letter driver ID variable from the current config file.

al_get_config_int Allegro

Reads an integer variable from the current config file.

al_get_config_string Allegro

Retrieves a string variable from the current config file.

al_get_desktop_resolution Allegro

Finds out the currently selected desktop resolution.

al_get_display_switch_mode Allegro

Returns the current display switching mode, in the same format passed to al_set_display_switch_mode.

al_get_font_ranges Allegro

Returns the number of character ranges in a font.

al_get_font_range_begin Allegro

Returns the start of a character range in a font.

al_get_font_range_end Allegro

Returns the last character of a character range in a font.

al_get_gfx_mode Allegro

Lets you determine which graphics driver is currently set by allegro.

al_get_gfx_mode_list Allegro

Attempts to create a list of all the supported video modes for a certain graphics driver, made up from the AL_GFX_MODE_LIST structure.

al_get_gfx_mode_type Allegro

Lets you determine the types of operating modes that a specific graphics card driver operates in.

al_get_hardware_volume Allegro

Retrieves the hardware sound output volume, both for digital samples and MIDI playback, as integers from 0 to 255, or -1 if the information is not available.

al_get_midi_length Allegro

This function will simulate playing the given MIDI, from start to end, to determine how long it takes to play.

al_get_mixer_bits Allegro

Returns the mixer bit depth (8 or 16).

al_get_mixer_buffer_length Allegro

Returns the number of samples per channel in the mixer buffer.

al_get_mixer_channels Allegro

Returns the number of output channels.

al_get_mixer_frequency Allegro

Returns the mixer frequency, in Hz.

al_get_mixer_quality Allegro

Returns the current mixing quality, as specified by the quality config variable, or a previous call to al_set_mixer_quality.

al_get_mixer_voices Allegro

Returns the number of voices allocated to the mixer.

al_get_mouse_mickeys Allegro

Measures how far the mouse has moved since the last call to this function.

al_get_palette Allegro

Retrieves the entire palette of 256 colors.

al_get_palette_range Allegro

Retrieves the palette entries between aFrom and aTo (inclusive: pass 0 and 255 to set the entire palette).

al_get_refresh_rate Allegro

Returns the current refresh rate, if known (not all drivers are able to report this information).

al_get_rle_sprite Allegro

Creates an RLE sprite based on the specified bitmap (which must be a memory bitmap).

al_get_rotation_matrix al3D

Constructs a transformation matrix which will rotate points around all three axes by the specified amounts (given in binary, 256 degrees to a circle format).

al_get_rotation_matrix_f al3D

Same as al_get_rotation_matrix but in floating point.

al_get_rotation_quat al3D

Constructs a quaternion that will rotate points around all three axes by the specified amounts (given in binary, 256 degrees to a circle format).

al_get_scaling_matrix al3D

Constructs a scaling matrix, storing it in m.

al_get_scaling_matrix_f al3D

Same as al_get_scaling_matrix but in floating point.

al_get_transformation_matrix al3D

Constructs a transformation matrix which will rotate points around all three axes by the specified amounts (given in binary, 256 degrees to a circle format), scale the result by the specified amount (pass 1 for no change of scale), and then translate to the requested x, y, z position.

al_get_transformation_matrix_f al3D

Same as al_get_transformation_matrix but in floating point.

al_get_translation_matrix al3D

Constructs a translation matrix, storing it in m.

al_get_translation_matrix_f al3D

Same as al_get_translation_matrix but in floating point.

al_get_uformat alUnicode

Finds out what text encoding format is currently selected.

al_get_vector_rotation_matrix al3D

Constructs a transformation matrix which will rotate points around the specified x,y,z vector by the specified angle (given in binary, 256 degrees to a circle format).

al_get_vector_rotation_matrix_f al3D

Same as al_get_vector_rotation_matrix but in floating point.

al_get_vector_rotation_quat al3D

Constructs a quaternion that will rotate points around the especified x,y,z vector by the specified amounts (given in binary, 256 degrees to a circle format).

al_get_volume Allegro

Retrieves the global sound output volume, both for digital samples and MIDI playback, as integers from 0 to 255.

al_get_x_rotate_matrix al3D

Constructs X axis rotation matrices, storing them in m.

al_get_x_rotate_matrix_f al3D

Same as al_get_x_rotate_matrix but in floating point.

al_get_x_rotate_quat al3D

Construct axis rotation quaternion, storing it in q.

al_get_y_rotate_matrix al3D

Constructs Y axis rotation matrices, storing them in m.

al_get_y_rotate_matrix_f al3D

Same as al_get_y_rotate_matrix but in floating point.

al_get_y_rotate_quat al3D

Construct axis rotation quaternion, storing it in q.

al_get_z_rotate_matrix al3D

Constructs Z axis rotation matrices, storing them in m.

al_get_z_rotate_matrix_f al3D

Same as al_get_z_rotate_matrix but in floating point.

al_get_z_rotate_quat al3D

Construct axis rotation quaternion, storing it in q.

AL_GFX_AUTODETECT Allegro

Allegro will try to set the specified resolution with the current color depth in fullscreen mode.

AL_GFX_AUTODETECT_FULLSCREEN Allegro

Allegro will try to set the specified resolution with the current color depth in fullscreen mode.

AL_GFX_AUTODETECT_WINDOWED Allegro

Allegro will try to set the specified resolution with the current color depth in a windowed mode.

AL_GFX_CAN_SCROLL Allegro

Indicates that the al_scroll_screen function may be used with this driver.

AL_GFX_CAN_TRIPLE_BUFFER Allegro

Indicates that the al_request_scroll and al_poll_scroll functions may be used with this driver.

al_gfx_capabilities Allegro

Bitfield describing the capabilities of the current graphics driver and video hardware.

AL_GFX_DIRECTX alWin

Alias for AL_GFX_DIRECTX_ACCEL.

AL_GFX_DIRECTX_ACCEL alWin

The regular fullscreen DirectX driver, running with hardware acceleration enabled.

AL_GFX_DIRECTX_OVL alWin

he DirectX overlay driver.

AL_GFX_DIRECTX_SAFE alWin

Simplified fullscreen DirectX driver that doesn't support any hardware acceleration, video or system bitmaps, etc.

AL_GFX_DIRECTX_SOFT alWin

DirectX fullscreen driver that only uses software drawing, rather than any hardware accelerated features.

AL_GFX_DIRECTX_WIN alWin

The regular windowed DirectX driver, running in color conversion mode when the color depth doesn't match that of the Windows desktop.

al_gfx_driver alDrv

Pointer to the current graphics driver.

AL_GFX_FBCON alUNIX

Uses the framebuffer device (eg.

AL_GFX_GDI alWin

The windowed GDI driver.

AL_GFX_HW_CURSOR Allegro

Indicates that a hardware mouse cursor is in use.

AL_GFX_HW_FILL Allegro

Indicates that the opaque version of the al_rectfill function, the al_clear_bitmap routine, and al_clear_to_color, are implemented using a hardware accelerator.

AL_GFX_HW_FILL_COPY_PATTERN Allegro

Indicates that the copy pattern mode of the al_rectfill function is implemented using a hardware accelerator (see AL_GFX_HW_FILL).

AL_GFX_HW_FILL_SOLID_PATTERN Allegro

Indicates that the solid and masked pattern modes of the al_rectfill function is implemented using a hardware accelerator (see AL_GFX_HW_FILL).

AL_GFX_HW_FILL_XOR Allegro

Indicates that the XOR version of the al_rectfill function is implemented using a hardware accelerator (see AL_GFX_HW_FILL).

AL_GFX_HW_GLYPH Allegro

Indicates that monochrome character expansion (for text drawing) is implemented using a hardware accelerator.

AL_GFX_HW_HLINE Allegro

Indicates that the normal opaque version of the al_hline function is implemented using a hardware accelerator.

AL_GFX_HW_HLINE_COPY_PATTERN Allegro

Indicates that the copy pattern modes of the al_hline function, and any other functions that use it as a workhorse, are implemented using a hardware accelerator (see AL_GFX_HW_HLINE).

AL_GFX_HW_HLINE_SOLID_PATTERN Allegro

Indicates that the solid and masked pattern modes of the al_hline function, and any other functions that use it as a workhorse, are implemented using a hardware accelerator (see AL_GFX_HW_HLINE).

AL_GFX_HW_HLINE_XOR Allegro

Indicates that the XOR version of the al_hline function, and any other functions that use it as a workhorse, are implemented using a hardware accelerator (see AL_GFX_HW_HLINE).

AL_GFX_HW_LINE Allegro

Indicates that the opaque mode al_line and al_vline functions are implemented using a hardware accelerator.

AL_GFX_HW_LINE_XOR Allegro

Indicates that the XOR version of the al_line and al_vline functions are implemented using a hardware accelerator.

AL_GFX_HW_MEM_BLIT Allegro

Indicates that blitting from a memory bitmap onto the screen is being accelerated in hardware.

AL_GFX_HW_MEM_BLIT_MASKED Allegro

Indicates that the al_masked_blit and al_draw_sprite functions are being accelerated in hardware when the source image is a memory bitmap and the destination is the physical screen.

AL_GFX_HW_SYS_TO_VRAM_BLIT Allegro

Indicates that blitting from a system bitmap onto the screen is being accelerated in hardware.

AL_GFX_HW_SYS_TO_VRAM_BLIT_MASKED Allegro

Indicates that the al_masked_blit and al_draw_sprite functions are being accelerated in hardware when the source image is a system bitmap and the destination is the physical screen.

AL_GFX_HW_VRAM_BLIT Allegro

Indicates that blitting from one part of the screen to another is implemented using a hardware accelerator.

AL_GFX_HW_VRAM_BLIT_MASKED Allegro

Indicates that the al_masked_blit routine is capable of a hardware accelerated copy from one part of video memory to another, and that al_draw_sprite will use a hardware copy when given a sub-bitmap of the screen or a video memory bitmap as the source image.

AL_GFX_MODE Allegro

Graphics mode description.

AL_GFX_MODEptr Allegro

Pointer to AL_GFX_MODE.

AL_GFX_MODEX alUNIX

Uses direct hardware access to set standard but not documented Mode-X resolutions, supporting the same modes as in the DOS version of this driver.

AL_GFX_MODE_LIST Allegro

Graphics mode list.

AL_GFX_MODE_LISTptr Allegro

Pointer to AL_GFX_MODE_LIST.

al_gfx_mode_select alGUI

Displays the Allegro graphics mode selection dialog, which allows the user to select a screen mode and graphics card.

al_gfx_mode_select_ex alGUI

Extended version of the graphics mode selection dialog, which allows the user to select the color depth as well as the resolution and hardware driver.

al_gfx_mode_select_filter alGUI

Even more extended version of the graphics mode selection dialog, which allows the programmer to customize the contents of the dialog and the user to select the color depth as well as the resolution and hardware driver.

AL_GFX_NONE Allegro

No graphics mode.

AL_GFX_SAFE Allegro

Using this driver Allegro guarantees that a graphic mode will always be set correctly.

AL_GFX_SELECT_FN alGUI

Callback to be used by al_gfx_mode_select_filter.

AL_GFX_SVGALIB alUNIX

Uses the SVGAlib library for graphics output.

AL_GFX_SYSTEM_CURSOR Allegro

Indicates that the mouse cursor is the default system cursor, not Allegro's custom cursor.

AL_GFX_TEXT Allegro

Closes any previously opened graphics mode, making you unable to use the global variable al_screen, and in those environments that have text modes, sets one previously used or the closest match to that (usually 80x25).

AL_GFX_VBEAF alUNIX

Uses a VBE/AF driver (vbeaf.drv), assuming that you have installed one which works under Linux (currently only two of the FreeBE/AF project drivers are capable of this: I don't know about the SciTech ones).

AL_GFX_VGA alUNIX

Uses direct hardware access to set standard VGA resolutions, supporting the same modes as in the DOS version of this driver.

AL_GFX_XDGA2 alUNIX

Uses new DGA 2.0 extension provided by XFree86 4.0.x.

AL_GFX_XDGA2_SOFT alUNIX

The same as AL_GFX_XDGA2, but turns off hardware acceleration support.

AL_GFX_XWINDOWS alUNIX

The standard X graphics driver.

AL_GFX_XWINDOWS_FULLSCREEN alUNIX

The same as AL_GFX_XWINDOWS, but while AL_GFX_XWINDOWS runs windowed, this one uses the XF86VidMode extension to make it run in fullscreen mode even without root permissions.

al_grab_font_from_bitmap Allegro

This function is the work-horse of al_load_bitmap_font, and can be used to grab a font from a bitmap in memory.

al_gui_bg_color alGUI

The background color for the standard dialogs (alerts, menus, and the file selector).

al_gui_button_proc alGUI

If set, this function will be used by the standard Allegro dialogs.

al_gui_ctext_proc alGUI

If set, this function will be used by the standard Allegro dialogs.

al_gui_edit_proc alGUI

If set, this function will be used by the standard Allegro dialogs.

al_gui_fg_color alGUI

The foreground color for the standard dialogs (alerts, menus, and the file selector).

al_gui_font_baseline alGUI

If set to a non-zero value, adjusts the keyboard shortcut underscores to account for the height of the descenders in your font.

al_gui_get_screen alGUI

This function returns the current bitmap surface the GUI routines will use for drawing.

al_gui_list_proc alGUI

If set, this function will be used by the standard Allegro dialogs.

al_gui_menu_draw_menu alGUI

If set, this function will be called whenever a menu needs to be drawn, so you can change how menus look.

al_gui_menu_draw_menu_item alGUI

If set, this function will be called whenever a menu needs to be drawn, so you can change how menus look.

al_gui_mg_color alGUI

The color used for displaying greyed-out dialog objects (with the AL_D_DISABLED flag set).

al_gui_mouse_b alGUI

Hook function, used by the GUI routines whenever they need to access the mouse state.

al_gui_mouse_focus alGUI

If non-zero, the input focus follows the mouse pointer around the dialog, otherwise a click is required to move it.

al_gui_mouse_x alGUI

Hook function, used by the GUI routines whenever they need to access the mouse state.

al_gui_mouse_y alGUI

Hook function, used by the GUI routines whenever they need to access the mouse state.

al_gui_mouse_z alGUI

Hook function, used by the GUI routines whenever they need to access the mouse state.

al_gui_set_screen alGUI

This procedure can be used to change the bitmap surface the GUI routines draw to.

al_gui_shadow_box_proc alGUI

If set, this function will be used by the standard Allegro dialogs.

al_gui_strlen alGUI

Helper function for use by the GUI routines.

al_gui_textout_ex alGUI

Helper function for use by the GUI routines.

al_gui_text_list_proc alGUI

If set, this function will be used by the standard Allegro dialogs.

al_hline Allegro

Draws a horizontal line onto the bitmap, from point (x1, y) to (x2, y).

al_hsv_to_rgb Allegro

Convert color values between the HSV and RGB color spaces.

AL_ID Allegro

This function can be used to create a packed 32 bit integer from 8 bit characters, on both 32 and 64 bit machines.

al_identity_matrix al3D

Global variable containing the do nothing identity matrix.

al_identity_matrix_f al3D

Global variable containing the do nothing identity matrix.

al_identity_quat al3D

Global variable containing the 'do nothing' identity quaternion.

al_id_string Allegro

Text string containing a date and version number for the library, in case you want to display these somewhere.

al_init Allegro

Function which initialises the Allegro library.

al_init_dialog alGUI

This function provides lower level access to the same functionality as al_do_dialog, but allows you to combine a dialog box with your own program control structures.

al_init_menu alGUI

This function provides lower level access to the same functionality as al_do_menu, but allows you to combine a popup menu with your own program control structures.

al_install Allegro

Initialises the Allegro library.

al_install_int Allegro

Installs a user timer handler, with the speed given as the number of milliseconds between ticks.

al_install_int_ex Allegro

Adds a function to the list of user timer handlers or, if it is already installed, retroactively adjusts its speed (i.e makes as though the speed change occurred precisely at the last tick).

al_install_joystick Allegro

Installs Allegro's joystick handler, and calibrates the centre position values.

al_install_keyboard Allegro

Installs the Allegro keyboard interrupt handler.

al_install_mouse Allegro

Installs the Allegro mouse handler.

al_install_param_int Allegro

Like al_install_int, but the callback routine will be passed a copy of the specified void pointer parameter.

al_install_param_int_ex Allegro

Like al_install_int_ex, but the callback routine will be passed a copy of the specified void pointer parameter.

al_install_sound Allegro

Initialises the sound module.

al_install_timer Allegro

Installs the Allegro timer interrupt handler.

AL_INT alBase

Signed 32bit integer values.

AL_INT16 alBase

Signed 16bit integer values.

AL_INT32 alBase

Signed 32bit integer values.

AL_INT64 alBase

Signed 64bit integer values.

AL_INT8 alBase

Signed 8bit integer values.

AL_INTptr alBase

Pointer to signed 32bit integer values.

AL_INT_PROC alBase

This is used to define call-back parameters or pointers to call-back procedures.

al_is_color_font Allegro

This function checks if the given font is a color font, as opposed to a monochrome font.

al_is_compatible_font Allegro

This function compares the two fonts, which you can use to find out if Allegro is capable of merging them.

al_is_memory_bitmap Allegro

Returns True if bmp is a memory bitmap, ie.

al_is_mono_font Allegro

This function checks if the given font is a mono font, as opposed to a color font.

al_is_same_bitmap Allegro

Returns True if the two bitmaps describe the same drawing surface, ie.

al_is_screen_bitmap Allegro

Returns True if bmp is the screen bitmap, or a sub-bitmap of the screen.

al_is_sub_bitmap Allegro

Returns True if bmp is a sub-bitmap.

al_is_system_bitmap Allegro

Returns True if bmp is a system bitmap object, or a sub-bitmap of one.

al_is_trans_font Allegro

This function checks if the given font is a color font using al_draw_trans_sprite to render glyphs.

al_is_video_bitmap Allegro

Returns True if bmp is the screen bitmap, a video memory bitmap, or a sub-bitmap of either.

al_is_windowed_mode Allegro

Tells if you are running in windowed mode.

al_itofix alFixed

Converts an integer to fixed point.

al_joy Allegro

Global array of joystick state information, which is updated by the al_poll_joystick function.

AL_JOYFLAG_ANALOG Allegro

 

AL_JOYFLAG_ANALOGUE Allegro

 

AL_JOYFLAG_CALIBRATE Allegro

 

AL_JOYFLAG_CALIB_ANALOG Allegro

 

AL_JOYFLAG_CALIB_ANALOGUE Allegro

 

AL_JOYFLAG_CALIB_DIGITAL Allegro

 

AL_JOYFLAG_DIGITAL Allegro

joystick status flags.

AL_JOYFLAG_SIGNED Allegro

 

AL_JOYFLAG_UNSIGNED Allegro

 

AL_JOYSTICK_AXIS_INFO Allegro

This provides both analogue input in the pos field (ranging from -128 to 128 or from 0 to 255, depending on the type of the control), and digital values in the d1 and d2 fields.

AL_JOYSTICK_BUTTON_INFO Allegro

information about a joystick button.

AL_JOYSTICK_INFO Allegro

information about an entire joystick.

AL_JOYSTICK_INFOptr Allegro

Pointer to AL_JOYSTICK_INFO.

AL_JOYSTICK_INFO_LIST Allegro

List of joysticks.

AL_JOYSTICK_STICK_INFO Allegro

information about one or more axis (a slider or directional control)

AL_JOY_TYPE_AUTODETECT Allegro

Attempts to autodetect your joystick hardware.

AL_JOY_TYPE_DIRECTX alWin

Use DirectInput to access the joystick.

AL_JOY_TYPE_LINUX_ANALOGUE alUNIX

Regular joystick interface.

AL_JOY_TYPE_NONE Allegro

Dummy driver for machines without any joystick.

AL_JOY_TYPE_WIN32 alWin

Use the regular Win32 interface rather than DirectInput to access the joystick.

AL_KB_ACCENT1_FLAG Allegro

 

AL_KB_ACCENT2_FLAG Allegro

 

AL_KB_ACCENT3_FLAG Allegro

 

AL_KB_ACCENT4_FLAG Allegro

 

AL_KB_ALT_FLAG Allegro

 

AL_KB_CAPSLOCK_FLAG Allegro

 

AL_KB_COMMAND_FLAG Allegro

 

AL_KB_CTRL_FLAG Allegro

 

AL_KB_INALTSEQ_FLAG Allegro

 

AL_KB_LWIN_FLAG Allegro

 

AL_KB_MENU_FLAG Allegro

 

AL_KB_NUMLOCK_FLAG Allegro

 

AL_KB_RWIN_FLAG Allegro

 

AL_KB_SCROLOCK_FLAG Allegro

 

AL_KB_SHIFT_FLAG Allegro

Shift keys flags.

al_key Allegro

Array of flags indicating the state of each key, ordered by scancode.

al_keyboard_lowlevel_callback Allegro

If set, this function is called by the keyboard handler in response to every keyboard event, both presses (including keyboard repeat rate) and releases.

al_keyboard_needs_poll Allegro

Returns True if the current keyboard driver is operating in polling mode.

al_keypressed Allegro

Returns True if there are keypresses waiting in the input buffer.

AL_KEY_0 Allegro

 

AL_KEY_0_PAD Allegro

 

AL_KEY_1 Allegro

 

AL_KEY_1_PAD Allegro

 

AL_KEY_2 Allegro

 

AL_KEY_2_PAD Allegro

 

AL_KEY_3 Allegro

 

AL_KEY_3_PAD Allegro

 

AL_KEY_4 Allegro

 

AL_KEY_4_PAD Allegro

 

AL_KEY_5 Allegro

 

AL_KEY_5_PAD Allegro

 

AL_KEY_6 Allegro

 

AL_KEY_6_PAD Allegro

 

AL_KEY_7 Allegro

 

AL_KEY_7_PAD Allegro

 

AL_KEY_8 Allegro

 

AL_KEY_8_PAD Allegro

 

AL_KEY_9 Allegro

 

AL_KEY_9_PAD Allegro

 

AL_KEY_A Allegro

Key scan-code identifiers.

AL_KEY_ABNT_C1 Allegro

 

AL_KEY_ALT Allegro

 

AL_KEY_ALTGR Allegro

 

AL_KEY_ASTERISK Allegro

 

AL_KEY_AT Allegro

 

AL_KEY_B Allegro

 

AL_KEY_BACKQUOTE Allegro

MacOS X

AL_KEY_BACKSLASH Allegro

 

AL_KEY_BACKSLASH2 Allegro

 

AL_KEY_BACKSPACE Allegro

 

AL_KEY_C Allegro

 

AL_KEY_CAPSLOCK Allegro

 

AL_KEY_CIRCUMFLEX Allegro

 

AL_KEY_CLOSEBRACE Allegro

 

AL_KEY_COLON Allegro

 

AL_KEY_COLON2 Allegro

 

AL_KEY_COMMA Allegro

 

AL_KEY_COMMAND Allegro

MacOS X

AL_KEY_CONVERT Allegro

 

AL_KEY_D Allegro

 

AL_KEY_DEL Allegro

 

AL_KEY_DEL_PAD Allegro

 

AL_KEY_DOWN Allegro

 

AL_KEY_E Allegro

 

AL_KEY_END Allegro

 

AL_KEY_ENTER Allegro

 

AL_KEY_ENTER_PAD Allegro

 

AL_KEY_EQUALS Allegro

 

AL_KEY_EQUALS_PAD Allegro

 

AL_KEY_ESC Allegro

 

AL_KEY_F Allegro

 

AL_KEY_F1 Allegro

 

AL_KEY_F10 Allegro

 

AL_KEY_F11 Allegro

 

AL_KEY_F12 Allegro

 

AL_KEY_F2 Allegro

 

AL_KEY_F3 Allegro

 

AL_KEY_F4 Allegro

 

AL_KEY_F5 Allegro

 

AL_KEY_F6 Allegro

 

AL_KEY_F7 Allegro

 

AL_KEY_F8 Allegro

 

AL_KEY_F9 Allegro

 

AL_KEY_G Allegro

 

AL_KEY_H Allegro

 

AL_KEY_HOME Allegro

 

AL_KEY_I Allegro

 

AL_KEY_INSERT Allegro

 

AL_KEY_J Allegro

 

AL_KEY_K Allegro

 

AL_KEY_KANA Allegro

 

AL_KEY_KANJI Allegro

 

AL_KEY_L Allegro

 

AL_KEY_LCONTROL Allegro

 

al_key_led_flag Allegro

By default, the capslock, numlock, and scroll-lock keys toggle the keyboard LED indicators when they are pressed.

AL_KEY_LEFT Allegro

 

AL_KEY_LSHIFT Allegro

 

AL_KEY_LWIN Allegro

 

AL_KEY_M Allegro

 

AL_KEY_MAX Allegro

 

AL_KEY_MENU Allegro

 

AL_KEY_MINUS Allegro

 

AL_KEY_MINUS_PAD Allegro

 

AL_KEY_MODIFIERS Allegro

 

AL_KEY_N Allegro

 

AL_KEY_NOCONVERT Allegro

 

AL_KEY_NUMLOCK Allegro

 

AL_KEY_O Allegro

 

AL_KEY_OPENBRACE Allegro

 

AL_KEY_P Allegro

 

AL_KEY_PAUSE Allegro

 

AL_KEY_PGDN Allegro

 

AL_KEY_PGUP Allegro

 

AL_KEY_PLUS_PAD Allegro

 

AL_KEY_PRTSCR Allegro

 

AL_KEY_Q Allegro

 

AL_KEY_QUOTE Allegro

 

AL_KEY_R Allegro

 

AL_KEY_RCONTROL Allegro

 

AL_KEY_RIGHT Allegro

 

AL_KEY_RSHIFT Allegro

 

AL_KEY_RWIN Allegro

 

AL_KEY_S Allegro

 

AL_KEY_SCRLOCK Allegro

 

AL_KEY_SEMICOLON Allegro

MacOS X

al_key_shifts Allegro

Bitmask containing the current state of shift/ctrl/alt, the special Windows keys, and the accent escape characters.

AL_KEY_SLASH Allegro

 

AL_KEY_SLASH_PAD Allegro

 

AL_KEY_SPACE Allegro

 

AL_KEY_STOP Allegro

 

AL_KEY_T Allegro

 

AL_KEY_TAB Allegro

 

AL_KEY_TILDE Allegro

 

AL_KEY_U Allegro

 

AL_KEY_UNKNOWN1 Allegro

MacOS X

AL_KEY_UNKNOWN2 Allegro

 

AL_KEY_UNKNOWN3 Allegro

 

AL_KEY_UNKNOWN4 Allegro

 

AL_KEY_UNKNOWN5 Allegro

 

AL_KEY_UNKNOWN6 Allegro

 

AL_KEY_UNKNOWN7 Allegro

 

AL_KEY_UNKNOWN8 Allegro

 

AL_KEY_UP Allegro

 

AL_KEY_V Allegro

 

AL_KEY_W Allegro

 

AL_KEY_X Allegro

 

AL_KEY_Y Allegro

 

AL_KEY_YEN Allegro

 

AL_KEY_Z Allegro

 

al_line Allegro

Draws a line onto the bitmap, from point (x1, y1) to (x2, y2).

al_load_bitmap Allegro

Loads a bitmap from a file.

al_load_bitmap_font Allegro

Tries to grab a font from a bitmap.

al_load_bmp Allegro

Loads an 8-bit, 16-bit, 24-bit or 32-bit Windows or OS/2 BMP file.

al_load_bmp_pf alFile

A version of al_load_bmp which reads a BMP file from a packfile.

al_load_datafile alFile

Loads a datafile into memory in one go.

al_load_datafile_object alFile

Loads a specific object from a datafile.

al_load_font Allegro

Loads a font from a file.

al_load_joystick_data Allegro

Restores calibration data previously stored by al_save_joystick_data or the setup utility.

al_load_lbm Allegro

Loads a 256-color IFF ILBM/PBM file.

al_load_midi Allegro

Loads a MIDI file (handles both format 0 and format 1).

al_load_midi_patches Allegro

Forces the MIDI driver to load the entire set of patches ready for use.

al_load_pcx Allegro

Loads a 256-color or 24-bit truecolor PCX file.

al_load_pcx_pf alFile

A version of al_load_pcx which reads a PCX file from a packfile.

al_load_sample Allegro

Loads a sample from a file, supporting both mono and stereo WAV and mono VOC files, in 8 or 16-bit formats, as well as formats handled by functions registered using al_register_sample_file_type.

al_load_tga Allegro

Loads a 256-color, 15-bit hicolor, 24-bit truecolor, or 32-bit truecolor+alpha TGA file.

al_load_tga_pf alFile

A version of al_load_tga which reads a TGA file from a packfile.

al_load_txt_font Allegro

Loads a font script.

al_load_voc Allegro

Loads a sample from a Creative Labs VOC file.

al_load_voc_pf alFile

A version of al_load_voc which reads from a packfile.

al_load_wav Allegro

Loads a sample from a RIFF WAV file.

al_load_wav_pf alFile

A version of al_load_wav which reads from a packfile.

AL_LONG alBase

Signed 32/64bit integer values.

al_makeacol Allegro

Convert RGBA colors into display dependent pixel formats.

al_makeacol_depth Allegro

Convert RGBA colors into display dependent pixel formats.

al_makecol Allegro

Converts colors from a hardware independent format (red, green, and blue values ranging 0-255) to the pixel format required by the current video mode, calling the preceding 8, 15, 16, 24, or 32-bit makecol functions as appropriate.

al_makecol8 Allegro

Converts colors from a hardware independent form (red, green, and blue values ranging 0-255) into 8-bit color index.

al_makecol_depth Allegro

Converts colors from a hardware independent format (red, green, and blue values ranging 0-255) to the pixel format required by the specified color depth.

al_make_trans_font Allegro

Makes a font use transparency.

al_masked_blit Allegro

Like al_blit, but skips transparent pixels, which are marked by a zero in 256-color modes or bright pink for truecolor data (maximum red and blue, zero green), and requires the source and destination bitmaps to be of the same color depth.

al_masked_stretch_blit Allegro

Like al_masked_blit, except it can scale images (so the source and destination rectangles don't need to be the same size).

AL_MATRIX al3D

Fixed point matrix structure.

AL_MATRIXptr al3D

Pointer to AL_MATRIX.

AL_MATRIX_F al3D

Floating point matrix structure.

AL_MATRIX_Fptr al3D

Pointer to AL_MATRIX_F.

al_matrix_mul al3D

Multiplies two matrices, storing the result in outM (this may be a duplicate of one of the input matrices, but it is faster when the inputs and output are all different).

al_matrix_mul_f al3D

Same as al_matrix_mul but using floats instead than fixed.

al_matrix_to_quat al3D

Constructs a quaternion from a rotation matrix.

AL_MAX_JOYSTICKS Allegro

Maximun number of elements.

AL_MAX_JOYSTICK_AXIS Allegro

 

AL_MAX_JOYSTICK_BUTTONS Allegro

 

AL_MAX_JOYSTICK_STICKS Allegro

 

AL_MENU alGUI

Structure used to hold an entry of a menu.

AL_MENUptr alGUI

Pointer to AL_MENU.

AL_MENU_ITEM_PROC alGUI

Hook function for al_gui_menu_draw_menu_item.

AL_MENU_PLAYERptr alGUI

A structure which holds GUI data used internally by Allegro.

AL_MENU_POS_PROC alGUI

Hook function for al_gui_menu_draw_menu.

al_merge_fonts Allegro

Merges two fonts into one font.

al_message Allegro

Outputs a message.

AL_MIDI Allegro

A structure holding MIDI data.

AL_MIDIptr Allegro

Pointer to AL_MIDI.

AL_MIDI_ALSA alUNIX

ALSA RawMIDI driver.

AL_MIDI_AUTODETECT Allegro

Identifier to pass to al_install_sound.

AL_MIDI_DIGMID Allegro

Identifier to pass to al_install_sound.

al_midi_loop_end Allegro

The loop end point, set by the al_play_looped_midi function.

al_midi_loop_start Allegro

The loop start point, set by the al_play_looped_midi function.

al_midi_msg_callback Allegro

Hook function allowing you to intercept MIDI player events.

AL_MIDI_MSG_CALLBACK_PROC Allegro

Used by al_midi_msg_callback.

AL_MIDI_NONE Allegro

Identifier to pass to al_install_sound.

AL_MIDI_OSS alUNIX

Open Sound System.

al_midi_out Allegro

Streams a block of MIDI commands into the player in real-time, allowing you to trigger notes, jingles, etc, over the top of whatever MIDI file is currently playing.

al_midi_pause Allegro

Pauses the MIDI player.

al_midi_pos Allegro

Stores the current position (beat number) in the MIDI file, or contains a negative number if no music is currently playing.

al_midi_resume Allegro

Resumes playback of a paused MIDI file.

al_midi_seek Allegro

Seeks to the given al_midi_pos in the current MIDI file.

al_midi_time Allegro

Contains the position in seconds in the currently playing midi.

AL_MIDI_TRACKS Allegro

Max number of MIDI tracks.

AL_MIDI_VOICES Allegro

Max number of MIDI voices.

AL_MIDI_WIN32 alWin

Use win32 device n (zero-based)

AL_MIDI_WIN32MAPPER alWin

Use win32 MIDI mapper.

al_mouse_b Allegro

Global variable containing the current mouse button state.

AL_MOUSE_CURSOR_ALLEGRO Allegro

Selects the custom Allegro cursor, i.e.

AL_MOUSE_CURSOR_ARROW Allegro

The operating system default arrow cursor.

AL_MOUSE_CURSOR_BUSY Allegro

The operating system default `busy' cursor (hourglass).

AL_MOUSE_CURSOR_EDIT Allegro

The operating system default `edit' cursor (vertical bar).

AL_MOUSE_CURSOR_NONE Allegro

Indicates that the mouse cursor is the default system cursor, not Allegro's custom cursor.

AL_MOUSE_CURSOR_QUESTION Allegro

The operating system default `question' cursor (arrow with question mark).

al_mouse_needs_poll Allegro

Returns True if the current mouse driver is operating in polling mode.

al_mouse_on_screen Allegro

Tells you whether the mouse pointer is currently on screen.

al_mouse_pos Allegro

Global variable containing the current mouse position.

al_mouse_sprite Allegro

Global variable containing the current mouse sprite.

al_mouse_w Allegro

Global variable containing the current mouse position.

al_mouse_x Allegro

Global variable containing the current mouse horizontal position.

al_mouse_x_focus Allegro

Global variable containing the current mouse focus point.

al_mouse_y Allegro

Global variable containing the current mouse vertical position.

al_mouse_y_focus Allegro

Global variable containing the current mouse focus point.

al_mouse_z Allegro

Global variable containing the current mouse position.

AL_MSEC_TO_TIMER Allegro

Give the number of milliseconds between each tick to al_install_int_ex.

AL_MSG_CHAR alGUI

other keyboard input

AL_MSG_CLICK alGUI

mouse click on the object

AL_MSG_DCLICK alGUI

double click on the object

AL_MSG_DRAW alGUI

draw the object

AL_MSG_END alGUI

dialog is finished - cleanup

AL_MSG_GOTFOCUS alGUI

got the input focus

AL_MSG_GOTMOUSE alGUI

mouse on top of object

AL_MSG_IDLE alGUI

update any background stuff

AL_MSG_KEY alGUI

keyboard shortcut

AL_MSG_LOSTFOCUS alGUI

lost the input focus

AL_MSG_LOSTMOUSE alGUI

mouse moved away from object

AL_MSG_LPRESS alGUI

mouse left button pressed

AL_MSG_LRELEASE alGUI

mouse left button released

AL_MSG_MPRESS alGUI

mouse middle button pressed

AL_MSG_MRELEASE alGUI

mouse middle button released

AL_MSG_RADIO alGUI

clear radio buttons

AL_MSG_RPRESS alGUI

mouse right button pressed

AL_MSG_RRELEASE alGUI

mouse right button released

AL_MSG_START alGUI

start the dialog, initialise

AL_MSG_UCHAR alGUI

unicode keyboard input

AL_MSG_USER alGUI

from here on are free...

AL_MSG_WANTFOCUS alGUI

does object want the input focus?

AL_MSG_WANTMOUSE alGUI

does object want the mouse?

AL_MSG_WHEEL alGUI

mouse wheel moved

AL_MSG_XCHAR alGUI

broadcast character to all objects

al_next_fli_frame alFlic

Reads the next frame of the current animation file.

al_normalize_vector al3D

Converts the vector (x, y, z) to a unit vector.

al_normalize_vector_f al3D

Same as al_normalize_vector but using floats instead than fixed.

al_num_joysticks Allegro

Global variable containing the number of active joystick devices.

al_object_message alGUI

Sends a message to an object and returns the answer it has generated.

al_offer_focus alGUI

Offers the input focus to a particular object.

al_open_fli alFlic

Open FLI files ready for playing, reading the data from disk.

al_open_memory_fli alFlic

Open FLI files ready for playing, reading the data from memory.

AL_OSTYPE_BEOS Allegro

 

AL_OSTYPE_DARWIN Allegro

 

AL_OSTYPE_FREEBSD Allegro

 

AL_OSTYPE_HAIKU Allegro

 

AL_OSTYPE_IRIX Allegro

 

AL_OSTYPE_LINUX Allegro

 

AL_OSTYPE_MACOS Allegro

 

AL_OSTYPE_MACOSX Allegro

 

AL_OSTYPE_NETBSD Allegro

 

AL_OSTYPE_OPENBSD Allegro

 

AL_OSTYPE_OS2 Allegro

 

AL_OSTYPE_QNX Allegro

 

AL_OSTYPE_SUNOS Allegro

 

AL_OSTYPE_UNIX Allegro

 

AL_OSTYPE_UNKNOWN Allegro

Identifies Operating System.

AL_OSTYPE_WARP Allegro

 

AL_OSTYPE_WIN2000 Allegro

 

AL_OSTYPE_WIN2003 Allegro

 

AL_OSTYPE_WIN3 Allegro

 

AL_OSTYPE_WIN7 Allegro

 

AL_OSTYPE_WIN95 Allegro

 

AL_OSTYPE_WIN98 Allegro

 

AL_OSTYPE_WINME Allegro

 

AL_OSTYPE_WINNT Allegro

 

AL_OSTYPE_WINVISTA Allegro

 

AL_OSTYPE_WINXP Allegro

 

al_os_multitasking Allegro

Set by al_init to either True or False depending on whether your Operating System is multitasking or not.

al_os_revision Allegro

The minor version of the Operating System currently running.

al_os_type Allegro

Identifies the Operating System.

al_os_version Allegro

The major version of the Operating System currently running.

al_override_config_data Allegro

Version of al_override_config_file which uses a block of data that has already been read into memory.

al_override_config_file Allegro

Specifies a file containing config overrides.

AL_PACKFILEptr alFile

To be used to identify an opened file.

al_packfile_password alFile

Sets the global I/O encryption password.

AL_PACKFILE_VTABLE alFile

Packfile vtable structure, for custom packfiles.

AL_PACKFILE_VTABLEptr alFile

Pointer to AL_PACKFILE_VTABLE.

al_pack_fclose alFile

Closes the stream f previously opened with al_pack_fopen.

al_pack_fclose_chunk alFile

Closes a sub-chunk of a file, previously obtained by calling al_pack_fopen_chunk.

al_pack_feof alFile

Finds out if you have reached the end of the file.

al_pack_ferror alFile

Tells if an error occurred during an operation on the stream.

al_pack_fgets alFile

Reads a line from the stream f and returns it.

al_pack_fopen alFile

Opens a file according to mode.

al_pack_fopen_chunk alFile

Opens a sub-chunk of a file.

al_pack_fopen_vtable alFile

Creates a new packfile structure that uses the functions specified in the vtable instead of the standard functions.

al_pack_fputs alFile

Writes a string to the stream f.

al_pack_fread alFile

Reads n bytes from the stream f, storing them at the memory location pointed to by p.

al_pack_fseek alFile

Moves the position indicator of the stream f.

al_pack_fwrite alFile

Writes n bytes from the stream f, storing them at the memory location pointed to by p.

al_pack_getc alFile

Returns the next character from the stream `f', or EOF if the end of the file has been reached.

al_pack_igetl alFile

Like al_pack_getc, but reads a 32-bit word from a file, using Intel byte ordering (least significant byte first, a.k.a.

al_pack_igetw alFile

Like al_pack_getc, but reads a 16-bit word from a file, using Intel byte ordering (least significant byte first, a.k.a.

al_pack_iputl alFile

Like al_pack_putc, but writes a 32-bit word to a file, using Intel byte ordering (least significant byte first, a.k.a.

al_pack_iputw alFile

Like al_pack_putc, but writes a 16-bit word to a file, using Intel byte ordering (least significant byte first, a.k.a.

al_pack_mgetl alFile

Like al_pack_getc, but reads a 32-bit word from a file, using Motorola byte ordering (most significant byte first, a.k.a.

al_pack_mgetw alFile

Like al_pack_getc, but reads a 16-bit word from a file, using Motorola byte ordering (most significant byte first, a.k.a.

al_pack_mputl alFile

Like al_pack_putc, but writes a 32-bit word from a file, using Motorola byte ordering (most significant byte first, a.k.a.

al_pack_mputw alFile

Like al_pack_putc, but writes a 16-bit word from a file, using Motorola byte ordering (most significant byte first, a.k.a.

al_pack_putc alFile

Puts a character in the stream f.

al_pack_ungetc alFile

Puts a character back to the file's input buffer.

AL_PALETTE Allegro

Color palette description for indexed modes (8bpp).

AL_PALETTEptr Allegro

Pointer to a AL_PALETTE.

al_palette_color Allegro

Table mapping palette index colors (0-255) into whatever pixel format is being used by the current display mode.

AL_PALETTE_DICT Allegro

To be used by al_palette_color.

AL_PALETTE_DICTptr Allegro

Pointer to AL_PALETTE_DICT.

AL_PAL_SIZE Allegro

To know the palette size.

AL_PARAM_PROC alBase

This is used to define call-back parameters or pointers to call-back procedures.

AL_PAS_IS_BETA Allegro

Defined to TRUE if current version is a BETA version.

AL_PAS_VERSION Allegro

Defined to the minor version of Allegro.pas.

AL_PAS_VERSION_STR Allegro

Defined to a text string containing all version numbers and maybe some additional text.

al_persp_project al3D

Projects the 3d point (x, y, z) into 2d screen space, storing the result in (xout, yout) and using the scaling parameters previously set by calling al_set_projection_viewport.

al_persp_project_f al3D

Same as al_persp_project_f but using floats instead than fixed.

al_pivot_scaled_sprite Allegro

Like al_rotate_scaled_sprite, but aligns the point in the sprite given by cx, cy to x, y in the bitmap, then rotates around this point.

al_pivot_scaled_sprite_lit Allegro

Rotates and stretches a sprite.

al_pivot_scaled_sprite_trans Allegro

Rotates and stretches a sprite.

al_pivot_scaled_sprite_v_flip Allegro

Like al_rotate_scaled_sprite_v_flip, but aligns the point in the sprite given by cx, cy to x, y in the bitmap, then rotates and scales around this point.

al_pivot_scaled_sprite_v_flip_lit Allegro

Rotates and stretches a sprite.

al_pivot_scaled_sprite_v_flip_trans Allegro

Rotates and stretches a sprite.

al_pivot_sprite Allegro

Like al_rotate_sprite, but aligns the point in the sprite given by cx, cy to x, y in the bitmap, then rotates around this point.

al_pivot_sprite_lit Allegro

Rotates a sprite.

al_pivot_sprite_trans Allegro

Rotates a sprite around a specified point.

al_pivot_sprite_v_flip Allegro

Like al_rotate_sprite_v_flip, but aligns the point in the sprite given by cx, cy to x, y in the bitmap, then rotates around this point.

al_pivot_sprite_v_flip_lit Allegro

Rotates a sprite.

al_pivot_sprite_v_flip_trans Allegro

Rotates and flips a sprite around a specified point.

AL_PLAYMODE_BACKWARD Allegro

Reverses the direction of the sample.

AL_PLAYMODE_BIDIR Allegro

When used in combination with the loop flag, causes the sample to change direction each time it reaches one of the loop points, so it alternates between playing forwards and in reverse.

AL_PLAYMODE_FORWARD Allegro

Plays the sample from beginning to end.

AL_PLAYMODE_LOOP Allegro

Loops repeatedly through the sample, jumping back to the loop start position upon reaching the loop end.

AL_PLAYMODE_PLAY Allegro

Plays the sample a single time.

al_play_fli alFlic

Plays an Autodesk Animator FLI or FLC animation file on the specified AL_BITMAP, reading the data from disk as it is required.

al_play_looped_midi Allegro

Starts playing a MIDI file with a user-defined loop position.

al_play_memory_fli alFlic

Plays an Autodesk Animator FLI or FLC animation on the specified AL_BITMAP, reading the data from a copy of the file which is held in memory.

al_play_midi Allegro

Starts playing the specified MIDI file, first stopping whatever music was previously playing.

al_play_sample Allegro

Triggers a sample at the specified volume, pan position, and frequency.

AL_POINTER alBase

Generic pointer.

AL_POINT_PROC Allegro

This is used to define call-back procedures for some drawing procedures.

al_poll_joystick Allegro

The joystick handler is not interrupt driven, so you need to call this function every now and again to update the global position values.

al_poll_keyboard Allegro

Wherever possible, Allegro will read the keyboard input asynchronously (ie.

al_poll_mouse Allegro

Wherever possible, Allegro will read the mouse input asynchronously (ie.

al_poll_scroll Allegro

Checks the status of a scroll request with triple buffering.

al_polygon Allegro

Draws a filled polygon with an arbitrary number of corners.

al_polygon3d al3D

Draw 3d polygons onto the specified bitmap, using the specified rendering mode.

al_polygon3d_f al3D

Same as al_polygon3d but using floats instead than fixed.

al_polygon_z_normal al3D

Same as al_polygon_z_normal_f but using fixed instead than floats.

al_polygon_z_normal_f al3D

Finds the Z component of the normal vector to the specified three vertices (which must be part of a convex polygon).

al_polygon_z_normal_sign al3D

Returns the sign of the z normal of the polygon.

AL_POLYTYPE_ATEX al3D

An affine texture mapped polygon.

AL_POLYTYPE_ATEX_LIT al3D

Like AL_POLYTYPE_ATEX, but the global al_color_table (for 256-color modes) or blender function (for non-MMX truecolor modes) is used to blend the texture with a light level taken from the `c' value in the vertex structure.

AL_POLYTYPE_ATEX_MASK al3D

Like AL_POLYTYPE_ATEX, but al_bitmap_mask_color texture map pixels are skipped, allowing parts of the texture map to be transparent.

AL_POLYTYPE_ATEX_MASK_LIT al3D

Like AL_POLYTYPE_ATEX_LIT, but al_bitmap_mask_color texture map pixels are skipped, allowing parts of the texture map to be transparent.

AL_POLYTYPE_ATEX_MASK_TRANS al3D

Like AL_POLYTYPE_ATEX_TRANS, but al_bitmap_mask_color texture map pixels are skipped, allowing parts of the texture map to be transparent.

AL_POLYTYPE_ATEX_TRANS al3D

Render translucent textures.

AL_POLYTYPE_FLAT al3D

A simple flat shaded polygon, taking the color from the `c' value of the first vertex.

AL_POLYTYPE_GCOL al3D

A single-color gouraud shaded polygon.

AL_POLYTYPE_GRGB al3D

A gouraud shaded polygon which interpolates RGB triplets rather than a single color.

AL_POLYTYPE_MAX al3D

 

AL_POLYTYPE_PTEX al3D

A perspective-correct texture mapped polygon.

AL_POLYTYPE_PTEX_LIT al3D

Like AL_POLYTYPE_PTEX, but the global al_color_table (for 256-color modes) or blender function (for non-MMX truecolor modes) is used to blend the texture with a light level taken from the `c' value in the vertex structure.

AL_POLYTYPE_PTEX_MASK al3D

Like AL_POLYTYPE_PTEX, but al_bitmap_mask_color texture map pixels are skipped, allowing parts of the texture map to be transparent.

AL_POLYTYPE_PTEX_MASK_LIT al3D

Like AL_POLYTYPE_PTEX_LIT, but al_bitmap_mask_color texture map pixels are skipped, allowing parts of the texture map to be transparent.

AL_POLYTYPE_PTEX_MASK_TRANS al3D

Like AL_POLYTYPE_PTEX_TRANS, but al_bitmap_mask_color texture map pixels are skipped, allowing parts of the texture map to be transparent.

AL_POLYTYPE_PTEX_TRANS al3D

Render translucent textures.

AL_POLYTYPE_ZBUF al3D

Used for z-buffered mode.

al_popup_dialog alGUI

Like al_do_dialog, but it stores the data on the screen before drawing the dialog and restores it when the dialog is closed.

al_pop_config_state Allegro

Pops a configuration state previously stored by al_push_config_state, replacing the current config source with it.

al_position_dialog alGUI

Moves an array of dialog objects to the specified screen position (specified as the top left corner of the dialog).

al_position_mouse Allegro

Moves the mouse to the specified screen position.

al_position_mouse_w Allegro

Sets the horizontal mouse wheel position variable to the specified value.

al_position_mouse_z Allegro

Sets the mouse wheel position variable to the specified value.

al_push_config_state Allegro

Pushes the current configuration state (filename, variable values, etc).

al_putpixel Allegro

Writes a pixel to the specified position in the bitmap, using the current drawing mode and the bitmap's clipping rectangle.

al_qscale_matrix al3D

Optimised routine for scaling an already generated matrix: this simply adds in the scale factor, so there is no need to build two temporary matrices and then multiply them together.

al_qscale_matrix_f al3D

Same as al_qscale_matrix but in floating point.

al_qtranslate_matrix al3D

Optimised routine for translating an already generated matrix: this simply adds in the translation offset, so there is no need to build two temporary matrices and then multiply them together.

al_qtranslate_matrix_f al3D

Same as al_qtranslate_matrix but in floating point.

al_quad3d al3D

Draw 3D quads, using fixed point vertex structures.

al_quad3d_f al3D

Same as al_quad3d but using floats instead than fixed.

AL_QUAT al3D

Quaternion.

AL_QUATptr al3D

Pointer to AL_QUAT.

al_quat_interpolate al3D

Constructs a quaternion that represents a rotation between aFrom and aTo.

al_quat_mul al3D

Multiplies two quaternions, storing the result in outM.

al_quat_slerp al3D

The same as al_quat_interpolate, but allows more control over how the rotation is done.

al_quat_to_matrix al3D

Constructs a rotation matrix from a quaternion.

al_radtofix alFixed

This constant gives a ratio which can be used to convert a fixed point number in radians to a fixed point number in binary angle format.

al_readkey Allegro

Returns the next character from the keyboard buffer, in ASCII format.

al_reallocate_voice Allegro

Switches an already-allocated voice to use a different sample.

al_rect Allegro

Draws an outline rectangle with the two points as its opposite corners.

al_rectfill Allegro

Draws a solid, filled rectangle with the two points as its opposite corners.

al_register_sample_file_type Allegro

Informs the al_load_sample and the al_save_sample functions of a new sample file type, providing routines to read and write samples in this format (either function may be Nil).

al_release_bitmap Allegro

Releases a bitmap that was previously locked by calling al_acquire_bitmap.

al_release_screen Allegro

Shortcut version of al_release_bitmap (screen);

al_release_voice Allegro

Releases a soundcard voice, indicating that you are no longer interested in manipulating it.

al_remove_display_switch_callback Allegro

Removes a notification callback that was previously installed by calling al_set_display_switch_callback.

al_remove_int Allegro

Removes a function from the list of user interrupt routines.

al_remove_joystick Allegro

Removes the joystick handler.

al_remove_keyboard Allegro

Removes the keyboard handler, returning control to the operating system.

al_remove_mouse Allegro

Removes the mouse handler.

al_remove_param_int Allegro

Like al_remove_int, but for use with timer callbacks that have parameter values.

al_remove_sound Allegro

Cleans up after you are finished with the sound routines.

al_remove_timer Allegro

Removes the Allegro timer handler.

al_render_scene al3D

Renders all the specified al_scene_polygon3d's on the bitmap passed to al_clear_scene.

al_request_refresh_rate Allegro

Requests that the next call to al_set_gfx_mode try to use the specified refresh rate, if possible.

al_request_scroll Allegro

Queues a hardware scroll request with triple buffering.

al_request_video_bitmap Allegro

Requests a page flip to display the specified video bitmap object, but returns immediately rather than waiting for a retrace.

al_reserve_voices Allegro

Call this function to specify the number of voices that are to be used by the digital and MIDI sound drivers respectively.

al_reset_fli_variables alFlic

Once you have done whatever you are going to do with the al_fli_bitmap and al_fli_palette, call this function to reset the (al_fli_bmp_dirty_* )and al_fli_pal_dirty_* variables.

al_rest Allegro

This function waits for the specified number of milliseconds.

al_rest_callback Allegro

Like al_rest, but for non-zero values continually calls the specified function while it is waiting for the required time to elapse.

al_retrace_count Allegro

If the retrace simulator is installed, this count is incremented on each vertical retrace; otherwise, if the refresh rate is known, the count is incremented at the same rate (ignoring retraces); otherwise, it is incremented 70 times a second.

AL_RGB Allegro

Palette entry.

AL_RGBptr Allegro

Pointer to AL_RGB.

AL_RGB_MAP Allegro

Stores an rgb map to accelerate conversions.

AL_RGB_MAPptr Allegro

Pointer to a AL_RGB_MAP.

al_rgb_table Allegro

To speed up reducing RGB values to 8-bit paletted colors, Allegro uses a 32k lookup table (5 bits for each color component).

al_rgb_to_hsv Allegro

Convert color values between the HSV and RGB color spaces.

AL_RLE_SPRITE Allegro

An RLE compressed sprite.

AL_RLE_SPRITEptr Allegro

Ponter to AL_RLE_SPRITE.

al_rotate_scaled_sprite Allegro

Like al_rotate_sprite, but stretches or shrinks the image at the same time as rotating it.

al_rotate_scaled_sprite_lit Allegro

Rotates and stretches a sprite.

al_rotate_scaled_sprite_trans Allegro

Rotates and stretches a sprite.

al_rotate_scaled_sprite_v_flip Allegro

Draws the sprite, similar to al_rotate_scaled_sprite except that it flips the sprite vertically first.

al_rotate_scaled_sprite_v_flip_lit Allegro

Rotates and stretches a sprite.

al_rotate_scaled_sprite_v_flip_trans Allegro

Rotates and stretches a sprite.

al_rotate_sprite Allegro

Draws the sprite image onto the bitmap.

al_rotate_sprite_lit Allegro

Rotates a sprite.

al_rotate_sprite_trans Allegro

Rotates a sprite.

al_rotate_sprite_v_flip Allegro

Like al_rotate_sprite, but flips the image vertically before rotating it.

al_rotate_sprite_v_flip_lit Allegro

Rotates a sprite.

al_rotate_sprite_v_flip_trans Allegro

Rotates and flips a sprite.

AL_SAMPLE Allegro

A sample structure, which holds sound data, used by the digital sample routines.

AL_SAMPLEptr Allegro

Pointer to AL_SAMPLE.

AL_SAMPLE_LOAD_FUNC Allegro

Used by al_register_sample_file_type.

AL_SAMPLE_SAVE_FUNC Allegro

Used by al_register_sample_file_type.

al_save_bitmap Allegro

Writes a bitmap into a file, using the specified palette, which should be an AL_PALETTE structure.

al_save_bmp Allegro

Writes a bitmap into a 256-color or 24-bit truecolor BMP file.

al_save_bmp_pf alFile

A version of al_save_bmp which reads a BMP file from a packfile.

al_save_joystick_data Allegro

After all the headache of calibrating the joystick, you may not want to make your poor users repeat the process every time they run your program.

al_save_pcx Allegro

Writes a bitmap into a 256-color or 24-bit truecolor PCX file.

al_save_pcx_pf alFile

A version of al_save_pcx which reads a PCX file from a packfile.

al_save_sample Allegro

Writes a sample into a file.

al_save_tga Allegro

Writes a bitmap into a 256-color, 15-bit hicolor, 24-bit truecolor, or 32-bit truecolor+alpha TGA file.

al_save_tga_pf alFile

A version of al_save_tga which reads a TGA file from a packfile.

al_scancode_to_ascii Allegro

Converts the given scancode to an ASCII character for that key (mangling Unicode values), returning the unshifted uncapslocked result of pressing the key, or zero if the key isn't a character-generating key or the lookup can't be done.

al_scancode_to_name Allegro

This function returns a string pointer containing the name of they key with the given scancode.

al_scare_mouse Allegro

Helper for hiding the mouse pointer prior to a drawing operation.

al_scare_mouse_area Allegro

Like al_scare_mouse, but will only hide the cursor if it is inside the specified rectangle.

al_scene_gap al3D

This number (default value = 100.0) controls the behaviour of the z-sorting algorithm.

al_scene_polygon3d al3D

Puts a polygon in the rendering list.

al_scene_polygon3d_f al3D

Floating point version of al_scene_polygon3d.

al_screen Allegro

Screen bitmap

AL_SCREEN_H Allegro

Screen size.

AL_SCREEN_W Allegro

Screen size.

al_scroll_screen Allegro

Requests a hardware scroll request.

AL_SECS_TO_TIMER Allegro

Give the number of seconds between each tick to al_install_int_ex.

al_select_mouse_cursor Allegro

This function allows you to use the operating system's native mouse cursors rather than some custom cursor.

al_select_palette Allegro

Ugly hack for use in various dodgy situations where you need to convert between paletted and truecolor image formats.

al_set_add_blender alBlend

Enables an additive blender mode for combining translucent or lit truecolor pixels.

al_set_alpha_blender alBlend

Enables the special alpha-channel blending mode, which is used for drawing 32-bit RGBA sprites.

al_set_blender_mode alBlend

Specifies a custom set of truecolor blender routines, which can be used to implement whatever special interpolation modes you need.

al_set_blender_mode_ex alBlend

Like al_set_blender_mode, but allows you to specify a more complete set of blender routines.

al_set_burn_blender alBlend

Enables a burn blender mode for combining translucent or lit truecolor pixels.

al_set_clip_rect Allegro

Each bitmap has an associated clipping rectangle, which is the area of the image that it is OK to draw onto.

al_set_clip_state Allegro

Turns on (if state is True) or off (if state is False) clipping for the specified bitmap.

al_set_close_button_callback Allegro

On platforms that have a close button, this routine installs a callback function to handle the close event.

al_set_color Allegro

Sets the specified palette entry to the specified AL_RGB triplet.

al_set_color_blender alBlend

Enables a color blender mode for combining translucent or lit truecolor pixels.

al_set_color_conversion Allegro

Specifies how to convert images between the various color depths when reading graphics from external bitmap files or datafiles.

al_set_color_depth Allegro

Sets the pixel format to be used by subsequent calls to al_set_gfx_mode and al_create_bitmap.

al_set_config_data Allegro

Specifies a block of data to be used by all subsequent config functions, which you have already loaded from disk (eg.

al_set_config_file Allegro

Sets the configuration file to be used by all subsequent config functions.

al_set_config_float Allegro

Writes a floating point variable to the current config file.

al_set_config_hex Allegro

Writes an integer variable to the current config file, in hexadecimal format.

al_set_config_id Allegro

Writes a 4-letter driver ID variable to the current config file.

al_set_config_int Allegro

Writes an integer variable to the current config file.

al_set_config_string Allegro

Writes a string variable to the current config file, replacing any existing value it may have, or removes the variable if val is empty.

al_set_dialog_color alGUI

Sets the foreground and background colors of an array of dialog objects.

al_set_dialog_item alGUI

Helper function to define a dialog item.

al_set_difference_blender alBlend

Enables a difference blender mode for combining translucent or lit truecolor pixels.

al_set_display_switch_callback Allegro

Installs a notification callback for the switching mode that was previously selected by calling al_set_display_switch_mode.

al_set_display_switch_mode Allegro

Sets how the program should handle being switched into the background, if the user tabs away from it.

al_set_dissolve_blender alBlend

Enables a dissolve blender mode for combining translucent or lit truecolor pixels.

al_set_dodge_blender alBlend

Enables a dodge blender mode for combining translucent or lit truecolor pixels.

al_set_gdi_color_format alWin

Tells Allegro to use the GDI color layout for truecolor images.

al_set_gfx_mode Allegro

Switches into graphics mode.

al_set_hardware_volume Allegro

Alters the hardware sound output volume.

al_set_hue_blender alBlend

Enables a hue blender mode for combining translucent or lit truecolor pixels.

al_set_invert_blender alBlend

Enables an invert blender mode for combining translucent or lit truecolor pixels.

al_set_keyboard_rate Allegro

Sets the keyboard repeat rate.

al_set_leds Allegro

Overrides the state of the keyboard LED indicators.

al_set_luminance_blender alBlend

Enables a luminance blender mode for combining translucent or lit truecolor pixels.

al_set_menu_item alGUI

Defines a menu item.

al_set_mixer_quality Allegro

Sets the resampling quality of the mixer.

al_set_mouse_cursor_bitmap Allegro

This function changes the cursor image Allegro uses if al_select_mouse_cursor is called but no native operating system cursor can be used, e.g.

al_set_mouse_sprite Allegro

You don't like Allegro's mouse pointer? No problem.

al_set_mouse_sprite_focus Allegro

The mouse focus is the bit of the pointer that represents the actual mouse position, ie.

al_set_multiply_blender alBlend

Enables a multiply blender mode for combining translucent or lit truecolor pixels.

al_set_palette Allegro

Sets the entire palette of 256 colors.

al_set_palette_range Allegro

Sets the palette entries between aFrom and aTo (inclusive: pass 0 and 255 to set the entire palette).

al_set_palette_to_hdc alWin

Selects and realizes an Allegro palette on the specified device context.

al_set_projection_viewport al3D

Sets the viewport used to scale the output of the al_persp_project function.

al_set_saturation_blender alBlend

Enables a saturation blender mode for combining translucent or lit truecolor pixels.

al_set_screen_blender alBlend

Enables a screen blender mode for combining translucent or lit truecolor pixels.

al_set_trans_blender alBlend

Enables a linear interpolator blender mode for combining translucent or lit truecolor pixels.

al_set_ucodepage alUnicode

When you select the AL_U_ASCII_CP encoding mode, a set of tables are used to convert between 8-bit characters and their Unicode equivalents.

al_set_uformat alUnicode

Sets the current text encoding format.

al_set_volume Allegro

Alters the global sound output volume.

al_set_volume_per_voice Allegro

By default, Allegro will play a centered sample at half volume on both the left and right channel.

al_set_window_title Allegro

On platforms that are capable of it, this routine alters the window title for your Allegro program.

al_set_write_alpha_blender alBlend

Enables the special alpha-channel editing mode, which is used for drawing alpha channels over the top of an existing 32-bit RGB sprite, to turn it into an RGBA format image.

al_set_zbuffer al3D

Makes the given Z-buffer be the active one.

AL_SHORT alBase

Signed 16bit integer values.

al_show_mouse Allegro

Tells Allegro to display a mouse pointer on the screen.

al_show_os_cursor Allegro

In case you do not need Allegro's mouse cursor API, which automatically emulates a cursor in software if no other cursor is available, you can use this low level function to try to display or hide the system cursor directly.

al_show_video_bitmap Allegro

Attempts to page flip the hardware screen to display the specified video bitmap object, which must be the same size as the physical screen, and should have been obtained by calling the al_create_video_bitmap function.

al_shutdown_dialog alGUI

Destroys a dialog player object returned by al_init_dialog, returning the object that caused it to exit (this is the same as the return value from al_do_dialog).

al_shutdown_menu alGUI

Destroys a menu player object returned by al_init_menu, returning the index of the menu item that was selected, or -1 if the menu was cancelled (this is the same as the return value from al_do_menu).

AL_SIMPLE_FUNC alBase

This is used to define call-back parameters or pointers to call-back procedures.

AL_SIMPLE_PROC alBase

This is used to define call-back parameters or pointers to call-back procedures.

al_simulate_keypress Allegro

Stuffs a key into the keyboard buffer, just as if the user had pressed it.

al_simulate_ukeypress Allegro

Stuffs a key into the keyboard buffer, just as if the user had pressed it.

AL_SIZE_T alBase

size_t equivalent.

al_solid_mode Allegro

This is a shortcut for selecting solid drawing mode.

al_spline Allegro

Draws a Bezier spline using the four control points specified in the points array.

al_stop_midi Allegro

Stops whatever music is currently playing.

al_stop_sample Allegro

Stop a sample from playing, which is required if you have set a sample going in looped mode.

AL_STR alBase

Strings.

al_stretch_blit Allegro

Like al_blit, except it can scale images (so the source and destination rectangles don't need to be the same size) and requires the source and destination bitmaps to be of the same color depth.

al_stretch_blit_from_hdc alWin

Blits from a Windows device context to an Allegro memory bitmap, using the same parameters as the al_stretch_blit procedure.

al_stretch_blit_to_hdc alWin

Blits an Allegro memory bitmap to a Windows device context, using the same parameters as the procedure.

al_stretch_sprite Allegro

Like al_draw_sprite, except it can stretch the sprite image to the specified width and height and requires the sprite image and destination bitmap to be of the same color depth.

AL_STRptr alBase

Pointer to text strings.

AL_SUB_VERSION Allegro

Defined to the middle version of Allegro.

AL_SYSTEM_AUTODETECT Allegro

Tells to al_install that must autodetect the system driver.

AL_SYSTEM_DIRECTX alWin

DirectX system driver.

al_system_driver alDrv

Pointer to the system driver.

AL_SYSTEM_LINUX alUNIX

Linux system driver.

AL_SYSTEM_NONE Allegro

Tells to al_install that must install a stripped down version of Allegro that won't even try to touch the hardware or do anything platform specific: this can be useful for situations where you only want to manipulate memory bitmaps, such as the text mode datafile tools or the Windows GDI interfacing functions.

AL_SYSTEM_XWINDOWS alUNIX

X Windows system driver.

al_textout_centre_ex Allegro

Like al_textout_ex, but interprets the x coordinate as the centre rather than the left edge of the string.

al_textout_ex Allegro

Writes the string onto the bitmap at given position, using the specified font, foreground color and background color.

al_textout_justify_ex Allegro

Draws justified text within the region x1-x2.

al_textout_right_ex Allegro

Like al_textout_ex, but interprets the x coordinate as the right rather than the left edge of the string.

al_textprintf_centre_ex Allegro

Like al_textprintf_ex, but interprets the x coordinate as the centre rather than the left edge of the string.

al_textprintf_ex Allegro

Formatted text output, using a Format style format string.

al_textprintf_right_ex Allegro

Like al_textprintf_ex, but interprets the x coordinate as the right rather than the left edge of the string.

al_text_height Allegro

Returns the height (in pixels) of the specified font.

al_text_length Allegro

Returns the length (in pixels) of a string in the specified font.

al_three_finger_flag Allegro

The DJGPP keyboard handler provides an 'emergency exit' sequence which you can use to kill off your program.

al_transpose_font Allegro

Transposes all characters in a font.

al_triangle Allegro

Draws a filled triangle between the three points.

al_triangle3d al3D

Draw 3D triangles, using fixed point vertex structures.

al_triangle3d_f al3D

Same as al_triangle3d but using floats instead than fixed.

AL_UCHAR alBase

Unsigned 8bit integer values.

AL_UCHARptr alBase

Pointer to unsigned 8bit integer values.

al_uconvert alUnicode

Converts the specified string s from aType to newtype, it checks before doing the conversion, and doesn't bother if the string formats are already the same (either both types are equal, or one is ASCII, the other is UTF-8, and the string contains only 7-bit ASCII characters).

al_uconvert_ascii alUnicode

Converts strings from ASCII into the current encoding format.

al_uconvert_toascii alUnicode

Converts strings from the current encoding format into ASCII.

AL_UINT alBase

Unsigned 32bit integer values.

AL_UINT16 alBase

Unsigned 16bit integer values.

AL_UINT16ptr alBase

Special 16bit integer pointer.

AL_UINT32 alBase

Unsigned 32bit integer values.

AL_UINT32ptr alBase

Special 32bit integer pointer.

AL_UINT64 alBase

Unsigned 64bit integer values.

AL_UINT8 alBase

Unsigned 8bit integer values.

AL_UINT8ptr alBase

Special 8bit integer pointer.

AL_UINTptr alBase

Pointer to signed 32bit integer values.

AL_ULONG alBase

Unsigned 32/64bit integer values.

al_unload_datafile alFile

Frees all the objects in a datafile.

al_unload_datafile_object alFile

Frees an object previously loaded by al_load_datafile_object.

al_unscare_mouse Allegro

Undoes the effect of a previous call to al_scare_mouse or al_scare_mouse_area, restoring the original pointer state.

al_unselect_palette Allegro

Restores the palette tables that were in use before the last call to al_select_palette.

al_update_dialog alGUI

Updates the status of a dialog object returned by al_init_dialog.

al_update_menu alGUI

Updates the status of a menu object returned by al_init_menu.

al_ureadkey Allegro

Returns the next character from the keyboard buffer, in Unicode format.

AL_USHORT alBase

Unsigned 16bit integer values.

AL_USHORTptr alBase

Pointer to unsigned 16bit integer values.

al_ustrlen alUnicode

 

AL_U_ASCII alUnicode

Fixed size, 8-bit ASCII characters.

AL_U_ASCII_CP alUnicode

Alternative 8-bit codepage.

AL_U_CURRENT alUnicode

Current encoding.

AL_U_UNICODE alUnicode

Fixed size, 16-bit Unicode characters.

AL_U_UTF8 alUnicode

Variable size, UTF-8 format Unicode characters.

AL_V3D al3D

A vertex structure used by al_polygon3d and other polygon rendering functions.

AL_V3Dptr al3D

Pointer to AL_V3D.

AL_V3D_F al3D

Like AL_V3D but using float values instead of fixed ones.

AL_V3D_Fptr al3D

Pointer to AL_V3D_F.

al_vector_length al3D

Calculates the length of the vector (x, y, z), using that good 'ole Pythagoras theorem.

al_vector_length_f al3D

Same as al_vector_length but using floats instead than fixed.

AL_VERSION Allegro

Defined to the major version of Allegro.

AL_VIRTUAL_H Allegro

Screen size.

AL_VIRTUAL_W Allegro

Screen size.

al_vline Allegro

Draws a vertical line onto the bitmap, from point (x, y1) to (x, y2).

al_voice_check Allegro

Checks whether a voice is currently allocated.

al_voice_get_frequency Allegro

Returns the current pitch of the voice, in Hz.

al_voice_get_pan Allegro

Returns the current pan position, from 0 (left) to 255 (right).

al_voice_get_position Allegro

Returns the current position of a voice, in sample units, or -1 if it has finished playing.

al_voice_get_volume Allegro

Returns the current volume of the voice, range 0-255.

al_voice_ramp_volume Allegro

Starts a volume ramp (crescendo or diminuendo) from the current volume to the specified ending volume, lasting for time milliseconds.

al_voice_set_echo Allegro

Sets the echo parameters for a voice (not currently implemented).

al_voice_set_frequency Allegro

Sets the pitch of the voice, in Hz.

al_voice_set_pan Allegro

Sets the pan position, ranging from 0 (left) to 255 (right).

al_voice_set_playmode Allegro

Adjusts the loop status of the specified voice.

al_voice_set_position Allegro

Sets the position of a voice, in sample units.

al_voice_set_priority Allegro

Sets the priority of a voice (range 0-255).

al_voice_set_tremolo Allegro

Sets the tremolo parameters for a voice (not currently implemented).

al_voice_set_vibrato Allegro

Sets the vibrato parameters for a voice (not currently implemented).

al_voice_set_volume Allegro

Sets the volume of the voice, range 0-255.

al_voice_start Allegro

Activates a voice, using whatever parameters have been set for it.

al_voice_stop Allegro

Stops a voice, storing the current position and state so that it may later be resumed by calling al_voice_start.

al_voice_stop_frequency_sweep Allegro

Interrupts a frequency sweep operation.

al_voice_stop_pan_sweep Allegro

Interrupts a pan sweep operation.

al_voice_stop_volumeramp Allegro

Interrupts a volume ramp operation.

al_voice_sweep_frequency Allegro

Starts a frequency sweep (glissando) from the current pitch to the specified ending pitch, lasting for time milliseconds.

al_voice_sweep_pan Allegro

Starts a pan sweep (left <-> right movement) from the current position to the specified ending position, lasting for time milliseconds.

AL_VOIDptr alBase

Pointer.

al_vsync Allegro

Waits for a vertical retrace to begin.

al_win_get_dc alWin

Retrieves a handle to the device context of a DirectX video or system bitmap.

al_win_get_window alWin

Retrieves a handle to the window used by Allegro.

al_win_release_dc alWin

Releases a handle to the device context of the bitmap that was previously retrieved with al_win_get_dc.

al_win_set_msg_pre_proc alWin

Set a user callback to be called on window events.

al_win_set_window alWin

Registers an user-created window to be used by Allegro.

al_win_set_wnd_create_proc alWin

Registers an user-defined procedure to be used by Allegro for creating its window.

al_xor_mode Allegro

This is a shortcut for toggling xor drawing mode on and off.

al_xwin_set_window_name alUNIX

This function is only available under X.

AL_ZBUFFER al3D

Structure used by Allegro's 3d zbuffered rendering functions.

AL_ZBUFFERptr al3D

Pointer to a AL_ZBUFFER.

_al_getpixel Allegro

Faster inline version of al_getpixel.

_al_getpixel15 Allegro

Faster inline version of al_getpixel.

_al_getpixel16 Allegro

Faster inline version of al_getpixel.

_al_getpixel24 Allegro

Faster inline version of al_getpixel.

_al_getpixel32 Allegro

Faster inline version of al_getpixel.

_al_putpixel Allegro

Like the regular al_putpixel, but much faster because it's implemented as an inline functions for specific 8 bits color depth.

_al_putpixel15 Allegro

Like the regular al_putpixel, but much faster because it's implemented as an inline function for specific 15 bits color depth.

_al_putpixel16 Allegro

Like the regular al_putpixel, but much faster because it's implemented as an inline function for specific 16 bits color depth.

_al_putpixel24 Allegro

Like the regular al_putpixel, but much faster because it's implemented as an inline function for specific 24 bits color depth.

_al_putpixel32 Allegro

Like the regular al_putpixel, but much faster because it's implemented as an inline function for specific 32 bits color depth.

__AL_GFX_DRIVER__ alDrv

Creates and manages the screen bitmap.

__AL_GFX_DRIVER__ptr alDrv

Pointer to __AL_GFX_DRIVER__.

__AL_SYSTEM_DRIVER__ alDrv

Defines methods and stuff for system initialization and management.

__AL_SYSTEM_DRIVER__ptr alDrv

Pointer to __AL_SYSTEM_DRIVER__.

__AL_WIN_CREATE_PROC__ alWin

See al_win_set_wnd_create_proc.

__AL_WIN_MESSAGE_PROC__ alWin

See al_win_set_msg_pre_proc.


Generated by PasDoc 0.13.0 on 2016-07-20 12:01:36