TextureLayered
Успадковує: Texture < Resource < RefCounted < Object
Успадковано від: CompressedTextureLayered, ImageTextureLayered, PlaceholderTextureLayered, TextureLayeredRD
Базовий клас для фактурних типів, які містять дані кількох Images. Кожен образ однаковий розмір і формат.
Опис
Базовий клас для ImageTextureLayered та CompressedTextureLayered. Не можна використовувати безпосередньо, але містить всі функції, необхідні для доступу до отриманих типів ресурсів. Дивіться також Texture3D.
Дані встановлюються на пер-шарову основу. Для Texture2DArrays шар визначає шар масиву.
Всі зображення повинні мати однакову ширину, висоту і кількість рівнів mipmap.
TextureLayered можна завантажити за допомогою ResourceLoader.load().
Внутрішня карта Godot цих файлів на відповідні аналоги в ціль, що надає водію (Вулкан, OpenGL3).
Методи
_get_format() virtual required const |
|
_get_height() virtual required const |
|
_get_layer_data(layer_index: int) virtual required const |
|
_get_layered_type() virtual required const |
|
_get_layers() virtual required const |
|
_get_width() virtual required const |
|
_has_mipmaps() virtual required const |
|
get_format() const |
|
get_height() const |
|
get_layer_data(layer: int) const |
|
get_layered_type() const |
|
get_layers() const |
|
get_width() const |
|
has_mipmaps() const |
Переліки
enum LayeredType: 🔗
LayeredType LAYERED_TYPE_2D_ARRAY = 0
Текстура - загальний Texture2DArray.
LayeredType LAYERED_TYPE_CUBEMAP = 1
Текстура — це Cubemap, кожна сторона якої знаходиться у окремому шарі (загалом 6).
LayeredType LAYERED_TYPE_CUBEMAP_ARRAY = 2
Текстура — CubemapArray, з кожним кубиком, що складається з 6 шарів.
Описи методів
Format _get_format() virtual required const 🔗
Зателефоновано, коли передається формат TextureLayered.
int _get_height() virtual required const 🔗
Зателефонуйте, коли висота TextureLayered передається.
Image _get_layer_data(layer_index: int) virtual required const 🔗
Зателефоновано, коли дані для шару в TextureLayered передається.
int _get_layered_type() virtual required const 🔗
Викликається, коли тип шарів в TextureLayered передається.
int _get_layers() virtual required const 🔗
Викликається, коли кількість шарів в TextureLayered передається.
int _get_width() virtual required const 🔗
Викликається, коли ширина TextureLayered.
bool _has_mipmaps() virtual required const 🔗
Зателефоновано при наявності міток в TextureLayered передається.
Повертає поточний формат, що використовується цією текстурою.
Повертає висоту текстури в пікселях. Висота зазвичай представлена осі Y.
Image get_layer_data(layer: int) const 🔗
Повертає ресурс Image з даними із зазначеного шару layer.
LayeredType get_layered_type() const 🔗
Повертаємо тип TextureLayered. Тип визначає, як здійснюється доступ до даних, з кубиками, які мають спеціальні типи.
Повертаємо кількість посилань Images.
Повертає ширину текстури в пікселях. Ширина зазвичай представлена осі X.
Повертаємо true, якщо шари генерували mipmaps.