packages feed

reflex-gloss-scene-0.1.2: reflex-gloss-scene.cabal

name:                reflex-gloss-scene
version:             0.1.2
synopsis:            A simple scene-graph using reflex and gloss
description:         A scenegraph library using gloss and gloss-reflex, with support for picking, 
                     continuous time animations and monad based switching. An example of a framework 
                     created using the reflex-transformers package.

homepage:            https://github.com/saulzar/reflex-gloss-scene
bug-reports:         https://github.com/saulzar/reflex-gloss-scene/issues
license:             BSD3
license-file:        LICENSE

author:              Oliver Batchelor
maintainer:          saulzar@gmail.com
copyright:           2015 Oliver Batchelor
category:            FRP
build-type:          Simple
cabal-version:       >=1.10


extra-source-files:  
  examples/Widgets.hs
  .gitignore
  .travis.yml
  README.md

source-repository head
  type: git
  location: https://github.com/saulzar/reflex-gloss-scene.git

executable example
  hs-source-dirs:      examples
  default-language:    Haskell2010
  main-is:             Example.hs
  build-depends:       base, gloss, reflex, reflex-transformers, reflex-gloss-scene,  reflex-animation, transformers, mtl, linear, lens, containers
  default-extensions:  MultiParamTypeClasses ScopedTypeVariables RankNTypes FlexibleContexts TypeFamilies


executable collections
  hs-source-dirs:      examples
  default-language:    Haskell2010
  main-is:             Collections.hs
  build-depends:       base, gloss, reflex, reflex-transformers, reflex-gloss-scene,  reflex-animation, transformers, mtl, linear, lens, containers
  default-extensions:  MultiParamTypeClasses ScopedTypeVariables RankNTypes FlexibleContexts TypeFamilies

executable frpzoo
  hs-source-dirs:      examples
  default-language:    Haskell2010
  main-is:             FrpZoo.hs
  build-depends:       base, gloss, reflex, reflex-transformers, reflex-animation, reflex-gloss-scene, transformers, mtl, linear, lens, containers
  default-extensions:  MultiParamTypeClasses ScopedTypeVariables RankNTypes FlexibleContexts TypeFamilies


executable counter
  hs-source-dirs:      examples
  default-language:    Haskell2010
  main-is:             Counter.hs
  build-depends:       base, gloss, reflex, reflex-transformers, reflex-animation, reflex-gloss-scene, transformers, mtl, linear, lens, containers
  default-extensions:  MultiParamTypeClasses ScopedTypeVariables RankNTypes FlexibleContexts TypeFamilies




library
  exposed-modules:     Reflex.Gloss.Scene
                       Reflex.Gloss.Random

  other-modules:       Reflex.Gloss.Vector
  
  build-depends:       base >=4.6 && <4.9,
                       gloss >= 1.9.2.1 && < 1.10,
                       gloss-rendering >= 1.9.2.1,
                       reflex-gloss >= 0.1.0.1 && < 0.2.0,
                       reflex >=0.2 && <0.4,
                       reflex-transformers >= 0.1 && < 1.0, 
                       reflex-animation >= 0.1 && < 1.0, 
                       dependent-sum >= 0.2.1 && < 0.3,
                       transformers >= 0.4.2 && < 0.5, 
                       
                       mtl,
                       vector-space,
                       lens,
                       random,
                       MonadRandom,
                       tuple,
                       semigroups,
                       profunctors,
                       containers

  default-extensions:
    FlexibleInstances
    TupleSections
    FlexibleContexts
    StandaloneDeriving
    FunctionalDependencies
    TypeFamilies
    GeneralizedNewtypeDeriving
    MultiParamTypeClasses
    RecursiveDo
    ScopedTypeVariables
    RankNTypes
    GADTs                       
                       
  hs-source-dirs:      src
  default-language:    Haskell2010