SkPicture::AbortCallback | Subclasses of this can be passed to playback() |
SkShader::AsFPArgs | |
SkDocument::Attribute | Set the document's metadata, if supported by the document type |
GrXferProcessor::BlendInfo | |
SkShader::Context::BlitState | |
SkMaskFilter::BlurRec | |
SkDrawLooper::BlurShadowRec | |
bool_constant | |
GrTBlendCanTweakAlphaForCoverage< Equation, SrcCoeff, DstCoeff > | Advanced blend equations can always tweak alpha for coverage |
GrTBlendCoeffRefsDst< Coeff > | |
GrTBlendCoeffRefsSrc< Coeff > | |
GrTBlendCoeffRefsSrc2< Coeff > | |
GrTBlendCoeffsUseDstColor< SrcCoeff, DstCoeff > | |
GrTBlendCoeffsUseSrcColor< SrcCoeff, DstCoeff > | |
GrTBlendModifiesDst< BlendEquation, SrcCoeff, DstCoeff > | |
bool_constant kFirstAdvancedGrBlendEquation | |
GrTBlendEquationIsAdvanced< Equation > | |
SkLights::Builder | |
GrResourceKey::Builder | Used to initialize a key |
GrScratchKey::Builder | |
GrUniqueKey::Builder | |
SkLayerDrawLooper::Builder | |
SkLayerRasterizer::Builder | |
GrContext::CleanUpData | |
SkRegion::Cliperator | Returns the sequence of rectangles, sorted in Y and X, that make up this region intersected with the specified clip rectangle |
SkColorCubeFilter::ColorCubeProcesingCache | The cache is initialized on-demand when getProcessingLuts is called |
SkImageFilter::Common | |
SkShader::ComposeRec | If the shader subclass is composed of two shaders, return true, and if rec is not NULL, fill it out with info about the shader |
SkImageFilter::Context | |
SkShader::ContextRec | ContextRec acts as a parameter bundle for creating Contexts |
SkBaseDevice::CreateInfo | |
SkImageFilter::CropRect | |
SkPathEffect::DashInfo | |
SkTime::DateTime | |
SkImage::DeferredTextureImageUsageParams | Drawing params for which a deferred texture image data should be optimized |
SkPicture::DeletionMessage | |
SkDataTable::Dir | |
SkMultiPictureDraw::DrawData | |
GrXferProcessor::DstTexture | A texture that contains the dst pixel values and an integer coord offset from device space to the space of the texture |
SkPathRef::Editor | |
SkClipStack::Element | |
SkPaint::FontMetrics | |
SkPathRef::GenIDChangeListener | |
SkPixelRef::GenIDChangeListener | |
SkShader::GradientInfo | |
GrBackendRenderTargetDesc | Gr can wrap an existing render target created by the client in the 3D API with a GrRenderTarget object |
GrBackendTextureDesc | |
GrClip | GrClip is an abstract base class for applying a clip |
GrNoClip | Specialized implementation for no clip |
GrColor4f | Similarly, GrColor4f is 4 floats for R, G, B, A, in that order |
GrContextOptions | |
GrInitInvariantOutput | |
GrInvariantOutput | |
GrMipLevel | |
GrPaint | The paint describes how color and coverage are computed at each pixel by GrContext draw functions and the how color is blended with the destination pixel |
GrProcessorKeyBuilder | Used by processors to build their keys |
GrProcessorTestData | |
GrResourceKey | Base class for all GrGpuResource cache keys |
GrScratchKey | A key used for scratch resources |
GrUniqueKey | A key that allows for exclusive use of a resource for a use case (AKA "domain") |
GrScissorState | |
GrShaderVar | |
GrSurfaceDesc | Describes a surface to be created |
GrTextureParams | Represents the filtering and tile modes used to access a texture |
GrTextureProvider | |
GrUniqueKeyInvalidatedMessage | |
GrXPFactory::InvariantBlendedColor | Known color information after blending, but before accounting for any coverage |
SkDeque::Iter | |
SkDeque::F2BIter | |
SkROBuffer::Iter | |
SkClipStack::Iter | |
SkClipStack::B2TIter | The B2TIter iterates from the bottom of the stack to the top |
SkMetaData::Iter | |
SkOSFile::Iter | |
SkPath::Iter | Iterate through all of the segments (lines, quadratics, cubics) of each contours in a path |
SkPathRef::Iter | |
SkRegion::Iterator | Returns the sequence of rectangles, sorted in Y and X, that make up this region |
SkCanvas::Lattice | Specifies coordinates to divide a bitmap into (xCount*yCount) rects |
SkLayerDrawLooper::LayerInfo | Info for how to apply the layer's paint and offset |
SkCanvas::LayerIter | After calling saveLayer(), there can be any number of devices that make up the top-most drawing area |
SkLights::Light | |
SkEmbossMaskFilter::Light | |
SkTypeface::LocalizedString | |
SkPixelRef::LockRec | To access the actual pixels of a pixelref, it must be "locked" |
SkPixelRef::LockRequest | |
SkPixelRef::LockResult | |
SkDocument::OptionalTimestamp | |
SkDocument::PDFMetadata | Optional metadata to be passed into the PDF factory function |
SkPathEffect::PointData | PointData aggregates all the information needed to draw the point primitives returned by an 'asPoints' call |
GrShaderCaps::PrecisionInfo | Info about shader variable precision within a given shader stage |
SkFlattenable::PrivateInitializer | |
SkPath::RawIter | Iterate through the verbs in the path, providing the associated points |
SkMetaData::Rec | |
SkString::Rec | |
SkLayerDrawLooper::Rec | |
SkBitmap::RLEPixels | |
SkTextBlobBuilder::RunBuffer | Glyph and position buffers associated with a run |
SkCanvas::SaveLayerRec | |
SkPathMeasure::Segment | |
sk_sp< T > | Shared pointer class to wrap classes that support a ref()/unref() interface |
sk_sp< GrRenderTarget > | |
sk_sp< GrXPFactory > | |
sk_sp< SkColorFilter > | |
sk_sp< SkColorSpace > | |
sk_sp< SkData > | |
sk_sp< SkDrawLooper > | |
sk_sp< SkImage > | |
sk_sp< SkImageFilter > | |
sk_sp< SkImageFilterLight > | |
sk_sp< SkLights > | |
sk_sp< SkMaskFilter > | |
sk_sp< SkPathEffect > | |
sk_sp< SkPicture > | |
sk_sp< SkRasterizer > | |
sk_sp< SkShader > | |
sk_sp< SkTypeface > | |
sk_sp< SkXfermode > | |
SkAlphaThresholdFilter | |
SkArithmeticMode | |
SkAutoGraphics | |
SkAutoMaskFreeImage | |
SkAutoMaskImage | Stack class used to manage the fImage buffer in a SkMask |
SkAutoTime | |
SkBBHFactory | |
SkRTreeFactory | |
SkBitmap | Raster bitmap |
SkBlitRow | |
SkBlurImageFilter | |
SkBlurMaskFilter | |
SkCanvasClipVisitor | |
SkColor4f | |
SkColorMatrix | |
SkDraw | |
SkFontLCDConfig | |
SkFontStyle | |
SkGaussianEdgeShader | |
SkGradientShader | SkGradientShader hosts factories for creating subclasses of SkShader that render linear and radial gradients |
SkGraphics | |
SkImageDeserializer | |
SkImageEncoder | |
SkImageInfo | Describe an image's dimensions and pixel type |
SkIPoint | SkIPoint holds two 32 bit integer coordinates |
SkIPoint16 | SkIPoint holds two 16 bit integer coordinates |
SkIRect | SkIRect holds four 32 bit integer coordinates for a rectangle |
SkMask | SkMask is used to describe alpha bitmaps, either 1bit, 8bit, or the 3-channel 3D format |
SkMatrix | Holds a 3x3 matrix for transforming coordinates |
SkMatrix44 | |
SkMetaData | |
SkMultiPictureDraw | The MultiPictureDraw object accepts several picture/canvas pairs and then attempts to optimally draw the pictures into the canvases, sharing as many resources as possible |
SkNoncopyable | |
GrBufferAccess | Used to represent a texel buffer that will be read in a GrProcessor |
GrCoordTransform | A class representing a linear transformation from one of the built-in coordinate sets (local or position) |
GrGpuResourceRef | This class is intended only for internal use in core Gr code |
GrTGpuResourceRef< T > | Templated version of GrGpuResourceRef to enforce type safety |
GrTGpuResourceRef< GrBuffer > | |
GrTGpuResourceRef< GrRenderTarget > | |
GrTGpuResourceRef< GrTexture > | |
GrIORef< DERIVED > | Base class for GrGpuResource |
GrIORef< GrGpuResource > | |
GrGpuResource | Base class for objects that can be kept in the GrResourceCache |
GrBuffer | |
GrSurface | |
GrRenderTarget | GrRenderTarget represents a 2D buffer of pixels that can be rendered to |
GrTexture | |
GrPendingIOResource< T, IO_TYPE > | This is similar to GrTGpuResourceRef but can only be in the pending IO state |
GrProgramElement | Base class for GrProcessor |
GrProcessor | Provides custom shader code to the Ganesh shading pipeline |
GrFragmentProcessor | Provides custom fragment shader code |
GrXferProcessor | GrXferProcessor is responsible for implementing the xfer mode that blends the src color and dst color, and for applying any coverage |
GrTextureAccess | Used to represent a texture that is required by a GrProcessor |
SkAutoCanvasRestore | Stack helper class to automatically call restoreToCount() on the canvas when this object goes out of scope |
SkAutoLockPixels | |
SkAutoPixmapUnlock | |
SkCanvas::AutoValidateClip | |
SkChunkAlloc | |
SkDataTableBuilder | Helper class that allows for incrementally building up the data needed to create a SkDataTable |
SkDeque | |
SkDrawLooper::Context | Holds state during a draw |
SkBlurDrawLooper::BlurDrawLooperContext | |
SkLayerDrawLooper::LayerDrawLooperContext | |
SkImageGenerator | An interface that allows a purgeable PixelRef (such as a SkDiscardablePixelRef) to decode and re-decode an image as needed |
SkMaskFilter::NinePatch | |
SkNVRefCnt< Derived > | |
SkNVRefCnt< SkClipStack > | |
SkClipStack | |
SkNVRefCnt< SkData > | |
SkData | SkData holds an immutable data buffer |
SkNVRefCnt< SkPathRef > | |
SkPathRef | Holds the path verbs and points |
SkNVRefCnt< SkTextBlob > | |
SkTextBlob | SkTextBlob combines multiple text runs into an immutable, ref-counted structure |
SkPathMeasure | |
SkPictureGpuAnalyzer | Gathers GPU-related statistics for one or more SkPictures |
SkPictureRecorder | |
SkRefCntBase | SkRefCntBase is the base class for objects that may be shared by multiple objects |
SkRefCnt | |
GrCaps | Represents the capabilities of a GrContext |
GrColorSpaceXform | Represents a color gamut transformation (as a 4x4 color matrix) |
GrContext | |
GrContextThreadSafeProxy | Can be used to perform actions related to the generating GrContext in a thread safe manner |
GrDrawContext | |
GrShaderCaps | |
GrXPFactory | We install a GrXPFactory (XPF) early on in the pipeline before all the final draw information is known (e.g |
SkBaseDevice | |
SkBitmapDevice | |
SkBitmap::Allocator | |
SkBitmap::HeapAllocator | Subclass of Allocator that returns a pixelref that allocates its pixel memory from the heap |
SkCanvas | A Canvas encapsulates all of the state about drawing into a device (bitmap) |
SkColorSpace | |
SkColorTable | SkColorTable holds an array SkPMColors (premultiplied 32-bit colors) used by 8-bit bitmaps, where the bitmap bytes are interpreted as indices into the colortable |
SkDataTable | Like SkData, SkDataTable holds an immutable data buffer |
SkDocument | High-level API for creating a document-based canvas |
SkDrawFilter | DEPRECATED - use SkPaintFilterCanvas instead |
SkPaintFlagsDrawFilter | |
SkFlattenable | SkFlattenable is the base class for objects that need to be flattened into a data stream for either transport or as part of the key to the font cache |
SkColorFilter | ColorFilters are optional objects in the drawing pipeline |
SkColorCubeFilter | |
SkColorMatrixFilter | |
SkGammaColorFilter | |
SkLumaColorFilter | Luminance-to-alpha color filter, as defined in http://www.w3.org/TR/SVG/masking.html#Masking http://www.w3.org/TR/css-masking/#MaskValues |
SkDrawable | Base-class for objects that draw into SkCanvas |
SkDrawLooper | Subclasses of SkDrawLooper can be attached to a SkPaint |
SkBlurDrawLooper | This class draws a shadow of the object (possibly offset), and then draws the original object in its original position |
SkLayerDrawLooper | |
SkImageFilter | Base class for image filters |
SkColorFilterImageFilter | |
SkComposeImageFilter | |
SkDisplacementMapEffect | |
SkDropShadowImageFilter | |
SkImageSource | |
SkLightingImageFilter | |
SkMagnifierImageFilter | |
SkMatrixConvolutionImageFilter | |
SkMergeImageFilter | |
SkMorphologyImageFilter | |
SkDilateImageFilter | |
SkErodeImageFilter | |
SkOffsetImageFilter | |
SkPaintImageFilter | |
SkPictureImageFilter | |
SkTileImageFilter | |
SkXfermodeImageFilter | |
SkMaskFilter | SkMaskFilter is the base class for object that perform transformations on an alpha-channel mask before drawing it |
SkEmbossMaskFilter | This mask filter creates a 3D emboss look, by specifying a light and blur amount |
SkTableMaskFilter | Applies a table lookup on each of the alpha values in the mask |
SkPathEffect | SkPathEffect is the base class for objects in the SkPaint that affect the geometry of a drawing primitive before it is transformed by the canvas' matrix and drawn |
Sk1DPathEffect | |
SkPath1DPathEffect | |
Sk2DPathEffect | |
SkLine2DPathEffect | |
SkPath2DPathEffect | |
SkArcToPathEffect | |
SkCornerPathEffect | SkCornerPathEffect is a subclass of SkPathEffect that can turn sharp corners into various treatments (e.g |
SkDashPathEffect | SkDashPathEffect is a subclass of SkPathEffect that implements dashing |
SkDiscretePathEffect | This path effect chops a path into discrete segments, and randomly displaces them |
SkPairPathEffect | Common baseclass for Compose and Sum |
SkComposePathEffect | This subclass of SkPathEffect composes its two arguments, to create a compound pathEffect |
SkSumPathEffect | This subclass of SkPathEffect applies two pathEffects, one after the other |
SkRasterizer | |
SkLayerRasterizer | |
SkShader | Shaders specify the source color(s) for what is being drawn |
SkPerlinNoiseShader | SkPerlinNoiseShader creates an image using the Perlin turbulence function |
SkXfermode | SkXfermode is the base class for objects that are called to implement custom "transfer-modes" in the drawing pipeline |
SkFont | |
SkImage | SkImage is an abstraction for drawing a rectagle of pixels, though the particular type of image could be actually storing its data on the GPU, or as drawing commands (picture or PDF or otherwise), ready to be played back into another canvas |
SkLights | |
SkPicture | An SkPicture records drawing commands made to a canvas to be played back at a later time |
SkPixelRef | This class is the smart container for pixel memory, and is used with SkBitmap |
SkMallocPixelRef | We explicitly use the same allocator for our pixels that SkMask does, so that we can freely assign memory allocated by one class to the other |
SkPixelRefFactory | |
SkMallocPixelRef::PRFactory | |
SkMallocPixelRef::ZeroedPRFactory | |
SkPixelSerializer | Interface for serializing pixels, e.g |
SkPngChunkReader | SkPngChunkReader |
SkROBuffer | Contains a read-only, thread-sharable block of memory |
SkSurface | SkSurface represents the backend/results of drawing to a canvas |
SkShader::Context | |
SkPerlinNoiseShader::PerlinNoiseShaderContext | |
SkStream | SkStream – abstraction for a source of bytes |
SkStreamRewindable | SkStreamRewindable is a SkStream for which rewind and duplicate are required |
SkStreamSeekable | SkStreamSeekable is a SkStreamRewindable for which position, seek, move, and fork are required |
SkStreamAsset | SkStreamAsset is a SkStreamSeekable for which getLength is required |
SkFILEStream | A stream that wraps a C FILE* file stream |
SkStreamMemory | SkStreamMemory is a SkStreamAsset for which getMemoryBase is required |
SkMemoryStream | |
SkTRegistry< T > | Template class that registers itself (in the constructor) into a linked-list and provides a function-pointer |
SkTypeface::LocalizedStrings | |
SkWriter32 | |
SkSWriter32< SIZE > | Helper class to allocated SIZE bytes as part of the writer, and to provide that storage to the constructor as its initial storage buffer |
SkWStream | |
SkDebugWStream | |
SkDynamicMemoryWStream | |
SkFILEWStream | |
SkMemoryWStream | |
SkOSFile | |
SkOSPath | Functions for modifying SkStrings which represent paths on the filesystem |
SkPaint | Holds the style and color information about how to draw geometries, text and bitmaps |
SkPath | Encapsulates compound (multiple contour) geometric paths consisting of straight line segments, quadratic curves, and cubic curves |
SkPixmap | Pairs SkImageInfo with actual pixels and rowbytes |
SkPoint | |
SkPoint3 | |
SkRect | |
SkRegion | Encapsulates the geometric region used to specify clipping areas for drawing |
SkRRect | Rounded rect with a potentially different radii for each corner |
SkRSXform | A compressed form of a rotation+scale matrix |
SkRWBuffer | Accumulates bytes of memory that are "appended" to it, growing internal storage as needed |
SkString | Light weight class for managing strings |
SkStrokeRec | |
SkSurfaceProps | Describes properties and constraints of a given SkSurface |
SkTableColorFilter | |
SkTCopyOnFirstWrite< T > | A helper built on top of SkTLazy to do copy-on-first-write |
SkTextBlobBuilder | Helper class for constructing SkTextBlobs |
SkTime | Platform-implemented utilities to return time of day, and millisecond counter |
SkTLazy< T > | Efficient way to defer allocating/initializing a class until it is needed (if ever) |
SkTLazy< SkPath > | |
SkTraceMemoryDump | Interface for memory tracing |
SkTSize< T > | |
SkTSize< int32_t > | |
SkTSize< SkScalar > | |
SkSize | |
SkTUnref< T > | |
SkUnPreMultiply | |
SkVector4 | |
SkWeakRefCnt | |
SkTypeface | Typeface and intrinsic style of a font |
SkWriteBuffer | |
SkBinaryWriteBuffer | Concrete implementation that serializes to a flat binary blob |
SkYUVSizeInfo | |
SkRegion::Spanerator | Returns the sequence of runs that make up this region for the specified Y scanline, clipped to the specified left and right X values |
SkImageGenerator::SupportedSizes | |
SkBaseDevice::TextFlags | |
true_type | |
skstd::is_bitmask_enum< SkTypeface::PerGlyphInfo > | |
unique_ptr | |
SkAutoTUnref< T > | Utility class that simply unref's its argument in the destructor |
SkAutoTUnref< const GrCaps > | |
SkAutoTUnref< const SkData > | |
SkAutoTUnref< GrContextThreadSafeProxy > | |
SkAutoTUnref< GrShaderCaps > | |
SkAutoTUnref< GrTexture > | |
SkAutoTUnref< SkBBoxHierarchy > | |
SkAutoTUnref< SkClipStack > | |
SkAutoTUnref< SkPathRef > | |
SkAutoTUnref< SkPixelSerializer > | |
SkAutoTUnref< SkRecord > | |
SkAutoTUnref< SkRecorder > | |
SkAutoTUnref< SkRefCnt > | |
SkAutoUnref | |