-- | -- Module: Typograffiti -- Copyright: (c) 2018 Schell Scivally -- License: MIT -- Maintainer: Schell Scivally -- -- This module provides easy freetype2-based font rendering with a nice -- Haskell interface. module Typograffiti ( -- * Some simple default text rendering operations RenderedText (..) , TextRenderingData (..) , FontStore , newDefaultFontStore , getTextRendering -- * Transforming rendered text , TextTransform (..) -- TODO Vector variants of the transformation helpers. -- i.e. moveV2, scaleV2, colorV4 , move , scale , rotate , color , alpha , Layout (..) -- * Getting low , allocAtlas , loadText , unloadMissingWords , stringTris , makeDefaultAllocateWord , asciiChars -- * Types , GlyphSize (..) , CharSize (..) , Atlas (..) , WordCache (..) , AllocatedRendering (..) -- * Errors , TypograffitiError (..) ) where import Typograffiti.Atlas import Typograffiti.Cache import Typograffiti.Glyph import Typograffiti.Store