Font Module
Font 모듈은 글꼴을 처리하여 글씨의 그림을 얻어내고, 글월을 조판하기 위해 쓰여집니다.
Module Common Information
Project: Modules/Font
Namespace: Leggiero::Font
Module Interfaces
Components
Font Module Interface
Font 모듈에 대한 인터페이스를 제공합니다.
Type: Leggiero::Font::FontModule
Module Id: EngineModuleIdType::kFont
(220)
Dependencies
(없음)
Overview
Font 모듈 안에서 글씨의 그리기에 쓰는 FreeType2 모음함수의 안쪽 상태를 초기화하거나 정리합니다.
참고
Leggiero에서는 글씨의 그리기에 FreeType을 쓰고 있지만, 별도의 유니코드용 배치 모음함수를 쓰고 있지 않습니다. GSUB/GPOS 정보를 이용하는 อักษรไทย 같은 글씨는 바르게 그려지지 않을 수 있습니다.
Load a Font
Font 모듈이 초기화 된 후, 글꼴을 불러올 수 있습니다.
FreeType/FreeTypeFontFace.h 에 있는 함수들로 FreeType 모음함수를 써서 글꼴을 불러와 쓸 수 있습니다.
Typesetting
FreeType2 모음함수를 이용해 글월의 간단한 조판도 할 수 있습니다.
Common/Typeset.h 에서 조판을 하기 위한 함수를 보실 수 있습니다.
Glyph Manager Component
글씨 그림을 그리고, 갖고 있을 수 있는 엔진 컴퍼넌트입니다.
Type: Leggiero::Font::GlyphManagerComponent
Component Id: EngineComponentIdType::kGlyphManager
(221)
Dependencies
Overview
주어진 글꼴에 맞춰 원하는 글씨의 그림을 그려 OpenGL ES의 질감으로써 쓸 수 있게 해 줍니다. 매번 다시 그리지 않아도 되도록, 한 번 그린 글씨의 그림은 가지고 있습니다.