Is input sampled (i.e. is a “snapshot” of the current input state taken and stored) at the start of each update cycle, and used through out the cycle or is input checked in real-time as input info methods are called?
Sampled means that no matter, say, where the mouse cursor currently is, every update handler will get where the mouse cursor was at the start of the update cycle.
Real-time means its possible that later update handlers will work with different mouse positions than earlier handlers?
Most of the time this does not matter, but sometimes it nice to make sure all handlers or a group of handler work with the same input state, particularly in low frame-rate situations.
Thanks,
David