Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Rendering of cells in the map view
SPDX-License-Identifier: BSD-3-Clause
Synopsis
- renderDisplay :: Display -> Widget n
- drawLoc :: UIState -> GameState -> Cosmic Coords -> Widget Name
- displayTerrainCell :: WorldEditor Name -> GameState -> Cosmic Coords -> Display
- displayRobotCell :: GameState -> Cosmic Coords -> [Display]
- displayEntityCell :: WorldEditor Name -> GameState -> Cosmic Coords -> [Display]
- data HideEntity
- hidingMode :: GameState -> HideEntity
- displayLoc :: Bool -> WorldEditor Name -> GameState -> Cosmic Coords -> Display
- displayLocRaw :: Bool -> WorldEditor Name -> GameState -> Cosmic Coords -> Display
- staticDisplay :: GameState -> Coords -> Display
- displayStatic :: Word32 -> Display
- staticChar :: Word32 -> Char
- getStatic :: GameState -> Coords -> Maybe Word32
Documentation
renderDisplay :: Display -> Widget n Source #
Render a display as a UI widget.
drawLoc :: UIState -> GameState -> Cosmic Coords -> Widget Name Source #
Render the Display
for a specific location.
displayTerrainCell :: WorldEditor Name -> GameState -> Cosmic Coords -> Display Source #
displayEntityCell :: WorldEditor Name -> GameState -> Cosmic Coords -> [Display] Source #
hidingMode :: GameState -> HideEntity Source #
displayLoc :: Bool -> WorldEditor Name -> GameState -> Cosmic Coords -> Display Source #
displayLocRaw :: Bool -> WorldEditor Name -> GameState -> Cosmic Coords -> Display Source #
staticDisplay :: GameState -> Coords -> Display Source #
Random "static" based on the distance to the robot being
view
ed.
displayStatic :: Word32 -> Display Source #
Draw static given a number from 0-15 representing the state of the four quarter-pixels in a cell
staticChar :: Word32 -> Char Source #
Given a value from 0--15, considered as 4 bits, pick the character with the corresponding quarter pixels turned on.