Re: [AD] New gfx api |
[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]
Chris wrote:
Peter Wang wrote:To me, it just seems polling is generalized event handling in a wrapper function.I don't understand what you mean. Surely event queues are more general?I mean the programs they're used in. A event queue must be iterated through, whether it's done a specific way for a program, or a general way by the lib. A program can do special things when it empties the queue itself (like say, do a special action if it detects a certain event), though I think the losses of not having Allegro handle it for you (ease of use) is a bigger concern.
I don't know what you're talking about. What is the `it' part of "not having Allegro handle it for you"?
Note that al_key_down() could be an inline function, and that it operates on AL_KBDSTATEs. AL_KBDSTATEs are only updated when al_get_keyboard_state() is called (an 8-byte copy, with thread synchronisation around it).So.. polling. :)
And how is the key[] array any different? It's still "polling" in that sense.
Peter
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |