PlaceholderTexture2D
Размерная заглушка Texture2D без исходного изображения.
PlaceholderTexture2D хранит размеры для ресурса, исходные пиксели которого отсутствуют или не нужны. По умолчанию размер 1×1, HasAlpha=false, GetImage() возвращает null. Это не загрузчик, не автоматически загружаемый ассет и не копия изображения исходной текстуры.
Size имеет тип Vector2, но чтение проходит через целые Width/Height. Например, назначение (12.75,8.5) читается как (12,8). Используйте положительные целые размеры. Setter испускает Changed даже для повторного значения; изменение метаданных не создаёт Image и не заменяет уже полученный placeholder RID. Не освобождайте RID отдельно от владеющего ресурсом.
Размеры, уведомления, отсутствие Image и стабильность RID проверены в текущем Windows/Vulkan. Вид placeholder при рисовании, shader-выборка и визуальное качество этим прогоном не проверены.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
PlaceholderTexture2DКонструктор
public PlaceholderTexture2D();Создаёт заглушку 1×1 по метаданным, без исходного Image. HasAlpha возвращает false. GPU placeholder RID создаётся при обращении GetRid.
Свойства1
SizeСвойство
public Vector2 Size { get; set; }Размер метаданных, изначально (1,1). Хотя тип Vector2, Width/Height и чтение Size используют целые размеры: дробные компоненты усекаются. Setter не загружает пиксели, сохраняет placeholder RID и испускает Changed даже при повторном значении. Задавайте положительные целые размеры.
Методы1
SetSizevoid
public void SetSize(Vector2 size);Размер метаданных, изначально (1,1). Хотя тип Vector2, Width/Height и чтение Size используют целые размеры: дробные компоненты усекаются. Setter не загружает пиксели, сохраняет placeholder RID и испускает Changed даже при повторном значении. Задавайте положительные целые размеры.
| Имя | Тип | По умолчанию |
|---|---|---|
size | Vector2 | — |
sizeРазмер метаданных, изначально (1,1). Хотя тип Vector2, Width/Height и чтение Size используют целые размеры: дробные компоненты усекаются. Setter не загружает пиксели, сохраняет placeholder RID и испускает Changed даже при повторном значении. Задавайте положительные целые размеры.