Index

Package: Timers

Description

package Allegro.Timers is
Allegro 5.0.9 - Timer routines

Types

Allegro_Timer

type Allegro_Timer is limited private;

A_Allegro_Timer

type A_Allegro_Timer is access all Allegro_Timer;

Subprograms & Entries

Allegro_USecs_To_Secs

function Allegro_USecs_To_Secs
( x: double ) return double;

Allegro_MSecs_To_Secs

function Allegro_MSecs_To_Secs
( x: double ) return double;

Allegro_BPS_To_Secs

function Allegro_BPS_To_Secs
( x: double ) return double;

Allegro_BPM_To_Secs

function Allegro_BPM_To_Secs
( x: double ) return double;

Al_Create_Timer

function Al_Create_Timer
( speed_secs: double ) return A_Allegro_Timer;

Al_Destroy_Timer

procedure Al_Destroy_Timer
( timer: in out A_Allegro_Timer );

Al_Start_Timer

procedure Al_Start_Timer
( timer: A_Allegro_Timer );

Al_Stop_Timer

procedure Al_Stop_Timer
( timer: A_Allegro_Timer );

Al_Get_Timer_Started

function Al_Get_Timer_Started
( timer: A_Allegro_Timer ) return Boolean;

Al_Get_Timer_Count

function Al_Get_Timer_Count
( timer: A_Allegro_Timer ) return Integer_64;

Al_Set_Timer_Count

procedure Al_Set_Timer_Count
( timer: A_Allegro_Timer;
count: Integer_64 );

Al_Add_Timer_Count

procedure Al_Add_Timer_Count
( timer: A_Allegro_Timer;
diff: Integer_64 );

Al_Get_Timer_Speed

function Al_Get_Timer_Speed
( timer: A_Allegro_Timer ) return double;

Al_Set_Timer_Speed

procedure Al_Set_Timer_Speed
( timer: A_Allegro_Timer;
speed_secs: double );

Al_Get_Timer_Event_Source

function Al_Get_Timer_Event_Source
( timer: A_Allegro_Timer ) return A_Allegro_Event_Source;