add more comments to gfx classes and canvas

This commit is contained in:
scawful
2024-04-14 00:11:50 -05:00
parent 96defd6e5e
commit 012eee1525
4 changed files with 64 additions and 11 deletions

View File

@@ -20,6 +20,14 @@ enum class CanvasType { kTile, kBlock, kMap };
enum class CanvasMode { kPaint, kSelect };
enum class CanvasGridSize { k8x8, k16x16, k32x32, k64x64 };
/**
* @class Canvas
* @brief Represents a canvas for drawing and manipulating graphics.
*
* The Canvas class provides various functions for updating and drawing graphics
* on a canvas. It supports features such as bitmap drawing, context menu
* handling, tile painting, custom grid, and more.
*/
class Canvas {
public:
Canvas() = default;