ktx-font
Safe HaskellNone
LanguageHaskell2010

Codec.Ktx2.Font.Shaping

Contents

Synopsis

Documentation

data Cursor Source #

Constructors

Cursor 

Fields

Instances

Instances details
Show Cursor Source # 
Instance details

Defined in Codec.Ktx2.Font.Shaping

Eq Cursor Source # 
Instance details

Defined in Codec.Ktx2.Font.Shaping

Methods

(==) :: Cursor -> Cursor -> Bool #

(/=) :: Cursor -> Cursor -> Bool #

initialCursor Source #

Arguments

:: Float

Line height multiplier.

-> Cursor 

re-exports

data Font #

An opaque handle to the font data.

Instances

Instances details
Storable Font # 
Instance details

Defined in KB.Text.Shape.FFI.Handles

Methods

sizeOf :: Font -> Int #

alignment :: Font -> Int #

peekElemOff :: Ptr Font -> Int -> IO Font #

pokeElemOff :: Ptr Font -> Int -> Font -> IO () #

peekByteOff :: Ptr b -> Int -> IO Font #

pokeByteOff :: Ptr b -> Int -> Font -> IO () #

peek :: Ptr Font -> IO Font #

poke :: Ptr Font -> Font -> IO () #

Show Font # 
Instance details

Defined in KB.Text.Shape.FFI.Handles

Methods

showsPrec :: Int -> Font -> ShowS #

show :: Font -> String #

showList :: [Font] -> ShowS #

Eq Font # 
Instance details

Defined in KB.Text.Shape.FFI.Handles

Methods

(==) :: Font -> Font -> Bool #

(/=) :: Font -> Font -> Bool #

Ord Font # 
Instance details

Defined in KB.Text.Shape.FFI.Handles

Methods

compare :: Font -> Font -> Ordering #

(<) :: Font -> Font -> Bool #

(<=) :: Font -> Font -> Bool #

(>) :: Font -> Font -> Bool #

(>=) :: Font -> Font -> Bool #

max :: Font -> Font -> Font #

min :: Font -> Font -> Font #

data Compact #

Constructors

Compact 

Fields

Instances

Instances details
FromJSON Compact # 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

ToJSON Compact # 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

Generic Compact # 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

Associated Types

type Rep Compact 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

type Rep Compact = D1 ('MetaData "Compact" "Graphics.MSDF.Atlas.Compact" "msdf-atlas-0.1.0.0-52c5813c3e681ad790a42ebdaa0dc8ca892c5a626699cc40a794f23892039ed8" 'False) (C1 ('MetaCons "Compact" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_atlasSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Int, Int)) :*: (S1 ('MetaSel ('Just "_size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedUnpack) (Rec0 Float) :*: S1 ('MetaSel ('Just "_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AtlasType))) :*: (S1 ('MetaSel ('Just "_yOrigin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 YOrigin) :*: (S1 ('MetaSel ('Just "glyphs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector Box)) :*: S1 ('MetaSel ('Just "planes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector Box))))))

Methods

from :: Compact -> Rep Compact x #

to :: Rep Compact x -> Compact #

Show Compact # 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

Eq Compact # 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

Methods

(==) :: Compact -> Compact -> Bool #

(/=) :: Compact -> Compact -> Bool #

Ord Compact # 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

type Rep Compact # 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

type Rep Compact = D1 ('MetaData "Compact" "Graphics.MSDF.Atlas.Compact" "msdf-atlas-0.1.0.0-52c5813c3e681ad790a42ebdaa0dc8ca892c5a626699cc40a794f23892039ed8" 'False) (C1 ('MetaCons "Compact" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_atlasSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Int, Int)) :*: (S1 ('MetaSel ('Just "_size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedUnpack) (Rec0 Float) :*: S1 ('MetaSel ('Just "_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AtlasType))) :*: (S1 ('MetaSel ('Just "_yOrigin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 YOrigin) :*: (S1 ('MetaSel ('Just "glyphs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector Box)) :*: S1 ('MetaSel ('Just "planes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector Box))))))

data Box #

Constructors

Box 

Fields

Instances

Instances details
FromJSON Box # 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

ToJSON Box # 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

Storable Box # 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

Methods

sizeOf :: Box -> Int #

alignment :: Box -> Int #

peekElemOff :: Ptr Box -> Int -> IO Box #

pokeElemOff :: Ptr Box -> Int -> Box -> IO () #

peekByteOff :: Ptr b -> Int -> IO Box #

pokeByteOff :: Ptr b -> Int -> Box -> IO () #

peek :: Ptr Box -> IO Box #

poke :: Ptr Box -> Box -> IO () #

Generic Box # 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

Associated Types

type Rep Box 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

type Rep Box = D1 ('MetaData "Box" "Graphics.MSDF.Atlas.Compact" "msdf-atlas-0.1.0.0-52c5813c3e681ad790a42ebdaa0dc8ca892c5a626699cc40a794f23892039ed8" 'False) (C1 ('MetaCons "Box" 'PrefixI 'True) ((S1 ('MetaSel ('Just "x") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedUnpack) (Rec0 Float) :*: S1 ('MetaSel ('Just "y") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedUnpack) (Rec0 Float)) :*: (S1 ('MetaSel ('Just "w") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedUnpack) (Rec0 Float) :*: S1 ('MetaSel ('Just "h") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedUnpack) (Rec0 Float))))

Methods

from :: Box -> Rep Box x #

to :: Rep Box x -> Box #

Show Box # 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

Methods

showsPrec :: Int -> Box -> ShowS #

show :: Box -> String #

showList :: [Box] -> ShowS #

Eq Box # 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

Methods

(==) :: Box -> Box -> Bool #

(/=) :: Box -> Box -> Bool #

Ord Box # 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

Methods

compare :: Box -> Box -> Ordering #

(<) :: Box -> Box -> Bool #

(<=) :: Box -> Box -> Bool #

(>) :: Box -> Box -> Bool #

(>=) :: Box -> Box -> Bool #

max :: Box -> Box -> Box #

min :: Box -> Box -> Box #

type Rep Box # 
Instance details

Defined in Graphics.MSDF.Atlas.Compact

type Rep Box = D1 ('MetaData "Box" "Graphics.MSDF.Atlas.Compact" "msdf-atlas-0.1.0.0-52c5813c3e681ad790a42ebdaa0dc8ca892c5a626699cc40a794f23892039ed8" 'False) (C1 ('MetaCons "Box" 'PrefixI 'True) ((S1 ('MetaSel ('Just "x") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedUnpack) (Rec0 Float) :*: S1 ('MetaSel ('Just "y") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedUnpack) (Rec0 Float)) :*: (S1 ('MetaSel ('Just "w") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedUnpack) (Rec0 Float) :*: S1 ('MetaSel ('Just "h") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedUnpack) (Rec0 Float))))