SDLPainter 0.1.0
QPainter benzeri SDL3 + OpenGL/Vulkan 2D çizim kütüphanesi
Yüklüyor...
Arıyor...
Eşleşme Yok
sdl_painter::Texture Sınıf Referans

RAII sarmalayıcı — texture yaşam döngüsünü yönetir. Ayrıntılar...

#include <texture.h>

Public Üye Fonksiyonlar

void Reset ()
 Texture'ı serbest bırak.
TextureHandle Handle () const noexcept
 Ham handle'ı al.
IRendererOwner () const noexcept
 Texture'ı oluşturan renderer'ı döner (yüklenmemişse nullptr).
bool IsValid () const noexcept
 Geçerli bir texture mı?

Ayrıntılı tanımlama

RAII sarmalayıcı — texture yaşam döngüsünü yönetir.

Uyarı
Texture, raw IRenderer* pointer tutar. Texture'ı oluşturan renderer (ve dolayısıyla Painter), Texture'dan önce yıkılmamalıdır. Aksi halde Reset() çağrısı dangling renderer üzerinden DestroyTexture çağırır — davranış tanımsızdır. Bu sözleşme Image ve Font içindeki Texture'lar için de geçerlidir. v0.2.0'da weak_ptr ile güçlendirilmesi planlanıyor.

Bu sınıf için dokümantasyon aşağıdaki dosyadan üretilmiştir: