Skia
2D Graphics Library
|
►Nskgpu | This file includes numerous public types that are used by all of our gpu backends |
►Nskottie | |
►NSkPDF | |
►Nsksg | |
CAllocator | Asserts if internal values are illegal or inconsistent |
CGrBackendDrawableInfo | |
CGrBackendFormat | |
CGrBackendRenderTarget | |
CGrBackendSemaphore | Wrapper class for passing into and receiving data from Ganesh about a backend semaphore object |
CGrBackendTexture | |
►CGrContextOptions | |
CGrContextThreadSafeProxy | |
►CGrDirectContext | |
CGrDriverBugWorkarounds | |
CGrFlushInfo | Struct to supply options to flush calls |
►CGrRecordingContext | |
CGrTFlagsMask | Wraps a C++11 enum that we use as a bitfield, and enables a limited amount of masking with type safety |
CGrYUVABackendTextureInfo | A description of a set GrBackendTextures that hold the planar data described by a SkYUVAInfo |
CGrYUVABackendTextures | A set of GrBackendTextures that hold the planar data for an image described a SkYUVAInfo |
Csk_sp | Shared pointer class to wrap classes that support a ref()/unref() interface |
CSkAutoCanvasRestore | Stack helper class calls SkCanvas::restoreToCount when SkAutoCanvasRestore goes out of scope |
CSkBBHFactory | |
►CSkBBoxHierarchy | |
►CSkBitmap | SkBitmap describes a two-dimensional raster pixel array |
CSkBlender | SkBlender represents a custom blend function in the Skia pipeline |
CSkBlenders | |
CSkBlurMaskFilter | |
►CSkCanvas | SkCanvas provides an interface for drawing, and how the drawing is clipped and transformed |
CSkCanvasVirtualEnforcer | |
CSkCapabilities | |
CSkColor4f | RGBA color value, holding four floating point components |
CSkColorFilter | ColorFilters are optional objects in the drawing pipeline |
CSkColorFilters | |
CSkColorInfo | Describes pixel and encoding |
CSkColorMatrix | |
CSkColorMatrixFilter | |
CSkColorSpace | |
CSkColorSpacePrimaries | Describes a color gamut with primaries and a white point |
CSkColorTable | SkColorTable holds the lookup tables for each channel (ARGB) used to define the filter behavior of SkColorFilters::Table , and provides a way to share the table data between client code and the returned SkColorFilter |
CSkContourMeasure | |
CSkContourMeasureIter | |
CSkCornerPathEffect | SkCornerPathEffect is a subclass of SkPathEffect that can turn sharp corners into various treatments (e.g |
CSkCubicMap | Fast evaluation of a cubic ease-in / ease-out curve |
CSkCubicResampler | |
CSkDashPathEffect | |
CSkData | SkData holds an immutable data buffer |
CSkDataTable | Like SkData, SkDataTable holds an immutable data buffer |
CSkDeserialProcs | |
CSkDiscretePathEffect | This path effect chops a path into discrete segments, and randomly displaces them |
CSkDocument | High-level API for creating a document-based canvas |
CSkDocumentPage | |
►CSkDrawable | Base-class for objects that draw into SkCanvas |
►CSkDrawLooper | DEPRECATED: No longer supported in Skia |
CSkDynamicMemoryWStream | |
CSkExecutor | |
CSkFILEStream | A stream that wraps a C FILE* file stream |
CSkFILEWStream | |
►CSkFlattenable | 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 |
CSkFont | SkFont controls options applied when drawing and measuring text |
►CSkFontArguments | Represents a set of actual arguments for a font |
CSkFontMetrics | The metrics of an SkFont |
CSkFontMgr | |
►CSkFontParameters | |
CSkFontStyle | |
CSkFontStyleSet | |
►CSkGradientShader | SkGradientShader hosts factories for creating subclasses of SkShader that render linear and radial gradients |
CSkGraphics | |
CSkHighContrastConfig | Configuration struct for SkHighContrastFilter |
CSkHighContrastFilter | Color filter that provides transformations to improve contrast for users with low vision |
►CSkImage | SkImage describes a two dimensional array of pixels to draw |
CSkImageFilter | Base class for image filters |
►CSkImageFilters | |
►CSkImageGenerator | |
CSkImageInfo | Describes pixel dimensions and encoding |
CSkIRect | SkIRect holds four 32-bit integer coordinates describing the upper and lower bounds of a rectangle |
CSkISize | |
►CSkLayerDrawLooper | DEPRECATED: No longer supported by Skia |
CSkLine2DPathEffect | |
CSkLumaColorFilter | SkLumaColorFilter multiplies the luma of its input into the alpha channel, and sets the red, green, and blue channels to zero |
CSkM44 | 4x4 matrix used by SkCanvas and other parts of Skia |
CSkMaskFilter | SkMaskFilter is the base class for object that perform transformations on the mask before drawing it |
CSkMatrix | SkMatrix holds a 3x3 matrix for transforming coordinates |
CSkMemoryStream | |
►CSkMesh | A vertex buffer, a topology, optionally an index buffer, and a compatible SkMeshSpecification |
►CSkMeshSpecification | A specification for custom meshes |
CSkNullWStream | |
CSkNVRefCnt | |
CSkOpBuilder | Perform a series of path operations, optimized for unioning many paths together |
CSkOpenTypeSVGDecoder | |
CSkOverdrawCanvas | Captures all drawing commands |
CSkOverdrawColorFilter | Uses the value in the src alpha channel to set the dst pixel |
CSkPaint | SkPaint controls options applied when drawing |
►CSkPath | SkPath contain geometry |
CSkPath1DPathEffect | |
CSkPath2DPathEffect | |
CSkPathBuilder | |
►CSkPathEffect | 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 |
CSkPathMeasure | |
CSkPerlinNoiseShader | SkPerlinNoiseShader creates an image using the Perlin turbulence function |
►CSkPicture | SkPicture records drawing commands made to SkCanvas |
CSkPictureRecorder | |
CSkPixelRef | This class is the smart container for pixel memory, and is used with SkBitmap |
CSkPixmap | SkPixmap provides a utility to pair SkImageInfo with pixels and row bytes |
CSkPoint3 | |
►CSkRasterHandleAllocator | If a client wants to control the allocation of raster layers in a canvas, it should subclass SkRasterHandleAllocator |
CSkRect | SkRect holds four float coordinates describing the upper and lower bounds of a rectangle |
CSkRefCnt | |
CSkRefCntBase | SkRefCntBase is the base class for objects that may be shared by multiple objects |
►CSkRegion | SkRegion describes the set of pixels used to clip SkCanvas |
CSkRGBA4f | RGBA color value, holding four floating point components |
CSkRRect | SkRRect describes a rounded rectangle with a bounds and a pair of radii for each corner |
CSkRSXform | A compressed form of a rotation+scale matrix |
CSkRTreeFactory | |
CSkRuntimeBlendBuilder | SkRuntimeBlendBuilder is a utility to simplify creation and uniform setup of runtime blenders |
CSkRuntimeColorFilterBuilder | SkRuntimeColorFilterBuilder makes it easy to setup and assign uniforms to runtime color filters |
►CSkRuntimeEffect | |
►CSkRuntimeEffectBuilder | Base class for SkRuntimeShaderBuilder, defined below |
CSkRuntimeShaderBuilder | SkRuntimeShaderBuilder is a utility to simplify creating SkShader objects from SkRuntimeEffects |
CSkSamplingOptions | |
CSkSerialProcs | |
CSkShader | Shaders specify the source color(s) for what is being drawn |
CSkShaderMaskFilter | |
►CSkShaper | |
CSkSize | |
CSkStream | SkStream – abstraction for a source of bytes |
CSkStreamAsset | SkStreamAsset is a SkStreamSeekable for which getLength is required |
CSkStreamMemory | SkStreamMemory is a SkStreamAsset for which getMemoryBase is required |
CSkStreamRewindable | SkStreamRewindable is a SkStream for which rewind and duplicate are required |
CSkStreamSeekable | SkStreamSeekable is a SkStreamRewindable for which position, seek, move, and fork are required |
CSkString | Light weight class for managing strings |
CSkStrokeRec | |
CSkSurface | SkSurface is responsible for managing the pixels that a canvas draws into |
CSkSurfaceProps | Describes properties and constraints of a given SkSurface |
CSkSVGAttributeParser | |
CSkSVGCircle | |
CSkSVGClipPath | |
CSkSVGColor | |
CSkSVGContainer | |
CSkSVGDashArray | |
CSkSVGDefs | |
►CSkSVGDOM | |
CSkSVGEllipse | |
CSkSVGFe | |
CSkSVGFeBlend | |
CSkSVGFeColorMatrix | |
CSkSVGFeComposite | |
CSkSVGFeDiffuseLighting | |
CSkSVGFeDisplacementMap | |
CSkSVGFeDistantLight | |
CSkSVGFeFlood | |
►CSkSVGFeGaussianBlur | |
CSkSVGFeImage | |
CSkSVGFeInputType | |
►CSkSVGFeLighting | |
CSkSVGFeLightSource | |
►CSkSVGFeMorphology | |
CSkSVGFeOffset | |
CSkSVGFePointLight | |
CSkSVGFeSpecularLighting | |
CSkSVGFeSpotLight | |
CSkSVGFeTurbulence | |
CSkSVGFeTurbulenceBaseFrequency | |
CSkSVGFeTurbulenceType | |
CSkSVGFillRule | |
CSkSVGFilter | |
CSkSVGFilterContext | |
CSkSVGFontFamily | |
CSkSVGFontSize | |
CSkSVGFontStyle | |
CSkSVGFontWeight | |
CSkSVGFuncIRI | |
CSkSVGG | |
CSkSVGGradient | |
CSkSVGHiddenContainer | |
►CSkSVGImage | |
CSkSVGIRI | |
CSkSVGLength | |
CSkSVGLengthContext | |
CSkSVGLine | |
CSkSVGLinearGradient | |
CSkSVGLineJoin | |
CSkSVGMask | |
CSkSVGNode | |
CSkSVGObjectBoundingBoxUnits | |
CSkSVGOpenTypeSVGDecoder | |
CSkSVGPaint | |
CSkSVGPath | |
CSkSVGPattern | |
CSkSVGPoly | |
CSkSVGPresentationAttributes | |
CSkSVGPresentationContext | |
CSkSVGPreserveAspectRatio | |
CSkSVGProperty | |
CSkSVGRadialGradient | |
CSkSVGRect | |
►CSkSVGRenderContext | |
CSkSVGShape | |
CSkSVGSpreadMethod | |
CSkSVGStop | |
CSkSVGStopColor | |
CSkSVGSVG | |
CSkSVGText | |
CSkSVGTextAnchor | |
CSkSVGTextContainer | |
CSkSVGTextFragment | |
CSkSVGTextLiteral | |
CSkSVGTextPath | |
CSkSVGTransformableNode | |
CSkSVGTSpan | |
CSkSVGUse | Implements support for <use> (reference) elements |
CSkSVGValue | |
CSkSVGVisibility | |
CSkSVGWrapperValue | |
CSkTableMaskFilter | Applies a table lookup on each of the alpha values in the mask |
►CSkTextBlob | SkTextBlob combines multiple text runs into an immutable container |
►CSkTextBlobBuilder | Helper class for constructing SkTextBlob |
CSkTextBlobBuilderRunHandler | Helper for shaping text directly into a SkTextBlob |
CSkTraceMemoryDump | Interface for memory tracing |
CSkTrimPathEffect | |
►CSkTypeface | Typeface and intrinsic style of a font |
CSkUnPreMultiply | |
CSkV2 | |
CSkV3 | |
CSkV4 | |
►CSkVertices | An immutable set of vertex data that can be used with SkCanvas::drawVertices |
CSkWStream | |
CSkYUVAInfo | Specifies the structure of planes for a YUV image with optional alpha |
►CSkYUVAPixmapInfo | SkYUVAInfo combined with per-plane SkColorTypes and row bytes |
CSkYUVAPixmaps | Helper to store SkPixmap planes as described by a SkYUVAPixmapInfo |