|
SDLPainter 1.4.0
SDL3 + OpenGL/Vulkan 2D çizim kütüphanesi
|
Ekran yerine çizilebilen offscreen bir yüzey (dokuya çizim). Ayrıntılar...
#include <render_target.h>
Public Üye Fonksiyonlar | |
| RenderTarget ()=default | |
| Geçersiz (boş) hedef. | |
| bool | IsValid () const noexcept |
| Hedef başarıyla oluşturuldu mu? | |
| int32_t | Width () const noexcept |
| Genişlik (piksel). | |
| int32_t | Height () const noexcept |
| Yükseklik (piksel). | |
| RenderTargetHandle | Handle () const noexcept |
| Backend tanımlayıcısı — ileri düzey kullanım için. | |
| void | Reset () noexcept |
| Hedefi kaynaklarıyla birlikte serbest bırak. | |
Ekran yerine çizilebilen offscreen bir yüzey (dokuya çizim).
QPainter'da QImage'e çizmenin karşılığı. Tipik akış: sahneyi hedefe çiz, sonra hedefi tek bir görüntü gibi ekrana bas. Mini harita, son işlem efektleri (bulanıklık, renk süzgeci), iz/hayalet efekti ve pahalı ama nadir değişen katmanların önbelleklenmesi bu yolla yapılır.
Nesne Painter::CreateRenderTarget ile üretilir; doğrudan kurulamaz.
|
noexcept |
Hedefi kaynaklarıyla birlikte serbest bırak.
Yıkıcı da bunu çağırır; erken serbest bırakmak isteyen kod için ayrıca açıktır. İkinci çağrı etkisizdir. Frame içinde de çağrılabilir: hedefi kullanan bekleyen çizimler önce gönderilir, GPU kaynakları o çizimler tamamlanınca serbest bırakılır.