Index

Package: Allegro.Sprites

Description

package Allegro.Sprites is

Subprograms & Entries

Blit

procedure Blit
( source, dest: not null A_Bitmap;
source_x, source_y, dest_x, dest_y: Integer;
width, height: Natural );

References:

allegro-sprites.ads:11:15 (declaration)
allegro-sprites.ads:132:23 (body)
drawing_contexts.adb:36:13 (reference)
scaling.adb:136:25 (reference)
scaling.adb:170:29 (reference)
widgets-containers-windows.adb:314:13 (reference)
widgets-containers.adb:123:17 (reference)
widgets-containers.adb:138:17 (reference)
widgets-containers.adb:158:17 (reference)
widgets.adb:334:17 (reference)

Draw_Character_Ex

procedure Draw_Character_Ex
( bmp, sprite: not null A_Bitmap;
x, y: Integer;
color, bg: Color_Type );

References:

allegro-sprites.ads:20:15 (declaration)
allegro-sprites.ads:133:23 (body)

Draw_Gouraud_Sprite

procedure Draw_Gouraud_Sprite
( bmp, sprite: not null A_Bitmap;
x, y, c1, c2, c3, c4: Color_Type );

References:

allegro-sprites.ads:26:15 (declaration)
allegro-sprites.ads:134:23 (body)

Draw_Lit_Sprite

procedure Draw_Lit_Sprite
( bmp, sprite: not null A_Bitmap;
x, y: Integer;
color: Color_Type );

References:

allegro-sprites.ads:31:15 (declaration)
allegro-sprites.ads:135:23 (body)

Draw_Sprite

procedure Draw_Sprite
( bmp, sprite: not null A_Bitmap;
x, y: Integer );

References:

allegro-sprites.ads:36:15 (declaration)
allegro-sprites.ads:136:23 (body)
drawing_contexts.adb:64:17 (reference)
drawing_contexts.adb:76:13 (reference)
renderers.adb:105:21 (reference)
widgets-containers.adb:155:21 (reference)
widgets.adb:332:17 (reference)

Draw_Sprite_H_Flip

procedure Draw_Sprite_H_Flip
( bmp, sprite: not null A_Bitmap;
x, y: Integer );

References:

allegro-sprites.ads:38:15 (declaration)
allegro-sprites.ads:137:23 (body)

Draw_Sprite_V_Flip

procedure Draw_Sprite_V_Flip
( bmp, sprite: not null A_Bitmap;
x, y: Integer );

References:

allegro-sprites.ads:40:15 (declaration)
allegro-sprites.ads:138:23 (body)

Draw_Sprite_VH_Flip

procedure Draw_Sprite_VH_Flip
( bmp, sprite: not null A_Bitmap;
x, y: Integer );

References:

allegro-sprites.ads:42:15 (declaration)
allegro-sprites.ads:139:23 (body)

Draw_Trans_Sprite

procedure Draw_Trans_Sprite
( bmp, sprite: not null A_Bitmap;
x, y: Integer );

References:

allegro-sprites.ads:44:15 (declaration)
allegro-sprites.ads:140:23 (body)

Masked_Blit

procedure Masked_Blit
( source, dest: not null A_Bitmap;
source_x, source_y, dest_x, dest_y: Integer;
width, height: Natural );

References:

allegro-sprites.ads:46:15 (declaration)
allegro-sprites.ads:141:23 (body)

Masked_Stretch_Blit

procedure Masked_Stretch_Blit
( source, dest: not null A_Bitmap;
source_x, source_y: Integer;
source_w, source_h: Natural;
dest_x, dest_y: Integer;
dest_w, dest_h: Natural );

References:

allegro-sprites.ads:55:15 (declaration)
allegro-sprites.ads:142:23 (body)

Pivot_Scaled_Sprite

procedure Pivot_Scaled_Sprite
( bmp, sprite: not null A_Bitmap;
x, y, cx, cy: Integer;
angle, scale: Fixed );

References:

allegro-sprites.ads:66:15 (declaration)
allegro-sprites.ads:143:23 (body)

Pivot_Scaled_Sprite_V_Flip

procedure Pivot_Scaled_Sprite_V_Flip
( bmp, sprite: not null A_Bitmap;
x, y, cx, cy: Integer;
angle, scale: Fixed );

References:

allegro-sprites.ads:73:15 (declaration)
allegro-sprites.ads:144:23 (body)

Pivot_Sprite

procedure Pivot_Sprite
( bmp, sprite: not null A_Bitmap;
x, y, cx, cy: Integer;
angle: Fixed );

References:

allegro-sprites.ads:80:15 (declaration)
allegro-sprites.ads:145:23 (body)

Pivot_Sprite_V_Flip

procedure Pivot_Sprite_V_Flip
( bmp, sprite: not null A_Bitmap;
x, y, cx, cy: Integer;
angle: Fixed );

References:

allegro-sprites.ads:86:15 (declaration)
allegro-sprites.ads:146:23 (body)

Rotate_Scaled_Sprite

procedure Rotate_Scaled_Sprite
( bmp, sprite: not null A_Bitmap;
x, y: Integer;
angle, scale: Fixed );

References:

allegro-sprites.ads:92:15 (declaration)
allegro-sprites.ads:147:23 (body)

Rotate_Scaled_Sprite_V_Flip

procedure Rotate_Scaled_Sprite_V_Flip
( bmp, sprite: not null A_Bitmap;
x, y: Integer;
angle, scale: Fixed );

References:

allegro-sprites.ads:98:15 (declaration)
allegro-sprites.ads:148:23 (body)

Rotate_Sprite

procedure Rotate_Sprite
( bmp, sprite: not null A_Bitmap;
x, y: Integer;
angle: Fixed );

References:

allegro-sprites.ads:104:15 (declaration)
allegro-sprites.ads:149:23 (body)

Rotate_Sprite_V_Flip

procedure Rotate_Sprite_V_Flip
( bmp, sprite: not null A_Bitmap;
x, y: Integer;
angle: Fixed );

References:

allegro-sprites.ads:109:15 (declaration)
allegro-sprites.ads:150:23 (body)

Stretch_Blit

procedure Stretch_Blit
( source, dest: not null A_Bitmap;
source_x, source_y: Integer;
source_width, source_height: Natural;
dest_x, dest_y: Integer;
dest_width, dest_height: Natural );

References:

allegro-sprites.ads:114:15 (declaration)
allegro-sprites.ads:151:23 (body)
drawing_contexts.adb:157:13 (reference)
scaling.adb:182:9 (reference)

Stretch_Sprite

procedure Stretch_Sprite
( bmp, sprite: not null A_Bitmap;
x, y: Integer;
w, h: Natural );

References:

allegro-sprites.ads:125:15 (declaration)
allegro-sprites.ads:152:23 (body)
drawing_contexts.adb:183:33 (reference)
drawing_contexts.adb:187:33 (reference)
drawing_contexts.adb:191:33 (reference)
drawing_contexts.adb:202:33 (reference)

Called by:

Drawing_Contexts.Stretch_Sprite defined at drawing_contexts.ads:84:15
Drawing_Contexts.Stretch_Sprite.Proportional_Stretch defined at drawing_contexts.adb:173:19
Drawing_Contexts.Stretch_Sprite.Proportional_Stretch defined at drawing_contexts.adb:173:19
Drawing_Contexts.Stretch_Sprite.Proportional_Stretch defined at drawing_contexts.adb:173:19