FunGEn-1.0: A lightweight, cross-platform, OpenGL/GLUT-based game engine.

Safe HaskellNone
LanguageHaskell98

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.