Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data RenderObject = RO {}
- translate :: (Center -> Center) -> RenderObject -> RenderObject
- data Scene = Scene {
- cam :: Camera
- objects :: [RenderObject]
- data AppOutput = AppOutput {}
- data Camera = Camera {}
- data ShapeColour
- = Filled (AlphaColour Double)
- | Unfilled (AlphaColour Double)
- data Sound = NotImplementedYet
- isFilled :: ShapeColour -> Bool
- getColour :: ShapeColour -> AlphaColour Double
- colourToV4 :: ShapeColour -> V4 Word8
- type Center = V2 Double
- type Bounds = V4 Double
- type Cache = MVar [(String, Dynamic)]
Documentation
data RenderObject Source #
translate :: (Center -> Center) -> RenderObject -> RenderObject Source #
Move a RenderObject
Properties of the scene
Scene | |
|
The Main signal function needs to return an AppOutput which tells SDL what to do.
Use output
to create an AppOutput
data ShapeColour Source #
Used to set the colour of shapes like rectangle
or circle
and whether they are filled or not. This library uses Data.Colour to create colours.
isFilled :: ShapeColour -> Bool Source #
getColour :: ShapeColour -> AlphaColour Double Source #
colourToV4 :: ShapeColour -> V4 Word8 Source #