Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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.