al_peek_next_event
bool al_peek_next_event(ALLEGRO_EVENT_QUEUE *queue, ALLEGRO_EVENT *ret_event)
Introduced in 5.0.0
Copy the contents of the next event in the event queue specified into ret_event
and return true. The original event packet will remain at the head of the queue. If the event queue is actually empty, this function returns false and the contents of ret_event
are unspecified.
See also: ALLEGRO_EVENT, al_get_next_event, al_drop_next_event
Most helpful discussions:
- Clearing a queue except fro mouse clicks
- Drawing antialiased primitives to bitmaps?
- Creating a Allegro 5 equivalent to _kbhit()
- Keyboard event queue not really empty when it should be
- Advice for game loops with lengthy computations
- A5 - Proper Allegro event structure
- How do you structure multiple game screens?
- Tic
- Listeners, threads, synchronization
- Crash getting text width when maximizing with D3D Driver
Other recent discussions:
- Best way to abstract allegro events for my gui library
- [A5] Mouse response is slow
- Project Splot
- Timer's tick diferent in diferent computers?
- Some assistance with event queues please?
- [A5] Main() timer's effect on called functions?
- Event processing
- Could KEY_DOWN, KEYCHAR and KEYUP all have the modifier and unichar fields?