{-# LANGUAGE PatternSynonyms #-}
module CodeWorld (
drawingOf
, animationOf
, activityOf
, debugActivityOf
, groupActivityOf
, unsafeGroupActivityOf
, simulationOf
, debugSimulationOf
, interactionOf
, debugInteractionOf
, collaborationOf
, unsafeCollaborationOf
, Picture
, TextStyle(..)
, Font(..)
, blank
, polyline
, path
, thickPolyline
, thickPath
, polygon
, thickPolygon
, solidPolygon
, curve
, thickCurve
, closedCurve
, thickClosedCurve
, solidClosedCurve
, rectangle
, solidRectangle
, thickRectangle
, circle
, solidCircle
, thickCircle
, arc
, sector
, thickArc
, text
, lettering
, styledText
, styledLettering
, colored
, coloured
, translated
, scaled
, dilated
, rotated
, pictures
, (<>)
, (&)
, coordinatePlane
, codeWorldLogo
, Point
, translatedPoint
, rotatedPoint
, scaledPoint
, dilatedPoint
, Vector
, vectorLength
, vectorDirection
, vectorSum
, vectorDifference
, scaledVector
, rotatedVector
, dotProduct
, Color(..)
, Colour
, pattern RGB
, pattern HSL
, black
, white
, red
, green
, blue
, cyan
, magenta
, yellow
, aquamarine
, orange
, azure
, violet
, chartreuse
, rose
, brown
, pink
, purple
, gray
, grey
, mixed
, lighter
, light
, darker
, dark
, brighter
, bright
, duller
, dull
, translucent
, assortedColors
, hue
, saturation
, luminosity
, alpha
, Event(..)
, MouseButton(..)
, pattern PointerPress
, pattern PointerRelease
, pattern PointerMovement
, trace
) where
import CodeWorld.Color
import CodeWorld.Driver
import CodeWorld.Event
import CodeWorld.Picture
import Data.Monoid