8#ifndef SkOTTable_glyf_DEFINED
9#define SkOTTable_glyf_DEFINED
34 , fLocaFormat(locaFormat)
36 , fCurrentGlyphOffset(0)
52 uint32_t previousGlyphOffset = fCurrentGlyphOffset;
54 if (previousGlyphOffset == fCurrentGlyphOffset) {
58 reinterpret_cast<SK_OT_BYTE*
>(&fGlyf) + previousGlyphOffset
66 uint32_t fCurrentGlyph;
67 uint32_t fCurrentGlyphOffset;
93 xIsSame_xShortVectorPositive,
94 yIsSame_yShortVectorPositive,
119 WE_HAVE_INSTRUCTIONS,
122 SCALED_COMPONENT_OFFSET,
123 UNSCALED_COMPONENT_OFFSET,
129 ARG_1_AND_2_ARE_WORDS,
136 WE_HAVE_A_TWO_BY_TWO)
#define SkEndian_SwapBE32(n)
#define SkEndian_SwapBE16(n)
#define SkTEndian_SwapBE16(n)
#define SK_OT_BYTE_BITFIELD
Iterator(SkOTTableGlyph &glyf, const SkOTTableIndexToLocation &loca, SkOTTableHead::IndexToLocFormat locaFormat)
void advance(uint16_t num)
SkOTTableGlyphData * next()
SK_OT_BYTE_BITFIELD(WE_HAVE_INSTRUCTIONS, USE_MY_METRICS, OVERLAP_COMPOUND, SCALED_COMPONENT_OFFSET, UNSCALED_COMPONENT_OFFSET, Reserved13, Reserved14, Reserved15) SK_OT_BYTE_BITFIELD(ARG_1_AND_2_ARE_WORDS
static const SK_OT_USHORT MORE_COMPONENTS_Mask
static const SK_OT_USHORT WE_HAVE_A_SCALE_Mask
static const SK_OT_USHORT SCALED_COMPONENT_OFFSET_Mask
static const SK_OT_USHORT RESERVED_Mask
static const SK_OT_USHORT ARG_1_AND_2_ARE_WORDS_Mask
static const SK_OT_USHORT WE_HAVE_INSTRUCTIONS_Mask
static const SK_OT_USHORT ROUND_XY_TO_GRID_Mask
static const SK_OT_USHORT WE_HAVE_AN_X_AND_Y_SCALE_Mask
static const SK_OT_USHORT WE_HAVE_A_TWO_BY_TWO_Mask
static const SK_OT_USHORT UNSCALED_COMPONENT_OFFSET_mask
static const SK_OT_USHORT OVERLAP_COMPOUND_Mask
static const SK_OT_USHORT USE_MY_METRICS_Mask
static const SK_OT_USHORT ARGS_ARE_XY_VALUES_Mask
union SkOTTableGlyphData::Composite::Component::Flags flags
union SkOTTableGlyphData::Composite::Component::Transform transform
struct SkOTTableGlyphData::Composite::Component component
static const SK_OT_USHORT xIsSame_xShortVectorPositiveMask
static const SK_OT_USHORT yIsSame_yShortVectorPositiveMask
static const SK_OT_USHORT RepeatMask
static const SK_OT_USHORT OnCurveMask
static const SK_OT_USHORT yShortVectorMask
static const SK_OT_USHORT xShortVectorMask
SK_OT_USHORT endPtsOfContours[1]
SK_OT_SHORT numberOfContours
static const SK_OT_CHAR TAG2
static const SK_OT_ULONG TAG
static const SK_OT_CHAR TAG1
static const SK_OT_CHAR TAG3
static const SK_OT_CHAR TAG0
union SkOTTableIndexToLocation::Offsets offsets
struct SkOTTableGlyphData::Composite::Component::Flags::Field field
struct SkOTTableGlyphData::Composite::Component::Flags::Raw raw
struct SkOTTableGlyphData::Simple::Flags::Field field
struct SkOTTableGlyphData::Simple::Flags::Raw raw
SK_OT_USHORT shortOffset[1]
SK_OT_ULONG longOffset[1]