Pencil2D Animation
Download Community News Docs Contribute
  • Overview
  • Articles
  • Code
  •  
  • Class List
  • Class Index
  • Class Hierarchy
  • Class Members
  • File List
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
OverlayPainter Class Reference
+ Collaboration diagram for OverlayPainter:
Collaboration graph
[legend]

Public Member Functions

void setViewTransform (const QTransform view)
 
void setOptions (const OverlayPainterOptions &p)
 
void preparePainter (const LayerCamera *cameraLayer, const QPalette &palette)
 
void paint (QPainter &painter, const QRect &viewport)
 

Private Member Functions

void initializePainter (QPainter &painter)
 
void paintGrid (QPainter &painter) const
 
void paintOverlayCenter (QPainter &painter, const QTransform &camTransform, const QRect &camRect) const
 
void paintOverlayThirds (QPainter &painter, const QTransform &camTransform, const QRect &camRect) const
 
void paintOverlayGolden (QPainter &painter, const QTransform &camTransform, const QRect &camRect) const
 
void paintOverlaySafeAreas (QPainter &painter, const Camera &camera, const QTransform &camTransform, const QRect &camRect) const
 
void paintOverlayPerspectiveOnePoint (QPainter &painter, const QRect &viewport, const QTransform &camTransform) const
 
void paintOverlayPerspectiveTwoPoints (QPainter &painter, const QRect &viewport, const Camera &camera, const QTransform &camTransform) const
 
void paintOverlayPerspectiveThreePoints (QPainter &painter, const QRect &viewport, const Camera &camera, const QTransform &camTransform) const
 
int round100 (double f, int gridSize) const
 

Private Attributes

OverlayPainterOptions mOptions
 
QTransform mViewTransform
 
const LayerCamera * mCameraLayer = nullptr
 
QPalette mPalette
 

Detailed Description

Definition at line 37 of file overlaypainter.h.

Constructor & Destructor Documentation

◆ OverlayPainter()

OverlayPainter::OverlayPainter ( )
explicit

Definition at line 12 of file overlaypainter.cpp.

Member Function Documentation

◆ initializePainter()

void OverlayPainter::initializePainter ( QPainter &  painter)
private

Definition at line 16 of file overlaypainter.cpp.

◆ paint()

void OverlayPainter::paint ( QPainter &  painter,
const QRect &  viewport 
)

Definition at line 36 of file overlaypainter.cpp.

◆ paintGrid()

void OverlayPainter::paintGrid ( QPainter &  painter) const
private

Definition at line 349 of file overlaypainter.cpp.

◆ paintOverlayCenter()

void OverlayPainter::paintOverlayCenter ( QPainter &  painter,
const QTransform &  camTransform,
const QRect &  camRect 
) const
private

Definition at line 90 of file overlaypainter.cpp.

◆ paintOverlayGolden()

void OverlayPainter::paintOverlayGolden ( QPainter &  painter,
const QTransform &  camTransform,
const QRect &  camRect 
) const
private

Definition at line 146 of file overlaypainter.cpp.

◆ paintOverlayPerspectiveOnePoint()

void OverlayPainter::paintOverlayPerspectiveOnePoint ( QPainter &  painter,
const QRect &  viewport,
const QTransform &  camTransform 
) const
private

Definition at line 249 of file overlaypainter.cpp.

◆ paintOverlayPerspectiveThreePoints()

void OverlayPainter::paintOverlayPerspectiveThreePoints ( QPainter &  painter,
const QRect &  viewport,
const Camera &  camera,
const QTransform &  camTransform 
) const
private

Definition at line 317 of file overlaypainter.cpp.

◆ paintOverlayPerspectiveTwoPoints()

void OverlayPainter::paintOverlayPerspectiveTwoPoints ( QPainter &  painter,
const QRect &  viewport,
const Camera &  camera,
const QTransform &  camTransform 
) const
private

Definition at line 280 of file overlaypainter.cpp.

◆ paintOverlaySafeAreas()

void OverlayPainter::paintOverlaySafeAreas ( QPainter &  painter,
const Camera &  camera,
const QTransform &  camTransform,
const QRect &  camRect 
) const
private

Definition at line 174 of file overlaypainter.cpp.

◆ paintOverlayThirds()

void OverlayPainter::paintOverlayThirds ( QPainter &  painter,
const QTransform &  camTransform,
const QRect &  camRect 
) const
private

Definition at line 118 of file overlaypainter.cpp.

◆ preparePainter()

void OverlayPainter::preparePainter ( const LayerCamera *  cameraLayer,
const QPalette &  palette 
)

Definition at line 25 of file overlaypainter.cpp.

◆ round100()

int OverlayPainter::round100 ( double  f,
int  gridSize 
) const
private

Definition at line 383 of file overlaypainter.cpp.

◆ setOptions()

void OverlayPainter::setOptions ( const OverlayPainterOptions &  p)
inline

Definition at line 44 of file overlaypainter.h.

◆ setViewTransform()

void OverlayPainter::setViewTransform ( const QTransform  view)

Definition at line 31 of file overlaypainter.cpp.

Member Data Documentation

◆ mCameraLayer

const LayerCamera* OverlayPainter::mCameraLayer = nullptr
private

Definition at line 67 of file overlaypainter.h.

◆ mOptions

OverlayPainterOptions OverlayPainter::mOptions
private

Definition at line 63 of file overlaypainter.h.

◆ mPalette

QPalette OverlayPainter::mPalette
private

Definition at line 68 of file overlaypainter.h.

◆ mViewTransform

QTransform OverlayPainter::mViewTransform
private

Definition at line 65 of file overlaypainter.h.


The documentation for this class was generated from the following files:
  • core_lib/src/overlaypainter.h
  • core_lib/src/overlaypainter.cpp
Generated on Thu May 8 2025 04:47:54 for Pencil2D by doxygen 1.9.6 based on revision 4513250b1d5b1a3676ec0e67b06b7a885ceaae39