Skia
2D Graphics Library
sksg Namespace Reference

Classes

class  ClipEffect
 Concrete Effect node, applying a clip to its descendants. More...
 
class  ColorFilter
 Base class for nodes which apply a color filter when rendering their descendants. More...
 
class  ExternalColorFilter
 Wrapper for externally-managed SkColorFilters. More...
 
class  ModeColorFilter
 Concrete SkBlendModeColorFilter Effect node. More...
 
class  GradientColorFilter
 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. More...
 
class  Draw
 Concrete rendering node. More...
 
class  EffectNode
 Base class for nodes which apply some transformation when rendering their descendants. More...
 
class  GeometryEffect
 Base class for geometry effects. More...
 
class  TrimEffect
 Apply a trim effect to the child geometry. More...
 
class  GeometryTransform
 Apply a transform to a GeometryNode. More...
 
class  DashEffect
 Apply a dash effect to the child geometry. More...
 
class  RoundEffect
 Apply a rounded-corner effect to the child geometry. More...
 
class  OffsetEffect
 Apply an offset effect to the child geometry. More...
 
class  GeometryNode
 Base class for nodes which provide 'geometry' (as opposed to paint) for drawing. More...
 
class  Gradient
 Gradient base class. More...
 
class  LinearGradient
 
class  RadialGradient
 
class  Group
 Concrete node, grouping together multiple descendants. More...
 
class  Image
 Concrete rendering node, wrapping an SkImage. More...
 
class  InvalidationController
 Receiver for invalidation events. More...
 
class  MaskEffect
 Concrete Effect node, applying a mask to its descendants. More...
 
class  Merge
 Concrete Geometry node, combining other geometries based on Mode. More...
 
class  Node
 Base class for all scene graph nodes. More...
 
class  OpacityEffect
 Concrete Effect node, applying opacity to its descendants. More...
 
class  PaintNode
 Base class for nodes which provide a 'paint' (as opposed to geometry) for drawing (e.g. More...
 
class  Color
 Concrete Paint node, wrapping an SkColor. More...
 
class  ShaderPaint
 Shader-based paint. More...
 
class  Path
 Concrete Geometry node, wrapping an SkPath. More...
 
class  Plane
 Concrete Geometry node, representing the whole canvas. More...
 
class  Rect
 Concrete Geometry node, wrapping an SkRect. More...
 
class  RRect
 Concrete Geometry node, wrapping an SkRRect. More...
 
class  Shader
 Shader base class. More...
 
class  ShaderEffect
 Attaches a shader to the render DAG. More...
 
class  MaskShaderEffect
 Attaches a mask shader to the render DAG. More...
 
class  ImageFilter
 ImageFilter base class. More...
 
class  ImageFilterEffect
 Attaches an ImageFilter (chain) to the render DAG. More...
 
class  ExternalImageFilter
 Wrapper for externally-managed SkImageFilters. More...
 
class  DropShadowImageFilter
 SkDropShadowImageFilter node. More...
 
class  BlurImageFilter
 SkBlurImageFilter node. More...
 
class  BlenderEffect
 Applies an SkBlender to descendant render nodes. More...
 
class  LayerEffect
 
class  RenderNode
 Base class for nodes which can render to a canvas. More...
 
class  CustomRenderNode
 Clients outside SkSG looking to implement custom render nodes, should derive from this class instead of RenderNode. More...
 
class  Scene
 Holds a scene root. More...
 
class  Text
 Concrete Geometry node, wrapping a (shaped) SkTextBlob. More...
 
class  Transform
 Transformations base class. More...
 
class  Matrix
 Concrete, matrix-backed Transform. More...
 
class  TransformEffect
 Concrete Effect node, binding a Transform to a RenderNode. More...