Index

Package: Palettes

Description

package Allegro.Palettes is
Allegro 4.4.2 - Palette routines This package is missing: _set_color, generate_optimized_palette, default_palette, black_palette, desktop_palette

Types

A_RGB

type A_RGB is access all RGB;

Fade_Speed

type Fade_Speed is range 1..64;

Interpolate_Type

type Interpolate_Type is range 0..64;

Palette_Index

type Palette_Index is range 0..PAL_SIZE-1;

Palette

type Palette is array (Palette_Index) of RGB;

Constants & Global variables

PAL_SIZE (Integer)

PAL_SIZE : constant Integer := 256;

Subprograms & Entries

Fade_From

procedure Fade_From
( source, dest: Palette;
speed: Fade_Speed );

Fade_From_Range

procedure Fade_From_Range
( source, dest: Palette;
speed: Fade_Speed;
from, to: Palette_Index );

Fade_In

procedure Fade_In
( p: Palette;
speed: Fade_Speed );

Fade_In_Range

procedure Fade_In_Range
( p: Palette;
speed: Fade_Speed;
from, to: Palette_Index );

Fade_Interpolate

procedure Fade_Interpolate
( source, dest: Palette;
output: in out Palette;
pos: Interpolate_Type;
from, to: Palette_Index );

Fade_Out

procedure Fade_Out
( speed: Fade_Speed );

Fade_Out_Range

procedure Fade_Out_Range
( speed: Fade_Speed;
from, to: Palette_Index );

Generate_332_Palette

procedure Generate_332_Palette
( pal: in out Palette );

Get_Color

procedure Get_Color
( index: Palette_Index;
p: A_RGB );

Get_Palette

procedure Get_Palette
( p: in out Palette );

Get_Palette_Range

procedure Get_Palette_Range
( p: in out Palette;
from, to: Palette_Index );

Select_Palette

procedure Select_Palette
( p: Palette );

Set_Color

procedure Set_Color
( index: Palette_Index;
p: A_RGB );

Set_Palette

procedure Set_Palette
( p: Palette );

Set_Palette_Range

procedure Set_Palette_Range
( p: Palette;
from, to: Palette_Index;
vsync: Boolean );

Unselect_Palette

procedure Unselect_Palette;