Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data Color = Color {}
- data ColorName
- data ColorLevel
- colorRGB :: Word8 -> Word8 -> Word8 -> Color
- colorHSV :: Float -> Float -> Float -> Color
- colorEquals :: Color -> Color -> Bool
- colorAdd :: Color -> Color -> Color
- colorSubtract :: Color -> Color -> Color
- colorMultiply :: Color -> Color -> Color
- colorMultiplyScalar :: Color -> Float -> Color
- colorLerp :: Color -> Color -> Float -> Color
- colorPtrSetHSV :: Ptr Color -> Float -> Float -> Float -> IO ()
- colorSetHSV :: Float -> Float -> Float -> Color -> Color
- colorGetHSV :: Color -> (Float, Float, Float)
- colorGetHue :: Color -> Float
- colorPtrSetHue :: Ptr Color -> Float -> IO ()
- colorSetHue :: Float -> Color -> Color
- colorGetSaturation :: Color -> Float
- colorPtrSetSaturation :: Ptr Color -> Float -> IO ()
- colorSetSaturation :: Float -> Color -> Color
- colorGetValue :: Color -> Float
- colorPtrSetValue :: Ptr Color -> Float -> IO ()
- colorSetValue :: Float -> Color -> Color
- colorPtrShiftHue :: Ptr Color -> Float -> IO ()
- colorShiftHue :: Float -> Color -> Color
- colorPtrScaleHSV :: Ptr Color -> Float -> Float -> IO ()
- colorScaleHSV :: Float -> Float -> Color -> Color
- colorGenMapRaw :: Ptr Color -> CInt -> Ptr Color -> Ptr CInt -> IO ()
- colorGenMap :: Map Color Int -> Vector Color
- colors :: ColorName -> ColorLevel -> Color
- black :: Color
- darkestGrey :: Color
- darkerGrey :: Color
- darkGrey :: Color
- grey :: Color
- lightGrey :: Color
- lighterGrey :: Color
- lightestGrey :: Color
- darkestGray :: Color
- darkerGray :: Color
- darkGray :: Color
- gray :: Color
- lightGray :: Color
- lighterGray :: Color
- lightestGray :: Color
- white :: Color
- darkestSepia :: Color
- darkerSepia :: Color
- darkSepia :: Color
- sepia :: Color
- lightSepia :: Color
- lighterSepia :: Color
- lightestSepia :: Color
- red :: Color
- flame :: Color
- orange :: Color
- amber :: Color
- yellow :: Color
- lime :: Color
- chartreuse :: Color
- green :: Color
- sea :: Color
- turquoise :: Color
- cyan :: Color
- sky :: Color
- azure :: Color
- blue :: Color
- han :: Color
- violet :: Color
- purple :: Color
- fuchsia :: Color
- magenta :: Color
- pink :: Color
- crimson :: Color
- darkRed :: Color
- darkFlame :: Color
- darkOrange :: Color
- darkAmber :: Color
- darkYellow :: Color
- darkLime :: Color
- darkChartreuse :: Color
- darkGreen :: Color
- darkSea :: Color
- darkTurquoise :: Color
- darkCyan :: Color
- darkSky :: Color
- darkAzure :: Color
- darkBlue :: Color
- darkHan :: Color
- darkViolet :: Color
- darkPurple :: Color
- darkFuchsia :: Color
- darkMagenta :: Color
- darkPink :: Color
- darkCrimson :: Color
- darkerRed :: Color
- darkerFlame :: Color
- darkerOrange :: Color
- darkerAmber :: Color
- darkerYellow :: Color
- darkerLime :: Color
- darkerChartreuse :: Color
- darkerGreen :: Color
- darkerSea :: Color
- darkerTurquoise :: Color
- darkerCyan :: Color
- darkerSky :: Color
- darkerAzure :: Color
- darkerBlue :: Color
- darkerHan :: Color
- darkerViolet :: Color
- darkerPurple :: Color
- darkerFuchsia :: Color
- darkerMagenta :: Color
- darkerPink :: Color
- darkerCrimson :: Color
- darkestRed :: Color
- darkestFlame :: Color
- darkestOrange :: Color
- darkestAmber :: Color
- darkestYellow :: Color
- darkestLime :: Color
- darkestChartreuse :: Color
- darkestGreen :: Color
- darkestSea :: Color
- darkestTurquoise :: Color
- darkestCyan :: Color
- darkestSky :: Color
- darkestAzure :: Color
- darkestBlue :: Color
- darkestHan :: Color
- darkestViolet :: Color
- darkestPurple :: Color
- darkestFuchsia :: Color
- darkestMagenta :: Color
- darkestPink :: Color
- darkestCrimson :: Color
- lightRed :: Color
- lightFlame :: Color
- lightOrange :: Color
- lightAmber :: Color
- lightYellow :: Color
- lightLime :: Color
- lightChartreuse :: Color
- lightGreen :: Color
- lightSea :: Color
- lightTurquoise :: Color
- lightCyan :: Color
- lightSky :: Color
- lightAzure :: Color
- lightBlue :: Color
- lightHan :: Color
- lightViolet :: Color
- lightPurple :: Color
- lightFuchsia :: Color
- lightMagenta :: Color
- lightPink :: Color
- lightCrimson :: Color
- lighterRed :: Color
- lighterFlame :: Color
- lighterOrange :: Color
- lighterAmber :: Color
- lighterYellow :: Color
- lighterLime :: Color
- lighterChartreuse :: Color
- lighterGreen :: Color
- lighterSea :: Color
- lighterTurquoise :: Color
- lighterCyan :: Color
- lighterSky :: Color
- lighterAzure :: Color
- lighterBlue :: Color
- lighterHan :: Color
- lighterViolet :: Color
- lighterPurple :: Color
- lighterFuchsia :: Color
- lighterMagenta :: Color
- lighterPink :: Color
- lighterCrimson :: Color
- lightestRed :: Color
- lightestFlame :: Color
- lightestOrange :: Color
- lightestAmber :: Color
- lightestYellow :: Color
- lightestLime :: Color
- lightestChartreuse :: Color
- lightestGreen :: Color
- lightestSea :: Color
- lightestTurquoise :: Color
- lightestCyan :: Color
- lightestSky :: Color
- lightestAzure :: Color
- lightestBlue :: Color
- lightestHan :: Color
- lightestViolet :: Color
- lightestPurple :: Color
- lightestFuchsia :: Color
- lightestMagenta :: Color
- lightestPink :: Color
- lightestCrimson :: Color
- desaturatedRed :: Color
- desaturatedFlame :: Color
- desaturatedOrange :: Color
- desaturatedAmber :: Color
- desaturatedYellow :: Color
- desaturatedLime :: Color
- desaturatedChartreuse :: Color
- desaturatedGreen :: Color
- desaturatedSea :: Color
- desaturatedTurquoise :: Color
- desaturatedCyan :: Color
- desaturatedSky :: Color
- desaturatedAzure :: Color
- desaturatedBlue :: Color
- desaturatedHan :: Color
- desaturatedViolet :: Color
- desaturatedPurple :: Color
- desaturatedFuchsia :: Color
- desaturatedMagenta :: Color
- desaturatedPink :: Color
- desaturatedCrimson :: Color
- brass :: Color
- copper :: Color
- gold :: Color
- silver :: Color
- celadon :: Color
- peach :: Color
Documentation
24 bit color
Color names
data ColorLevel Source #
Color levels
Constructors
colorHSV :: Float -> Float -> Float -> Color Source #
Construct HSV (hue-saturation-value) colors from words on C side
Basic operations
HSV transformations
colorPtrSetHSV :: Ptr Color -> Float -> Float -> Float -> IO () Source #
Set hue, saturation and value
colorSetHSV :: Float -> Float -> Float -> Color -> Color Source #
Pure version of colorPtrSetHSV
colorGetHue :: Color -> Float Source #
Extract hue from color
colorSetHue :: Float -> Color -> Color Source #
Pure version of colorPtrSetHue
colorGetSaturation :: Color -> Float Source #
Extract saturation from color
colorPtrSetSaturation :: Ptr Color -> Float -> IO () Source #
Set saturation value for color in C-side
colorSetSaturation :: Float -> Color -> Color Source #
Pure version of colorPtrSetSaturation
colorGetValue :: Color -> Float Source #
Extract value from color
colorSetValue :: Float -> Color -> Color Source #
Pure version of colorPtrSetValue
colorShiftHue :: Float -> Color -> Color Source #
Pure version of colorPtrShiftHue
colorScaleHSV :: Float -> Float -> Color -> Color Source #
Pure version of colorPtrScaleHSV
Color map
Raw binding for TCOD_color_gen_map
colorGenMap :: Map Color Int -> Vector Color Source #
High-level binding that allows to generate smooth color range from given key colors.
Color array
Grey levels
darkestGrey :: Color Source #
darkerGrey :: Color Source #
lighterGrey :: Color Source #
lightestGrey :: Color Source #
darkestGray :: Color Source #
darkerGray :: Color Source #
lighterGray :: Color Source #
lightestGray :: Color Source #
Sepia
darkestSepia :: Color Source #
darkerSepia :: Color Source #
lightSepia :: Color Source #
lighterSepia :: Color Source #
Standard colors
chartreuse :: Color Source #
Dark colors
darkOrange :: Color Source #
darkYellow :: Color Source #
darkViolet :: Color Source #
darkPurple :: Color Source #
darkFuchsia :: Color Source #
darkMagenta :: Color Source #
darkCrimson :: Color Source #
Darker colors
darkerFlame :: Color Source #
darkerOrange :: Color Source #
darkerAmber :: Color Source #
darkerYellow :: Color Source #
darkerLime :: Color Source #
darkerGreen :: Color Source #
darkerCyan :: Color Source #
darkerAzure :: Color Source #
darkerBlue :: Color Source #
darkerViolet :: Color Source #
darkerPurple :: Color Source #
darkerPink :: Color Source #
Darkest colors
darkestRed :: Color Source #
darkestFlame :: Color Source #
darkestAmber :: Color Source #
darkestLime :: Color Source #
darkestGreen :: Color Source #
darkestSea :: Color Source #
darkestCyan :: Color Source #
darkestSky :: Color Source #
darkestAzure :: Color Source #
darkestBlue :: Color Source #
darkestHan :: Color Source #
darkestPink :: Color Source #
Light colors
lightFlame :: Color Source #
lightOrange :: Color Source #
lightAmber :: Color Source #
lightYellow :: Color Source #
lightGreen :: Color Source #
lightAzure :: Color Source #
lightViolet :: Color Source #
lightPurple :: Color Source #
lightFuchsia :: Color Source #
lightMagenta :: Color Source #
lightCrimson :: Color Source #
Lighter colors
lighterRed :: Color Source #
lighterFlame :: Color Source #
lighterAmber :: Color Source #
lighterLime :: Color Source #
lighterGreen :: Color Source #
lighterSea :: Color Source #
lighterCyan :: Color Source #
lighterSky :: Color Source #
lighterAzure :: Color Source #
lighterBlue :: Color Source #
lighterHan :: Color Source #
lighterPink :: Color Source #
Lightest colors
lightestRed :: Color Source #
lightestLime :: Color Source #
lightestSea :: Color Source #
lightestCyan :: Color Source #
lightestSky :: Color Source #
lightestBlue :: Color Source #
lightestHan :: Color Source #
lightestPink :: Color Source #