Lines Matching refs:ShapeCache
308 class ShapeCache: public OnEntryRemoved<Entry, PathTexture*> {
310 ShapeCache(const char* name, const char* propertyName, float defaultSize);
311 ~ShapeCache();
363 class RoundRectShapeCache: public ShapeCache<RoundRectShapeCacheEntry> {
370 class CircleShapeCache: public ShapeCache<CircleShapeCacheEntry> {
377 class OvalShapeCache: public ShapeCache<OvalShapeCacheEntry> {
384 class RectShapeCache: public ShapeCache<RectShapeCacheEntry> {
391 class ArcShapeCache: public ShapeCache<ArcShapeCacheEntry> {
404 ShapeCache<Entry>::ShapeCache(const char* name, const char* propertyName, float defaultSize): in ShapeCache() function
424 ShapeCache<Entry>::~ShapeCache() { in ~ShapeCache()
430 void ShapeCache<Entry>::init() { in init()
445 uint32_t ShapeCache<Entry>::getSize() { in getSize()
450 uint32_t ShapeCache<Entry>::getMaxSize() { in getMaxSize()
455 void ShapeCache<Entry>::setMaxSize(uint32_t maxSize) { in setMaxSize()
467 void ShapeCache<Entry>::operator()(Entry& path, PathTexture*& texture) { in operator()
476 void ShapeCache<Entry>::removeTexture(PathTexture* texture) { in removeTexture()
493 PathTexture* ShapeCache<Entry>::addTexture(const Entry& entry, const SkPath *path, in addTexture()
565 void ShapeCache<Entry>::clear() { in clear()
570 void ShapeCache<Entry>::generateTexture(SkBitmap& bitmap, Texture* texture) { in generateTexture()