class SkFontData { public: /** Makes a copy of the data in 'axis'. */
SkFontData(std::unique_ptr<SkStreamAsset> stream, int index, int paletteIndex, const SkFixed* axis, int axisCount, const SkFontArguments::Palette::Override* paletteOverrides, int paletteOverrideCount)
: fStream(std::move(stream))
, fIndex(index)
, fPaletteIndex(paletteIndex)
, fAxisCount(axisCount)
, fPaletteOverrideCount(paletteOverrideCount)
, fAxis(fAxisCount)
, fPaletteOverrides(fPaletteOverrideCount)
{ for (int i = 0; i < fAxisCount; ++i) {
fAxis[i] = axis[i];
} for (int i = 0; i < fPaletteOverrideCount; ++i) {
fPaletteOverrides[i] = paletteOverrides[i];
}
}
private:
std::unique_ptr<SkStreamAsset> fStream; int fIndex; int fPaletteIndex; int fAxisCount; int fPaletteOverrideCount;
skia_private::AutoSTMalloc<4, SkFixed> fAxis;
skia_private::AutoSTMalloc<4, SkFontArguments::Palette::Override> fPaletteOverrides;
};
class SkFontDescriptor : SkNoncopyable { public:
SkFontDescriptor(); // Does not affect ownership of SkStream. staticbool Deserialize(SkStream*, SkFontDescriptor* result);
std::unique_ptr<SkStreamAsset> fStream; int fCollectionIndex = 0; using Coordinates =
skia_private::AutoSTMalloc<4, SkFontArguments::VariationPosition::Coordinate>; int fCoordinateCount = 0;
Coordinates fVariation; int fPaletteIndex = 0; int fPaletteEntryOverrideCount = 0;
skia_private::AutoTMalloc<SkFontArguments::Palette::Override> fPaletteEntryOverrides;
SkTypeface::FactoryId fFactoryId = 0;
};
#endif// SkFontDescriptor_DEFINED
Messung V0.5
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.17Bemerkung:
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.