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 |