Go to the documentation of this file.
34 struct GlyphResource {
83 struct TypefaceResource {
89 const GlyphResource*
glyphs;
106 explicit operator bool()
const
108 return name !=
nullptr;
int8_t xOffset
X dist from cursor pos to UL corner.
Definition: resource.h:100
uint32_t bmOffset
Definition: resource.h:152
uint16_t first() const
Definition: resource.h:105
describes a counted string stored in flash memory
Definition: String.hpp:173
uint8_t yAdvance
Definition: resource.h:124
const TypefaceResource * faces[4]
Definition: resource.h:136
Flags flags
Definition: resource.h:103
uint16_t length
Number of consecutive characters.
Definition: resource.h:103
Flag
Definition: resource.h:92
uint16_t codePoint
First character code.
Definition: resource.h:102
const GlyphBlock * blocks
Definition: resource.h:128
Size getSize() const
Definition: resource.h:158
uint8_t yAdvance
Definition: resource.h:133
Definition: resource.h:131
Definition: resource.h:121
Size of rectangular area (width x height)
Definition: Libraries/Graphics/src/include/Graphics/Types.h:124
uint8_t descent
Definition: resource.h:134
uint8_t xAdvance
Distance to advance cursor (x axis)
Definition: resource.h:102
uint8_t height
Bitmap dimensions in pixels.
Definition: resource.h:99
uint8_t padding[2]
Definition: resource.h:135
BitSet< uint8_t, Flag, 1 > Flags
Definition: resource.h:95
int8_t yOffset
Y dist from cursor pos to UL corner.
Definition: resource.h:101
std::enable_if< sizeof(T)==1, T >::type readValue(const T *ptr)
Read a typed value from flash memory ensuring correct alignment of access.
Definition: Utility.hpp:126
PixelFormat getFormat() const
Definition: resource.h:163
uint8_t style
Definition: resource.h:123
uint8_t width
Width of glyph.
Definition: Libraries/Graphics/src/include/Graphics/Types.h:858
const FSTR::String * name
Definition: resource.h:151
static const FontResource & empty()
Definition: resource.h:138
PixelFormat
Definition: Colors.h:295
uint16_t bmOffset
Offset relative to TypefaceResource::bmpOffset.
Definition: resource.h:97
uint8_t width
Bitmap dimensions in pixels.
Definition: resource.h:98
uint16_t width
Definition: resource.h:154
uint16_t height
Definition: resource.h:155
const FSTR::String * name
Definition: resource.h:132
const GlyphResource * glyphs
Definition: resource.h:127
uint32_t bmOffset
Start of bitmap data in resource stream.
Definition: resource.h:122
GlyphMetrics getMetrics() const
Definition: resource.h:105
PixelFormat format
Definition: resource.h:156
uint32_t bmSize
Definition: resource.h:153
bool contains(uint16_t cp) const
Definition: resource.h:115
uint16_t last() const
Definition: resource.h:110
uint8_t numBlocks
Definition: resource.h:126
Definition: resource.h:150
uint8_t descent
Definition: resource.h:125