Graphics.UI.Fungen

Execution

funInit

funExit

Types

type WindowConfig

type Point2D

type ColorList3

type AwbfBitmap

type InvList

Images

loadBitmap

loadBitmapList

type FilePictureList

Text

data BitmapFont

type Text

putGameText

Maps/backgrounds

data GameMap t

type Tile t

type TileMatrix t

creating

colorMap

textureMap

tileMap

multiMap

map attributes

isTileMap

isMultiMap

getMapSize

getTileMapTileMatrix

getTileMapScroll

getTileMapSize

getTileMapTileSize

map tiles

getTilePictureIndex

getTileBlocked

getTileMoveCost

getTileSpecialAttribute

setting the current map

getCurrentMap

updateCurrentMap

updateCurrentIndex

drawing

drawGameMap

clearGameScreen

Objects

data ObjectManager t

data GameObject t

data ObjectPicture

data Primitive

data FillMode

creating

object

object attributes

getGameObjectId

getGameObjectName

getGameObjectManagerName

getGameObjectAsleep

getGameObjectPosition

getGameObjectSize

getGameObjectSpeed

getGameObjectAttribute

updating

updateObject

updateObjectAsleep

updateObjectSize

updateObjectPosition

updateObjectSpeed

updateObjectAttribute

updateObjectPicture

drawing

drawGameObjects

drawGameObject

moving

moveGameObjects

destroying

destroyGameObject

groups of objects

objectGroup

addObjectsToManager

getObjectManagerName

getObjectManagerCounter

getObjectManagerObjects

searching

findObjectFromId

searchObjectManager

searchGameObject

Input

type InputBinding t s u v

type InputHandler t s u v

data KeyEvent

data Key

data SpecialKey

data MouseButton

data Modifiers

data Position

funInitInput

Timing

data RefreshType

setRefresh

Game

data Game t s u v

data IOGame t s u v a

creating

createGame

IO utilities

runIOGame

runIOGameM

liftIOtoIOGame

liftIOtoIOGame'

game state

getGameState

setGameState

getGameAttribute

setGameAttribute

game flags

getGameFlags

setGameFlags

enableGameFlags

disableGameFlags

enableMapDrawing

disableMapDrawing

enableObjectsDrawing

disableObjectsDrawing

enableObjectsMoving

disableObjectsMoving

map operations

drawMap

clearScreen

getTileFromIndex

getTileFromWindowPosition

setCurrentMapIndex

object operations

getObjectManagers

setObjectManagers

drawAllObjects

drawObject

moveAllObjects

destroyObjects

destroyObject

getObjectsFromGroup

addObjectsToGroup

addObjectsToNewGroup

findObjectManager

findObject

getObjectName

getObjectGroupName

getObjectAsleep

getObjectSize

getObjectPosition

getObjectSpeed

getObjectAttribute

setObjectPosition

setObjectAsleep

setObjectSpeed

setObjectCurrentPicture

setObjectAttribute

replaceObject

reverseXSpeed

reverseYSpeed

collision detection

objectsCollision

objectsFutureCollision

objectListObjectCollision

objectListObjectFutureCollision

objectTopMapCollision

objectBottomMapCollision

objectRightMapCollision

objectLeftMapCollision

pointsObjectCollision

pointsObjectListCollision

objectTopMapFutureCollision

objectBottomMapFutureCollision

objectRightMapFutureCollision

objectLeftMapFutureCollision

text operations

printOnPrompt

printOnScreen

printText

random numbers

randomFloat

randomInt

randomDouble

utilities

showFPS

wait

Display

display

Util

texCoord2

vertex3

texStuff

toRad

randInt

randFloat

randDouble

shiftLeft

toDecimal

pow2

toBinary

make0

dropGLsizei

ord2

addNoInvisibility

racMod

matrixToList

matrixSize

inv2color3

pathAndInv2color3List

point2DtoVertex3

isEmpty

when

unless

bindTexture

tracewith

strace

ltrace

mtrace