|
|
TimerALLEGRO_TIMERThis is an abstract data type representing a timer object. A timer object can act as an event source so can be casted to ALLEGRO_EVENT_SOURCE*. ALLEGRO_USECS_TO_SECSConvert microseconds to seconds. ALLEGRO_MSECS_TO_SECSConvert milliseconds to seconds. ALLEGRO_BPS_TO_SECSConvert beats per second to seconds. ALLEGRO_BPM_TO_SECSConvert beats per minute to seconds. al_get_timer_countReturn the timer's counter value. The timer can be started or stopped. al_get_timer_speedReturn the timer's speed, in seconds. al_install_timerInstall a new timer. If successful, a pointer to a new timer object is returned, otherwise NULL is returned. speed_secs is in seconds per "tick", and must be positive. The new timer is initially stopped. The system driver must be installed before this function can be called. Usage note: typical granularity is on the order of microseconds, but with some drivers might only be milliseconds. al_set_timer_countChange a timer's counter value. The timer can be started or stopped. COUNT value may be positive or negative, but will always be incremented by +1. al_set_timer_speedSet the timer's speed, i.e. the rate at which its counter will be incremented when it is started. This can be done when the timer is started or stopped. If the timer is currently running, it is made to look as though the speed change occured precisely at the last tick. speed_secs has exactly the same meaning as with al_install_timer. al_start_timerStart the timer specified. From then, the timer's counter will increment at a constant rate, and it will begin generating events. Starting a timer that is already started does nothing. al_stop_timerStop the timer specified. The timer's counter will stop incrementing and it will stop generating events. Stopping a timer that is already stopped does nothing. al_timer_is_startedReturn true if the timer specified is currently started. al_uninstall_timerUninstall the timer specified. If the timer is started, it will automatically be stopped before uninstallation. It will also automatically unregister the timer with any event queues. Does nothing if passed the NULL pointer. |
Last updated: 2009-06-07 09:43:09 UTC