octane-0.11.0: library/Octane/Data/Finishes.hs
module Octane.Data.Finishes (finishes) where
import Data.Function ((&))
import qualified Data.Bimap as Bimap
import qualified Data.Text as StrictText
-- | A one-to-one mapping between paint finish IDs and their names.
finishes :: Bimap.Bimap Int StrictText.Text
finishes =
[ ("Brushed Metal", 266)
, ("Camo", 541)
, ("Carbon Fiber", 272) -- GlossyCarbonFiber
, ("Corroded Metal", 268) -- Corroded
, ("DeLorean Time Machine", 623) -- GreyCar
, ("Glossy", 270) -- Default
, ("Matte", 273)
, ("Metallic", 274)
, ("Metallic Pearl", 275)
, ("Pearlescent", 276)
, ("Semigloss", 277) -- Plastic
, ("Sun-Damaged", 542) -- Cracked
, ("Toon Glossy", 279)
, ("Toon Matte", 281)
, ("Toon Wood", 280)
, ("Wood", 283)
] & map (\ (v, k) -> (k, StrictText.pack v)) & Bimap.fromList