FreeType includes a submodule which renders glyphs to "signed distance fields", though I don't know why. Perhaps to aid automatic boldening?
A renderer class is exposed to the FreeType subsystems infrastructure, mainly consisting of a render method. This method, after initialization & validation, defers to another method & cleans up.
It also has methods wrapping FT_Outline operations. There's another extremely class with a different render method.
1/?