Skia
2DGraphicsLibrary
|
SkBlurDrawLooper | Draws a shadow of the object (possibly offset), and then draws the original object in its original position |
GrBackendRenderTarget | |
GrBackendRenderTargetDesc | Gr can wrap an existing render target created by the client in the 3D API with a GrRenderTarget object |
GrBackendSemaphore | Wrapper class for passing into and receiving data from Ganesh about a backend semaphore object |
GrBackendTexture | |
GrBackendTextureDesc | |
GrCaps | Represents the capabilities of a GrContext |
GrColor4f | Similarly, GrColor4f is 4 floats for R, G, B, A, in that order |
GrContext | |
GrContextOptions | |
GrContextThreadSafeProxy | Can be used to perform actions related to the generating GrContext in a thread safe manner |
GrGpuResource | Base class for objects that can be kept in the GrResourceCache |
GrIORef | Base class for GrGpuResource |
GrMipLevel | |
GrRenderTarget | GrRenderTarget represents a 2D buffer of pixels that can be rendered to |
GrResourceKey | Base class for all GrGpuResource cache keys |
GrSamplerParams | Represents the filtering and tile modes used to access a texture |
GrScratchKey | A key used for scratch resources |
GrShaderCaps | |
GrSurface | |
GrSurfaceDesc | Describes a surface to be created |
GrTexture | |
GrTFlagsMask | Wraps a C++11 enum that we use as a bitfield, and enables a limited amount of masking with type safety |
GrUniqueKey | A key that allows for exclusive use of a resource for a use case (AKA "domain") |
GrUniqueKeyInvalidatedMessage | |
Sk1DPathEffect | |
Sk2DPathEffect | |
sk_sp | Shared pointer class to wrap classes that support a ref()/unref() interface |
SkAlphaThresholdFilter | |
SkArcToPathEffect | |
SkArithmeticImageFilter | |
SkAutoCanvasRestore | Stack helper class to automatically call restoreToCount() on the canvas when this object goes out of scope |
SkAutoGraphics | |
SkAutoMaskFreeImage | |
SkAutoMaskImage | Stack class used to manage the fImage buffer in a SkMask |
SkAutoTime | |
SkBBHFactory | |
SkBinaryWriteBuffer | Concrete implementation that serializes to a flat binary blob |
SkBitmap | Raster bitmap |
SkBlurImageFilter | |
SkBlurMaskFilter | |
SkCanvas | A Canvas encapsulates all of the state about drawing into a device (bitmap) |
SkColor4f | |
SkColorFilter | ColorFilters are optional objects in the drawing pipeline |
SkColorFilterImageFilter | |
SkColorMatrix | |
SkColorMatrixFilter | |
SkColorSpace | |
SkColorSpacePrimaries | Describes a color gamut with primaries and a white point |
SkColorSpaceTransferFn | Contains the coefficients for a common transfer function equation, specified as a transformation from a curved space to linear |
SkColorSpaceXform | |
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 |
SkComposeImageFilter | |
SkCornerPathEffect | SkCornerPathEffect is a subclass of SkPathEffect that can turn sharp corners into various treatments (e.g |
SkDashPathEffect | |
SkData | SkData holds an immutable data buffer |
SkDataTable | Like SkData, SkDataTable holds an immutable data buffer |
SkDeque | |
SkDilateImageFilter | |
SkDiscretePathEffect | This path effect chops a path into discrete segments, and randomly displaces them |
SkDisplacementMapEffect | |
SkDocument | High-level API for creating a document-based canvas |
SkDrawable | Base-class for objects that draw into SkCanvas |
SkDrawFilter | DEPRECATED - use SkPaintFilterCanvas instead |
SkDrawLooper | Subclasses of SkDrawLooper can be attached to a SkPaint |
SkDropShadowImageFilter | |
SkDynamicMemoryWStream | |
SkErodeImageFilter | |
SkExecutor | |
SkFILEStream | A stream that wraps a C FILE* file stream |
SkFILEWStream | |
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 |
SkFont | |
SkFontArguments | Represents a set of actual arguments for a font |
SkFontLCDConfig | |
SkFontStyle | |
SkGradientShader | SkGradientShader hosts factories for creating subclasses of SkShader that render linear and radial gradients |
SkGraphics | |
SkHighContrastConfig | Configuration struct for SkHighContrastFilter |
SkHighContrastFilter | Color filter that provides transformations to improve contrast for users with low vision |
SkICC | |
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 |
SkImageDeserializer | |
SkImageFilter | Base class for image filters |
SkImageGenerator | |
SkImageInfo | Describe an image's dimensions and pixel type |
SkImageSource | |
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 |
SkISize | |
SkLayerDrawLooper | |
SkLayerRasterizer | |
SkLightingImageFilter | |
SkLights | |
SkLine2DPathEffect | |
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 |
SkMagnifierImageFilter | |
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 |
SkMask | SkMask is used to describe alpha bitmaps, either 1bit, 8bit, or the 3-channel 3D format |
SkMaskFilter | SkMaskFilter is the base class for object that perform transformations on an alpha-channel mask before drawing it |
SkMatrix | Holds a 3x3 matrix for transforming coordinates |
SkMatrix44 | Holds a 4x4 matrix |
SkMatrixConvolutionImageFilter | |
SkMemoryStream | |
SkMergeImageFilter | |
SkMetaData | |
SkMorphologyImageFilter | |
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 |
SkNullWStream | |
SkNVRefCnt | |
SkOffsetImageFilter | |
SkPaint | Holds the style and color information about how to draw geometries, text and bitmaps |
SkPaintFlagsDrawFilter | |
SkPaintImageFilter | |
SkPath | Encapsulates compound (multiple contour) geometric paths consisting of straight line segments, quadratic curves, and cubic curves |
SkPath1DPathEffect | |
SkPath2DPathEffect | |
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 |
SkPathMeasure | |
SkPerlinNoiseShader | SkPerlinNoiseShader creates an image using the Perlin turbulence function |
SkPicture | An SkPicture records drawing commands made to a canvas to be played back at a later time |
SkPictureGpuAnalyzer | Gathers GPU-related statistics for one or more SkPictures |
SkPictureImageFilter | |
SkPictureRecorder | |
SkPixelRef | This class is the smart container for pixel memory, and is used with SkBitmap |
SkPixelSerializer | Interface for serializing pixels, e.g |
SkPixmap | Pairs SkImageInfo with actual pixels and rowbytes |
SkPngChunkReader | SkPngChunkReader |
SkPoint | |
SkPoint3 | |
SkRasterHandleAllocator | If a client wants to control the allocation of raster layers in a canvas, it should subclass SkRasterHandleAllocator |
SkRasterizer | |
SkRect | |
SkRefCnt | |
SkRefCntBase | SkRefCntBase is the base class for objects that may be shared by multiple objects |
SkRegion | Encapsulates the geometric region used to specify clipping areas for drawing |
SkROBuffer | Contains a read-only, thread-sharable block of memory |
SkRRect | Rounded rect with a potentially different radii for each corner |
SkRRectsGaussianEdgeMaskFilter | |
SkRSXform | A compressed form of a rotation+scale matrix |
SkRTreeFactory | |
SkRWBuffer | Accumulates bytes of memory that are "appended" to it, growing internal storage as needed |
SkShader | Shaders specify the source color(s) for what is being drawn |
SkSize | |
SkStream | SkStream – abstraction for a source of bytes |
SkStreamAsset | SkStreamAsset is a SkStreamSeekable for which getLength is required |
SkStreamMemory | SkStreamMemory is a SkStreamAsset for which getMemoryBase is required |
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 |
SkString | Light weight class for managing strings |
SkStrokeRec | |
SkSurface | SkSurface is responsible for managing the pixels that a canvas draws into |
SkSurfaceProps | Describes properties and constraints of a given SkSurface |
SkSWriter32 | Helper class to allocated SIZE bytes as part of the writer, and to provide that storage to the constructor as its initial storage buffer |
SkTableColorFilter | |
SkTableMaskFilter | Applies a table lookup on each of the alpha values in the mask |
SkTCopyOnFirstWrite | A helper built on top of SkTLazy to do copy-on-first-write |
SkTextBlob | SkTextBlob combines multiple text runs into an immutable, ref-counted structure |
SkTextBlobBuilder | Helper class for constructing SkTextBlobs |
SkTileImageFilter | |
SkTime | Platform-implemented utilities to return time of day, and millisecond counter |
SkTLazy | Efficient way to defer allocating/initializing a class until it is needed (if ever) |
SkTraceMemoryDump | Interface for memory tracing |
SkTypeface | Typeface and intrinsic style of a font |
SkUnPreMultiply | |
SkVector4 | |
SkVertices | An immutable set of vertex data that can be used with SkCanvas::drawVertices |
SkWriteBuffer | |
SkWriter32 | |
SkWStream | |
SkXfermodeImageFilter | This filter takes a SkBlendMode, and uses it to composite the foreground over the background |
SkYUVSizeInfo |