SDLPainter 1.4.0
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.
IRenderer * Owner () 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.

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