FunGEn-1.2: Graphics/UI/Fungen.hs
{- |
This is the main module of FunGEN (Functional Game Engine), which re-exports the rest.
-}
{-
FunGEN - Functional Game Engine
http://joyful.com/fungen
Copyright (C)
2002 Andre Furtado <awbf@cin.ufpe.br>
2008, 2011-2013 Simon Michael <simon@joyful.com>
This code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-}
module Graphics.UI.Fungen (
-- * Execution
-- | Starting and stopping a game.
module Graphics.UI.Fungen.Init,
-- * Types
-- | Some basic types.
module Graphics.UI.Fungen.Types,
-- * Images
-- | Loading BMP image files.
module Graphics.UI.Fungen.Loader,
-- * Text
-- | Printing text on the screen.
module Graphics.UI.Fungen.Text,
-- * Maps/backgrounds
-- | Game backgrounds, tile maps.
module Graphics.UI.Fungen.Map,
-- * Objects
-- | Game objects (sprites).
module Graphics.UI.Fungen.Objects,
-- * Input
-- | User input from mouse and keyboard.
module Graphics.UI.Fungen.Input,
-- * Timing
-- | Timing control.
module Graphics.UI.Fungen.Timer,
-- * Game
-- | Game management and various game utilities.
module Graphics.UI.Fungen.Game,
-- * Display
-- | Rendering the game window.
module Graphics.UI.Fungen.Display,
-- * Util
-- | Miscellaneous utilities.
module Graphics.UI.Fungen.Util
) where
import Graphics.UI.Fungen.Types
import Graphics.UI.Fungen.Util
import Graphics.UI.Fungen.Loader
import Graphics.UI.Fungen.Objects
import Graphics.UI.Fungen.Map
import Graphics.UI.Fungen.Game
import Graphics.UI.Fungen.Display
import Graphics.UI.Fungen.Input
import Graphics.UI.Fungen.Timer
import Graphics.UI.Fungen.Text
import Graphics.UI.Fungen.Init