|
| Monitor (SkStrike *strike) SK_ACQUIRE(strike -> fStrikeLock) :fStrike |
|
| ~Monitor () SK_RELEASE_CAPABILITY() |
|
| SkStrike (SkStrikeCache *strikeCache, const SkStrikeSpec &strikeSpec, std::unique_ptr< SkScalerContext > scaler, const SkFontMetrics *metrics, std::unique_ptr< SkStrikePinner > pinner) |
|
void | lock () override SK_ACQUIRE(fStrikeLock) |
|
void | unlock () override SK_RELEASE_CAPABILITY(fStrikeLock) |
|
SkGlyphDigest | digestFor (skglyph::ActionType, SkPackedGlyphID) override SK_REQUIRES(fStrikeLock) |
|
bool | prepareForImage (SkGlyph *glyph) override SK_REQUIRES(fStrikeLock) |
|
bool | prepareForPath (SkGlyph *) override SK_REQUIRES(fStrikeLock) |
|
bool | prepareForDrawable (SkGlyph *) override SK_REQUIRES(fStrikeLock) |
|
bool | mergeFromBuffer (SkReadBuffer &buffer) SK_EXCLUDES(fStrikeLock) |
|
SkGlyph * | mergeGlyphAndImage (SkPackedGlyphID toID, const SkGlyph &fromGlyph) SK_EXCLUDES(fStrikeLock) |
|
const SkPath * | mergePath (SkGlyph *glyph, const SkPath *path, bool hairline) SK_EXCLUDES(fStrikeLock) |
|
const SkDrawable * | mergeDrawable (SkGlyph *glyph, sk_sp< SkDrawable > drawable) SK_EXCLUDES(fStrikeLock) |
|
void | findIntercepts (const SkScalar bounds[2], SkScalar scale, SkScalar xPos, SkGlyph *, SkScalar *array, int *count) SK_EXCLUDES(fStrikeLock) |
|
const SkFontMetrics & | getFontMetrics () const |
|
SkSpan< const SkGlyph * > | metrics (SkSpan< const SkGlyphID > glyphIDs, const SkGlyph *results[]) SK_EXCLUDES(fStrikeLock) |
|
SkSpan< const SkGlyph * > | preparePaths (SkSpan< const SkGlyphID > glyphIDs, const SkGlyph *results[]) SK_EXCLUDES(fStrikeLock) |
|
SkSpan< const SkGlyph * > | prepareImages (SkSpan< const SkPackedGlyphID > glyphIDs, const SkGlyph *results[]) SK_EXCLUDES(fStrikeLock) |
|
SkSpan< const SkGlyph * > | prepareDrawables (SkSpan< const SkGlyphID > glyphIDs, const SkGlyph *results[]) SK_EXCLUDES(fStrikeLock) |
|
const SkDescriptor & | getDescriptor () const override |
|
const SkGlyphPositionRoundingSpec & | roundingSpec () const override |
|
sktext::SkStrikePromise | strikePromise () override |
|
void | glyphIDsToPaths (SkSpan< sktext::IDOrPath > idsOrPaths) SK_EXCLUDES(fStrikeLock) |
|
void | glyphIDsToDrawables (SkSpan< sktext::IDOrDrawable > idsOrDrawables) SK_EXCLUDES(fStrikeLock) |
|
const SkStrikeSpec & | strikeSpec () const |
|
void | verifyPinnedStrike () const |
|
void | dump () const SK_EXCLUDES(fStrikeLock) |
|
void | dumpMemoryStatistics (SkTraceMemoryDump *dump) const SK_EXCLUDES(fStrikeLock) |
|
SkGlyph * | glyph (SkGlyphDigest) SK_REQUIRES(fStrikeLock) |
|
virtual void | lock ()=0 |
|
virtual void | unlock ()=0 |
|
virtual SkGlyphDigest | digestFor (skglyph::ActionType, SkPackedGlyphID)=0 |
|
virtual bool | prepareForImage (SkGlyph *)=0 |
|
virtual bool | prepareForPath (SkGlyph *)=0 |
|
virtual bool | prepareForDrawable (SkGlyph *)=0 |
|
virtual const SkDescriptor & | getDescriptor () const =0 |
|
virtual const SkGlyphPositionRoundingSpec & | roundingSpec () const =0 |
|
virtual SkStrikePromise | strikePromise ()=0 |
|
| SkRefCntBase () |
|
virtual | ~SkRefCntBase () |
|
bool | unique () const |
|
void | ref () const |
|
void | unref () const |
|
Definition at line 60 of file SkStrike.cpp.