|
SDLPainter 0.1.0
QPainter benzeri SDL3 + OpenGL/Vulkan 2D çizim kütüphanesi
|
| Nsdl_painter | |
| CAppConfig | Application penceresi ve backend yapılandırması |
| CApplication | SDL pencere/olay-döngüsü boilerplate'ini soyutlayan uygulama çatısı |
| CBrush | Dolgu stili — renk tabanlı düz dolgu |
| CColor | RGBA renk temsili. Her kanal [0, 255] aralığında |
| CFont | Font sarmalayıcı — SDL_ttf üzerinden (Phase 4) |
| CGlyph | Tek bir karakterin metrikleri ve dokusu |
| CImage | Yüklenmiş görüntü — texture sarmalayıcı |
| CIRenderer | Backend-agnostik soyut renderer arayüzü |
| CKeyEvent | Klavye olayı |
| CMouseButtonEvent | Fare düğmesi olayı |
| CMouseMoveEvent | Fare hareketi olayı |
| CMouseWheelEvent | Fare tekerleği olayı |
| CPainter | Ana çizim sınıfı — QPainter'a benzer API |
| CPen | Çizgi stili — renk, kalınlık ve isteğe bağlı dış kontur |
| CPoint | 2D nokta — float koordinatlar |
| CRect | 2D dikdörtgen — sol üst köşe + genişlik/yükseklik |
| CRenderState | Aktif render durumu — transform stack elemanı |
| CResizeEvent | Pencere yeniden boyutlandırma olayı |
| CSize | 2D boyut — genişlik ve yükseklik |
| CTexture | RAII sarmalayıcı — texture yaşam döngüsünü yönetir |
| CTexturedVertex | Doku koordinatlı vertex — pozisyon + UV + renk (tint) |
| CVertex | Temel vertex — pozisyon + renk |