Skia
2DGraphicsLibrary
|
SkPicture::AbortCallback | Subclasses of this can be passed to playback() |
SkFontArguments::Axis | |
SkMaskFilter::BlurRec | |
SkDrawLooper::BlurShadowRec | |
SkLights::Builder | |
SkVertices::Builder | |
SkLayerDrawLooper::Builder | |
SkLayerRasterizer::Builder | |
GrResourceKey::Builder | Used to initialize a key |
SkICC::Channel | Please do not call this unless isNumericalTransferFn() has been called and it fails |
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 |
SkImageFilter::Common | |
SkImageFilter::Context | |
SkFontArguments::VariationPosition::Coordinate | |
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 | |
SkPaint::FontMetrics | |
SkPixelRef::GenIDChangeListener | |
SkShader::GradientInfo | |
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 | |
GrColor4f | Similarly, GrColor4f is 4 floats for R, G, B, A, in that order |
GrContextOptions | |
GrMipLevel | |
GrResourceKey | Base class for all GrGpuResource cache keys |
GrSamplerParams | Represents the filtering and tile modes used to access a texture |
GrSurfaceDesc | Describes a surface to be created |
GrTFlagsMask< TFlags > | Wraps a C++11 enum that we use as a bitfield, and enables a limited amount of masking with type safety |
GrUniqueKeyInvalidatedMessage | |
SkMetaData::Iter | |
SkPath::Iter | Iterate through all of the segments (lines, quadratics, cubics) of each contours in a path |
SkDeque::Iter | |
SkROBuffer::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 | |
SkTypeface::LocalizedString | |
SkDocument::OptionalTimestamp | |
SkImageGenerator::Options | Decode into the given pixels, a block of memory of size at least (info.fHeight - 1) * rowBytes + (info.fWidth * bytesPerPixel) |
SkImageFilter::OutputProperties | |
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 |
SkString::Rec | |
SkMetaData::Rec | |
SkLayerDrawLooper::Rec | |
SkRasterHandleAllocator::Rec | |
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< const GrCaps > | |
sk_sp< GrContextThreadSafeProxy > | |
sk_sp< GrShaderCaps > | |
sk_sp< SkBBoxHierarchy > | |
sk_sp< SkColorFilter > | |
sk_sp< SkColorSpace > | |
sk_sp< SkColorTable > | |
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< SkPathRef > | |
sk_sp< SkPicture > | |
sk_sp< SkPixelRef > | |
sk_sp< SkPixelSerializer > | |
sk_sp< SkRasterizer > | |
sk_sp< SkRecord > | |
sk_sp< SkShader > | |
sk_sp< SkTypeface > | |
sk_sp< SkVertices > | |
SkAlphaThresholdFilter | |
SkArithmeticImageFilter | |
SkAutoGraphics | |
SkAutoMaskFreeImage | |
SkAutoMaskImage | Stack class used to manage the fImage buffer in a SkMask |
SkAutoTime | |
SkBBHFactory | |
SkBitmap | Raster bitmap |
SkBlurImageFilter | |
SkBlurMaskFilter | |
SkColor4f | |
SkColorMatrix | |
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 |
SkDashPathEffect | |
SkExecutor | |
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 |
SkImageDeserializer | |
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 |
SkISize | |
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 | Holds a 4x4 matrix |
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 | |
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 |
SkPerlinNoiseShader | SkPerlinNoiseShader creates an image using the Perlin turbulence function |
SkPixmap | Pairs SkImageInfo with actual pixels and rowbytes |
SkPoint | |
SkPoint3 | |
SkRasterHandleAllocator | If a client wants to control the allocation of raster layers in a canvas, it should subclass SkRasterHandleAllocator |
SkRect | |
SkRegion | Encapsulates the geometric region used to specify clipping areas for drawing |
SkRRect | Rounded rect with a potentially different radii for each corner |
SkRRectsGaussianEdgeMaskFilter | |
SkRSXform | A compressed form of a rotation+scale matrix |
SkRWBuffer | Accumulates bytes of memory that are "appended" to it, growing internal storage as needed |
SkSize | |
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) |
SkTraceMemoryDump | Interface for memory tracing |
SkUnPreMultiply | |
SkVector4 | |
SkWeakRefCnt | |
SkWriteBuffer | |
SkXfermodeImageFilter | This filter takes a SkBlendMode, and uses it to composite the foreground over the background |
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 |
SkICC::Tables | |
GrGpuResource::UniqueID | |
SkFontArguments::VariationPosition |