protected function parseRequiredTables()
{
// loca
if (isset($this->tableInfo['loca'])) {
$this->tables['loca'] = new TrueType\Table\Loca($this);
}
// glyf
if (isset($this->tableInfo['glyf'])) {
$this->tables['glyf'] = new TrueType\Table\Glyf($this);
}
// OS/2 (Optional in a TTF font file)
if (isset($this->tableInfo['OS/2'])) {
$this->tables['OS/2'] = new TrueType\Table\Os2($this);
$this->flags->isSerif = $this->tables['OS/2']->flags->isSerif;
$this->flags->isScript = $this->tables['OS/2']->flags->isScript;
$this->flags->isSymbolic = $this->tables['OS/2']->flags->isSymbolic;
$this->flags->isNonSymbolic = $this->tables['OS/2']->flags->isNonSymbolic;
$this->embeddable = $this->tables['OS/2']->embeddable;
}
}