packages feed

reanimate-1.0.0.0: examples/doc_cameraAttach.hs

#!/usr/bin/env stack
-- stack runghc --package reanimate
module Main(main) where

import Reanimate
import Reanimate.Builtin.Documentation
import Reanimate.Scene
import Control.Lens

main :: IO ()
main = reanimate $ docEnv $ scene $ do
  cam <- newObject Camera
  circ <- newObject $ Circle 2
  oModifyS circ $
    oContext .= withFillOpacity 1 . withFillColor "blue"
  oShow circ

  cameraAttach cam circ
  cameraZoom cam 2 2
  cameraZoom cam 2 1