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. |