Flutter Impeller
impeller::Font::Metrics Struct Reference

Describes the modifications made to the intrinsic properties of a typeface. More...

#include <font.h>

Public Member Functions

constexpr bool operator== (const Metrics &o) const
 

Public Attributes

Scalar point_size = 12.0f
 
bool embolden = false
 
Scalar skewX = 0.0f
 
Scalar scaleX = 1.0f
 

Detailed Description

Describes the modifications made to the intrinsic properties of a typeface.

The coordinate system of a font has its origin at (0, 0) on the baseline with an upper-left-origin coordinate system.

Definition at line 31 of file font.h.

Member Function Documentation

◆ operator==()

constexpr bool impeller::Font::Metrics::operator== ( const Metrics o) const
inlineconstexpr

Definition at line 40 of file font.h.

40  {
41  return point_size == o.point_size && embolden == o.embolden &&
42  skewX == o.skewX && scaleX == o.scaleX;
43  }

References embolden, point_size, scaleX, and skewX.

Member Data Documentation

◆ embolden

bool impeller::Font::Metrics::embolden = false

Definition at line 36 of file font.h.

Referenced by operator==(), and impeller::ToFont().

◆ point_size

◆ scaleX

Scalar impeller::Font::Metrics::scaleX = 1.0f

◆ skewX

Scalar impeller::Font::Metrics::skewX = 0.0f

The documentation for this struct was generated from the following file:
impeller::Font::Metrics::embolden
bool embolden
Definition: font.h:36
impeller::Font::Metrics::skewX
Scalar skewX
Definition: font.h:37
impeller::Font::Metrics::point_size
Scalar point_size
Definition: font.h:35
impeller::Font::Metrics::scaleX
Scalar scaleX
Definition: font.h:38