Lines Matching defs:const

41     const SkRect& bounds() const { return fBounds; }
47 uint32_t uniqueID() const { return fUniqueID; }
63 int getIntercepts(const SkScalar bounds[2], SkScalar intervals[],
64 const SkPaint* paint = nullptr) const;
83 static sk_sp<SkTextBlob> MakeFromText(const void* text, size_t byteLength, const SkFont& font,
103 static sk_sp<SkTextBlob> MakeFromString(const char* string, const SkFont& font,
123 static sk_sp<SkTextBlob> MakeFromPosTextH(const void* text, size_t byteLength,
124 const SkScalar xpos[], SkScalar constY, const SkFont& font,
138 static sk_sp<SkTextBlob> MakeFromPosText(const void* text, size_t byteLength,
139 const SkPoint pos[], const SkFont& font,
142 static sk_sp<SkTextBlob> MakeFromRSXform(const void* text, size_t byteLength,
143 const SkRSXform xform[], const SkFont& font,
163 size_t serialize(const SkSerialProcs& procs, void* memory, size_t memory_size) const;
178 sk_sp<SkData> serialize(const SkSerialProcs& procs) const;
194 static sk_sp<SkTextBlob> Deserialize(const void* data, size_t size,
195 const SkDeserialProcs& procs);
202 const uint16_t* fGlyphIndices;
204 const uint32_t* fClusterIndex_forTest;
206 const char* fUtf8_forTest;
210 Iter(const SkTextBlob&);
222 const uint16_t* glyphs;
223 const SkPoint* positions;
228 const RunRecord* fRunRecord;
236 void dump(std::string& desc, int depth) const;
242 explicit SkTextBlob(const SkRect& bounds);
256 void notifyAddedToCache(uint32_t cacheID) const {
266 const SkRect fBounds;
267 const uint32_t fUniqueID;
326 SkPoint* points() const { return reinterpret_cast<SkPoint*>(pos); }
327 SkRSXform* xforms() const { return reinterpret_cast<SkRSXform*>(pos); }
351 const RunBuffer& allocRun(const SkFont& font, int count, SkScalar x, SkScalar y,
352 const SkRect* bounds = nullptr);
375 const RunBuffer& allocRunPosH(const SkFont& font, int count, SkScalar y,
376 const SkRect* bounds = nullptr);
398 const RunBuffer& allocRunPos(const SkFont& font, int count,
399 const SkRect* bounds = nullptr);
402 const RunBuffer& allocRunRSXform(const SkFont& font, int count);
428 const RunBuffer& allocRunText(const SkFont& font, int count, SkScalar x, SkScalar y,
429 int textByteCount, const SkRect* bounds = nullptr);
453 const RunBuffer& allocRunTextPosH(const SkFont& font, int count, SkScalar y, int textByteCount,
454 const SkRect* bounds = nullptr);
477 const RunBuffer& allocRunTextPos(const SkFont& font, int count, int textByteCount,
478 const SkRect* bounds = nullptr);
481 const RunBuffer& allocRunTextRSXform(const SkFont& font, int count, int textByteCount,
482 const SkRect* bounds = nullptr);
486 void allocInternal(const SkFont& font, SkTextBlob::GlyphPositioning positioning,
487 int count, int textBytes, SkPoint offset, const SkRect* bounds);
488 bool mergeRun(const SkFont& font, SkTextBlob::GlyphPositioning positioning,
492 static SkRect ConservativeRunBounds(const SkTextBlob::RunRecord&);
493 static SkRect TightRunBounds(const SkTextBlob::RunRecord&);
513 SK_API void GetGlyphIDforTextBlob(const SkTextBlob* blob, std::vector<SkGlyphID>& glyphIds);
515 SK_API SkPath GetPathforTextBlob(const SkGlyphID& glyphId, const SkTextBlob* blob);
517 SK_API void GetPointsForTextBlob(const SkTextBlob* blob, std::vector<SkPoint>& points);