FunGEn-0.4.2: FUNctional Game ENgine

Safe HaskellNone

Graphics.UI.GLUT.Input

Description

GLUT-based keyboard/mouse handling.

Sven Panne 2000 Sven.Panne@informatik.uni-muenchen.de

This provides a still down event in addition to GLUT's key/mouse button up/down events, and manages bindings from input events to actions.

Synopsis

Documentation

data Key

A generalized view of keys

Instances

data KeyEvent Source

Constructors

Press 
StillDown 
Release 

Instances

glutInitInput :: IO (KeyBinder, StillDownHandler)Source

Initialise the input system, which keeps a list of input event to action bindings and executes the the proper actions automatically. Returns a function for adding bindings, and another which should be called periodically (eg from refresh) to trigger still-down actions.