ThorVG  v0.15
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CAccessorThe Accessor is a utility class to debug the Scene structure by traversing the scene-tree
 CAnimationEnables manipulation of animatable images
 CCanvasAn abstract class for drawing graphical elements
 CGlCanvasA class for the rendering graphic elements with a GL raster engine
 CSwCanvasA class for the rendering graphical elements with a software raster engine
 CWgCanvasA class for the rendering graphic elements with a WebGPU raster engine
 CFill::ColorStopA data structure storing the information about the color and its relative position inside the gradient bounds
 CFillAn abstract class representing the gradient fill of the Shape object
 CLinearGradientA class representing the linear gradient fill of the Shape object
 CRadialGradientA class representing the radial gradient fill of the Shape object
 CInitializerA class that enables initialization and termination of the TVG engines
 CMatrixA data structure representing a three-dimensional matrix
 CPaintAn abstract class for managing graphical elements
 CPictureA class representing an image read in one of the supported formats: raw, svg, png, jpg, lottie(json) and etc. Besides the methods inherited from the Paint, it provides methods to load & draw images on the canvas
 CSceneA class to composite children paints
 CShapeA class representing two-dimensional figures and their properties
 CTextA class to represent text objects in a graphical context, allowing for rendering and manipulation of unicode text
 CPointA data structure representing a point in two-dimensional space
 CSaverA class for exporting a paint object into a specified file, from which to recover the paint data later