Pencil2D Animation
Download Community News Docs Contribute
  • Overview
  • Articles
  • Code
  •  
  • Class List
  • Class Index
  • Class Hierarchy
  • Class Members
  • File List
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CBezierArea
 CBezierCurve
 CBitmapBucket
 CCameraPainter
 CCanvasCursorPainter
 CCanvasCursorPainterOptions
 CCanvasPainter
 CCanvasPainterOptions
 CColorRef
 CDebugDetails
 CExportMovieDesc
 CIconResource
 CImportImageConfig
 Cinflate_state
 CIntersection
 ►CKeyFrame
 CBitmapImage
 CCamera
 CSoundClip
 CVectorImage
 ►CKeyFrameEventListener
 CActiveFramePoolActiveFramePool implemented a LRU cache to keep tracking the most recent accessed key frames A key frame will be unloaded if it's not accessed for a while (at the end of cache list) The ActiveFramePool will be updated whenever Editor::scrubTo() gets called
 CSoundPlayer
 ►CLayer
 CLayerBitmap
 CLayerCamera
 CLayerSound
 CLayerVector
 CMovieExporter
 Cmz_stream_s
 Cmz_zip_archive
 Cmz_zip_archive_file_stat
 Cmz_zip_array
 Cmz_zip_internal_state_tag
 Cmz_zip_reader_extract_iter_state
 Cmz_zip_writer_add_state
 CObject
 CObjectData
 COnionSkinPainterOptions
 COnionSkinSubPainterA Sub Painter class is meant to be used in existing painter classes It does not and should not cary the same responsibility as a Painter class It works as a sort of utility class for functionality that makes sense to reuse Eg
 COverlayPainter
 COverlayPainterOptions
 CPegBarAligner
 CPointerEvent
 CPredefinedKeySet
 CPredefinedKeySetParams
 CDoubleProgressDialog::ProgressBarControl
 CPropertyInfo
 ►CQLayoutItem [external]
 ►CQLayout [external]
 ►CFlowLayout
 CToolBoxLayout
 ►CQObject [external]
 CActionCommands
 ►CBaseManager
 CClipboardManager
 CColorManager
 CLayerManager
 COverlayManager
 CPlaybackManager
 CPreferenceManager
 CSelectionManagerActs as the "Brain" of the selection system
 CSoundManager
 CToolManager
 CUndoRedoManager
 CViewManager
 ►CBaseTool
 CBucketTool
 CCameraTool
 CEyedropperTool
 CHandTool
 ►CStrokeTool
 CBrushTool
 CEraserTool
 CPenTool
 CPencilTool
 CPolylineTool
 CSmudgeTool
 ►CTransformTool
 CMoveTool
 CSelectTool
 CButtonAppearanceWatcher
 CCommandLineExporterHandles command line export jobs
 CCommandLineParser
 CEditor
 CFileDialogA wrapper around QFileDialog which remembers selected paths
 CFileManager
 ►CLegacyBackupElement
 CBackupLegacyBitmapElement
 CBackupLegacySoundElement
 CBackupLegacyVectorElement
 CMovieImporter
 ►CQAbstractItemModel [external]
 ►CQAbstractTableModel [external]
 CPredefinedSetModel
 ►CQCoreApplication [external]
 ►CQGuiApplication [external]
 ►CQApplication [external]
 CPencil2DThe main application class handling startup as well as the main loop
 CQLayout [external]
 ►CQWidget [external]
 CBackgroundWidget
 ►CBaseWidget
 CBucketOptionsWidget
 CCameraOptionsWidget
 CStrokeOptionsWidget
 CTransformOptionsWidget
 CColorSlider
 CColorWheel
 CFilesPage
 CGeneralPage
 CPopupColorPaletteWidget
 ►CQDialog [external]
 CAboutDialog
 CAddTransparencyToPaperDialog
 CCameraPropertiesDialog
 CCheckUpdatesDialog
 CErrorDialog
 ►CImportExportDialog
 CExportImageDialog
 CExportMovieDialog
 CImportImageSeqDialog
 CImportLayersDialog
 CImportPositionDialog
 CLayerOpacityDialog
 CPegBarAlignmentDialog
 CPreferencesDialog
 CPresetDialog
 ►CQProgressDialog [external]
 CDoubleProgressDialog
 CRepositionFramesDialog
 ►CQDockWidget [external]
 ►CBaseDockWidget
 CColorBox
 CColorInspector
 CColorPaletteWidget
 COnionSkinWidget
 CTimeLine
 CToolBoxDockWidget
 CToolOptionWidget
 ►CQFrame [external]
 CElidedLabel[0]
 ►CQMainWindow [external]
 CMainWindow2
 ►CQMenu [external]
 CCameraContextMenu
 CRecentFileMenu
 ►CQStatusBar [external]
 CStatusBarThe status bar of Pencil2D's main window
 ►CQToolBar [external]
 CTimeControls
 CScribbleArea
 CShortcutsPage
 CSpinSlider
 CTimeLineCells
 CTimelinePage
 CTitleBarWidget
 CToolBoxWidget
 CToolsPage
 CRadialOffsetTool
 CShortcutFilter
 CSoundPlayer
 CStrokeInterpolator
 CTiledBuffer
 ►CQPaintDevice [external]
 CQWidget [external]
 ►CQRect [external]
 CBlitRect
 ►CQUndoCommand [external]
 ►CUndoRedoCommand
 CBitmapReplaceCommand
 CTransformCommand
 CVectorReplaceCommand
 CRowLayoutInfo
 CScopeGuard
 CSelectionPainter
 CSelectionSaveState
 ►CStatus
 CPegStatus
 Ctdefl_compressor
 Ctdefl_output_buffer
 Ctdefl_sym_freq
 CTile
 CTileIndex
 Ctinfl_decompressor_tag
 CToolProperties
 ►CToolPropertiesBase
 CBucketToolProperties
 CCameraToolProperties
 CPolylineToolPropertiesThis struct is an example of how we can share properties among tools rather than duplicating logic, eg
 CStrokeToolProperties
 CTransformToolProperties
 CTransformMeant to be used for mapping between the local and world coordinate spaces
 CTransformParameters
 CUndoSaveStateThis is the main undo/redo state structure which is meant to populate whatever states that needs to be stored temporarily
 CVectorSelection
 CVertexRef
Generated on Tue Jan 6 2026 11:38:52 for Pencil2D by doxygen 1.9.6 based on revision f91a96748ec6712509b9b0ff47979db9c34d556f