![]() |
Skia
2D Graphics Library
|
| NSkBlurDrawLooper | DEPRECATED: No longer supported in Skia |
| NSkColors | |
| ▼Nskgpu | This file includes numerous public types that are used by all of our gpu backends |
| Nganesh | |
| Ngraphite | |
| CMutableTextureState | Since Skia and clients can both modify gpu textures and their connected state, Skia needs a way for clients to inform us if they have modifiend any of this state |
| CShaderErrorHandler | Abstract class to report errors when compiling shaders |
| NSkImages | |
| Nskjson | |
| NSkMallocPixelRef | 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 |
| NSkMeshes | |
| NSkMultiPictureDocument | |
| NSkNamedGamut | |
| NSkNamedTransferFn | |
| ▼Nskottie | |
| Ninternal | |
| CExternalLayer | Interface for externally-rendered layers |
| CPrecompInterceptor | Interface for intercepting pre-composed layer creation |
| CLogger | A Logger subclass can be used to receive Animation::Builder parsing errors and warnings |
| CExpressionEvaluator | |
| CExpressionManager | Creates ExpressionEvaluators to evaluate AE expressions and return the results |
| CMarkerObserver | Interface for receiving AE composition markers at Animation build time |
| ►CAnimation | |
| ►CGlyphDecorator | |
| CTextPropertyValue | |
| CTransformPropertyValue | |
| CPropertyHandle | Property handles are adapters between user-facing AE model/values and the internal scene-graph representation |
| CPropertyObserver | A PropertyObserver can be used to track and manipulate certain properties of "interesting" Lottie nodes |
| ►CSlotManager | |
| ►CShaper | |
| Nskpathutils | |
| ▼NSkPDF | |
| CAttributeList | Attributes for nodes in the PDF tree |
| CStructureElementNode | A node in a PDF structure tree, giving a semantic representation of the content |
| CDateTime | |
| CMetadata | Optional metadata to be passed into the PDF factory function |
| NSkRecords | |
| Nskresources | |
| ▼Nsksg | |
| CClipEffect | Concrete Effect node, applying a clip to its descendants |
| CColorFilter | Base class for nodes which apply a color filter when rendering their descendants |
| CExternalColorFilter | Wrapper for externally-managed SkColorFilters |
| CModeColorFilter | Concrete SkBlendModeColorFilter Effect node |
| CGradientColorFilter | Tint/multi-tone color effect: maps RGB colors to the [C0,C1][C1,C2]..[Cn-1,Cn] gradient based on input luminance (where the colors are evenly distributed across the luminance domain), then mixes with the input based on weight |
| CDraw | Concrete rendering node |
| CEffectNode | Base class for nodes which apply some transformation when rendering their descendants |
| CGeometryEffect | Base class for geometry effects |
| CTrimEffect | Apply a trim effect to the child geometry |
| CGeometryTransform | Apply a transform to a GeometryNode |
| CDashEffect | Apply a dash effect to the child geometry |
| CRoundEffect | Apply a rounded-corner effect to the child geometry |
| COffsetEffect | Apply an offset effect to the child geometry |
| CGeometryNode | Base class for nodes which provide 'geometry' (as opposed to paint) for drawing |
| ►CGradient | Gradient base class |
| CLinearGradient | |
| CRadialGradient | |
| CGroup | Concrete node, grouping together multiple descendants |
| CImage | Concrete rendering node, wrapping an SkImage |
| CInvalidationController | Receiver for invalidation events |
| CMaskEffect | Concrete Effect node, applying a mask to its descendants |
| ►CMerge | Concrete Geometry node, combining other geometries based on Mode |
| CNode | Base class for all scene graph nodes |
| COpacityEffect | Concrete Effect node, applying opacity to its descendants |
| CPaintNode | Base class for nodes which provide a 'paint' (as opposed to geometry) for drawing (e.g |
| CColor | Concrete Paint node, wrapping an SkColor |
| CShaderPaint | Shader-based paint |
| CPath | Concrete Geometry node, wrapping an SkPath |
| CPlane | Concrete Geometry node, representing the whole canvas |
| CRect | Concrete Geometry node, wrapping an SkRect |
| CRRect | Concrete Geometry node, wrapping an SkRRect |
| CShader | Shader base class |
| CShaderEffect | Attaches a shader to the render DAG |
| CMaskShaderEffect | Attaches a mask shader to the render DAG |
| CImageFilter | ImageFilter base class |
| CImageFilterEffect | Attaches an ImageFilter (chain) to the render DAG |
| CExternalImageFilter | Wrapper for externally-managed SkImageFilters |
| CDropShadowImageFilter | SkDropShadowImageFilter node |
| CBlurImageFilter | SkBlurImageFilter node |
| CBlenderEffect | Applies an SkBlender to descendant render nodes |
| CLayerEffect | |
| ►CRenderNode | Base class for nodes which can render to a canvas |
| CCustomRenderNode | Clients outside SkSG looking to implement custom render nodes, should derive from this class instead of RenderNode |
| CScene | Holds a scene root |
| CText | Concrete Geometry node, wrapping a (shaped) SkTextBlob |
| CTransform | Transformations base class |
| CMatrix | Concrete, matrix-backed Transform |
| CTransformEffect | Concrete Effect node, binding a Transform to a RenderNode |
| NSkShaders | |
| ▼NSkSL | |
| NRP | |
| NSkSurfaces | |
| ▼Nsktext | |
| Ngpu | |
| NSkTiledImageUtils | SkTiledImageUtils' DrawImage/DrawImageRect methods are intended to be direct replacements for their SkCanvas equivalents |
| Nwgpu |