Flutter Engine
The Flutter Engine
|
Public Member Functions | |
SkTestScalerContext (sk_sp< TestTypeface > face, const SkScalerContextEffects &effects, const SkDescriptor *desc) | |
Public Member Functions inherited from SkScalerContext | |
SkScalerContext (sk_sp< SkTypeface >, const SkScalerContextEffects &, const SkDescriptor *) | |
virtual | ~SkScalerContext () |
SkTypeface * | getTypeface () const |
SkMask::Format | getMaskFormat () const |
bool | isSubpixel () const |
bool | isLinearMetrics () const |
bool | isVertical () const |
SkGlyph | makeGlyph (SkPackedGlyphID, SkArenaAlloc *) |
void | getImage (const SkGlyph &) |
void | getPath (SkGlyph &, SkArenaAlloc *) |
sk_sp< SkDrawable > | getDrawable (SkGlyph &) |
void | getFontMetrics (SkFontMetrics *) |
const SkScalerContextRec & | getRec () const |
SkScalerContextEffects | getEffects () const |
SkAxisAlignment | computeAxisAlignmentForHText () const |
Protected Member Functions | |
TestTypeface * | getTestTypeface () const |
GlyphMetrics | generateMetrics (const SkGlyph &glyph, SkArenaAlloc *) override |
void | generateImage (const SkGlyph &, void *) override |
bool | generatePath (const SkGlyph &glyph, SkPath *path) override |
void | generateFontMetrics (SkFontMetrics *metrics) override |
Protected Member Functions inherited from SkScalerContext | |
virtual GlyphMetrics | generateMetrics (const SkGlyph &, SkArenaAlloc *)=0 |
virtual void | generateImage (const SkGlyph &glyph, void *imageBuffer)=0 |
virtual bool | generatePath (const SkGlyph &, SkPath *)=0 |
virtual sk_sp< SkDrawable > | generateDrawable (const SkGlyph &) |
virtual void | generateFontMetrics (SkFontMetrics *)=0 |
void | forceGenerateImageFromPath () |
void | forceOffGenerateImageFromPath () |
Definition at line 247 of file TestTypeface.cpp.
|
inline |
Definition at line 249 of file TestTypeface.cpp.
|
inlineoverrideprotectedvirtual |
Retrieves font metrics.
Implements SkScalerContext.
Definition at line 282 of file TestTypeface.cpp.
|
inlineoverrideprotectedvirtual |
Generates the contents of glyph.fImage. When called, glyph.fImage will be pointing to a pre-allocated, uninitialized region of memory of size glyph.imageSize(). This method may not change glyph.fMaskFormat.
Because glyph.imageSize() will determine the size of fImage, generateMetrics will be called before generateImage.
Implements SkScalerContext.
Definition at line 273 of file TestTypeface.cpp.
|
inlineoverrideprotectedvirtual |
Implements SkScalerContext.
Definition at line 262 of file TestTypeface.cpp.
|
inlineoverrideprotectedvirtual |
Sets the passed path to the glyph outline. If this cannot be done the path is set to empty; Does not apply subpixel positioning to the path.
Implements SkScalerContext.
Definition at line 277 of file TestTypeface.cpp.
|
inlineprotected |
Definition at line 258 of file TestTypeface.cpp.