module Ftgl: sig
.. end
Bindings to the FTGL library.
FTGL is a library for rendering TrueType fonts in OpenGL.
type
ftglFont
val ftglCreatePixmapFont : filename:string -> ftglFont
val ftglCreateBitmapFont : filename:string -> ftglFont
val ftglCreateBufferFont : filename:string -> ftglFont
val ftglCreateTextureFont : filename:string -> ftglFont
val ftglCreateOutlineFont : filename:string -> ftglFont
val ftglCreateExtrudeFont : filename:string -> ftglFont
val ftglCreatePolygonFont : filename:string -> ftglFont
val ftglDestroyFont : font:ftglFont -> unit
val ftglSetFontFaceSize : font:ftglFont -> size:int -> res:int -> unit
val ftglGetFontFaceSize : font:ftglFont -> int
type
render_mode =
| |
FTGL_RENDER_FRONT |
| |
FTGL_RENDER_BACK |
| |
FTGL_RENDER_SIDE |
| |
FTGL_RENDER_ALL |
val ftglRenderFont : font:ftglFont -> str:string -> mode:render_mode -> unit
val ftglSetFontDepth : font:ftglFont -> depth:float -> unit
val ftglSetFontOutset : font:ftglFont -> front:float -> back:float -> unit
val ftglGetFontAscender : font:ftglFont -> float
val ftglGetFontDescender : font:ftglFont -> float
val ftglGetFontLineHeight : font:ftglFont -> float
val ftglGetFontAdvance : font:ftglFont -> str:string -> float
type
ftglLayout
val ftglCreateSimpleLayout : unit -> ftglLayout
val ftglSetLayoutFont : layout:ftglLayout -> font:ftglFont -> unit
val ftglGetLayoutFont : layout:ftglLayout -> ftglFont
val ftglSetLayoutLineLength : layout:ftglLayout -> lineLength:float -> unit
val ftglGetLayoutLineLength : layout:ftglLayout -> float
val ftglSetLayoutAlignment : layout:ftglLayout -> alignment:int -> unit
val ftglGetLayoutAlignement : layout:ftglLayout -> int
val ftglSetLayoutLineSpacing : layout:ftglLayout -> lineSpacing:float -> unit
val ftglDestroyLayout : layout:ftglLayout -> unit