bouncing-crusher
Safe HaskellNone
LanguageHaskell2010

DevUtils

Synopsis

Documentation

data NewMapInfo #

Synonym of MapInfo, used for transitioning existing map to new MapInfo format.

Instances

Instances details
Read NewMapInfo # 
Instance details

Defined in DevUtils

Show NewMapInfo # 
Instance details

Defined in DevUtils

Generic NewMapInfo # 
Instance details

Defined in DevUtils

Associated Types

type Rep NewMapInfo :: Type -> Type #

Binary NewMapInfo # 
Instance details

Defined in DevUtils

type Rep NewMapInfo # 
Instance details

Defined in DevUtils

saveNewLevel #

Arguments

:: FilePath

Level path

-> NewMapInfo

NewMapInfo to save

-> IO () 

Save level in new MapInfo format.

loadOldLevel #

Arguments

:: FilePath

Level path

-> IO MapInfo 

Load level from old MapInfo format.

updateVersion #

Arguments

:: MapInfo

Old format level

-> NewMapInfo

New format level

Transition old MapInfo format into new MapInfo format.

updateMaps #

Arguments

:: Int

Starting index

-> Int

Index of last map to update

-> IO () 

Update maps from X to Y: transition from MapInfo to NewMapInfo.